| Name | Type | Description |
|---|---|---|
workspace_root | str | None | Default: NoneBase directory for the shell session. If omitted, a temporary directory is created. |
startup_commands | tuple[str, ...] | list[str] | str | None | Default: None |
shutdown_commands | tuple[str, ...] | list[str] | str | None | Default: None |
execution_policy | Any | None | Default: None |
redaction_rules | tuple[Any, ...] | list[Any] | None | Default: None |
tool_description | str | None | Default: None |
env | dict[str, Any] | None | Default: None |
Middleware that exposes Anthropic's native bash tool to models.
Optional commands executed after the session starts.
Optional commands executed before session shutdown.
Execution policy controlling timeouts and limits.
Optional redaction rules to sanitize output.
Optional override for tool description.
Optional environment variables for the shell session.