Bash 工具讓 Claude 能夠在持續的 bash 會話中執行 shell 命令,允許系統操作、腳本執行和命令列自動化。
模型 | 工具版本 |
---|---|
Claude 4 模型和 Sonnet 3.7 | bash_20250124 |
Claude Sonnet 3.5 (已棄用) | bash_20241022 |
computer-use-2024-10-22
beta 標頭。Bash 工具在 Claude 4 模型和 Sonnet 3.7 中普遍可用。參數 | 必需 | 描述 |
---|---|---|
command | 是* | 要執行的 bash 命令 |
restart | 否 | 設為 true 以重新啟動 bash 會話 |
restart
,否則為必需
使用範例
設定 bash 環境
處理命令執行
處理 Claude 的工具呼叫
實作安全措施
命令執行超時
找不到命令
權限被拒
使用命令超時
維持會話狀態
處理大型輸出
記錄所有命令
清理輸出
ulimit
設定資源約束sudo
、rm -rf
等)pytest && coverage report
npm install && npm run build
git status && git add . && git commit -m "message"
wc -l *.csv && ls -lh *.csv
find . -name "*.py" | xargs grep "pattern"
tar -czf backup.tar.gz ./data
df -h && free -m
ps aux | grep python
export PATH=$PATH:/new/path && echo $PATH
vim
、less
或密碼提示