---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/sandbox/interfaces/RunShellCommandPolicyContext.md
description: 'The per-call context handed to a [`RunShellCommandPolicyFn`](https://adk.nht.io/api/@nhtio/adk/batteries/sandbox/type-aliases/RunShellCommandPolicyFn).'
---

# Interface: RunShellCommandPolicyContext

Defined in: [src/batteries/sandbox/tool.ts:78](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/sandbox/tool.ts#L78)

The per-call context handed to a [RunShellCommandPolicyFn](../type-aliases/RunShellCommandPolicyFn.md).

## Properties

| Property                                        | Modifier   | Type                                                                     | Description                                                                       | Defined in                                                                                                                |
| ----------------------------------------------- | ---------- | ------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
|  `args`               | `readonly` | { `command`: `string`; `cwd`: `string`; `timeout_seconds`: `number`; } | The validated tool arguments (`command`, `cwd`, `timeout_seconds`) for this call. | [src/batteries/sandbox/tool.ts:80](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/sandbox/tool.ts#L80) |
| `args.command`                                  | `public`   | `string`                                                                 | -                                                                                 | [src/batteries/sandbox/tool.ts:80](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/sandbox/tool.ts#L80) |
| `args.cwd`                                      | `public`   | `string`                                                                 | -                                                                                 | [src/batteries/sandbox/tool.ts:80](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/sandbox/tool.ts#L80) |
| `args.timeout_seconds`                          | `public`   | `number`                                                                 | -                                                                                 | [src/batteries/sandbox/tool.ts:80](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/sandbox/tool.ts#L80) |
|  `relativeCwd` | `readonly` | `string`                                                                 | The resolved workspace-relative `cwd` this call will run under.                   | [src/batteries/sandbox/tool.ts:82](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/sandbox/tool.ts#L82) |
