{
"id": "tool-descriptor:bash",
"_kind": "ToolDescriptor",
"_file": "extensions/tool-descriptors/bash.yaml",
"_cluster": "extensions",
"attributes": {
"schema": "{}",
"displayName": "Bash",
"description": "Execute a shell command in a persistent (or per-call) shell. The\ncanonical \"run a shell command\" tool — present under this name in\nClaude Code; equivalent under aliases (e.g. `shell`, `exec`) on\nother runtimes.\n",
"inputSchema": {
"type": "object",
"required": [
"command"
],
"properties": {
"command": {
"type": "string",
"description": "Shell command to run"
},
"description": {
"type": "string",
"description": "Short human-readable description of the command"
},
"timeout": {
"type": "integer",
"description": "Timeout in milliseconds (max ~600000)"
},
"run_in_background": {
"type": "boolean",
"description": "Run as a background process"
}
}
},
"outputSchema": {
"type": "object",
"properties": {
"stdout": {
"type": "string"
},
"stderr": {
"type": "string"
},
"exitCode": {
"type": "integer"
}
}
},
"mode": "normal",
"streamable": false,
"timeoutMs": 120000
},
"outgoingEdges": [
{
"from": "tool-descriptor:bash",
"to": "permission-denial-reason:claude-code-background-no-ui",
"kind": "denied_by_reason",
"attributes": {}
},
{
"from": "tool-descriptor:bash",
"to": "content-policy:default-acceptable-use",
"kind": "assesses_policy",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "agent-runtime-impl:a5c.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:babysitter-agent.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:babysitter.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:babysitter-sdk.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:claude-code.runtime@1.x",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:codex-app-server.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:codex.runtime@1.x",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:cursor.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:gemini-cli.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:hermes.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:omp.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:openclaw.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:opencode.runtime@1.x",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:pi.runtime@current",
"to": "tool-descriptor:bash",
"kind": "bundles",
"attributes": {}
},
{
"from": "tool-dispatch-policy:claude-code-bash",
"to": "tool-descriptor:bash",
"kind": "dispatch_policy_for_tool",
"attributes": {}
}
]
}