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
或密码提示