Claudeがシェルコマンドを実行し、システム操作、スクリプト実行、コマンドライン自動化を可能にするBashツールについて学びます。
モデル | ツールバージョン |
---|---|
Claude 4モデルとSonnet 3.7 | bash_20250124 |
Claude Sonnet 3.5 (非推奨) | bash_20241022 |
computer-use-2024-10-22
ベータヘッダーが必要です。BashツールはClaude 4モデルとSonnet 3.7で一般利用可能です。パラメータ | 必須 | 説明 |
---|---|---|
command | はい* | 実行するbashコマンド |
restart | いいえ | bashセッションを再起動するにはtrue に設定 |
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
、パスワードプロンプトは処理できません