33 lines
776 B
Markdown
33 lines
776 B
Markdown
---
|
|
summary: "Bash tool usage, stdin modes, and TTY support"
|
|
read_when:
|
|
- Using or modifying the bash tool
|
|
- Debugging stdin or TTY behavior
|
|
---
|
|
|
|
# Bash tool
|
|
|
|
Run shell commands in the workspace. Supports foreground + background execution via `process`.
|
|
|
|
## Parameters
|
|
|
|
- `command` (required)
|
|
- `yieldMs` (default 10000): auto-background after delay
|
|
- `background` (bool): background immediately
|
|
- `timeout` (seconds, default 1800): kill on expiry
|
|
- `elevated` (bool): run on host if elevated mode is enabled/allowed
|
|
- Need a real TTY? Use the tmux skill.
|
|
|
|
## Examples
|
|
|
|
Foreground:
|
|
```json
|
|
{"tool":"bash","command":"ls -la"}
|
|
```
|
|
|
|
Background + poll:
|
|
```json
|
|
{"tool":"bash","command":"npm run build","yieldMs":1000}
|
|
{"tool":"process","action":"poll","sessionId":"<id>"}
|
|
```
|