特定操作をブロックしたい
10. フックコマンド / 機能
PreToolUse + exit 2概要
フックスクリプトで exit 2 を返すと、その操作をブロックしてエラーメッセージを表示できます。exit 1 は警告のみです。
設定例
"PreToolUse": [
{
"matcher": "Bash(rm -rf*)",
"hooks": ["echo 'Blocked: rm -rf is not allowed' && exit 2"]
}
]こんな時に使う
- 危険なコマンドの実行を阻止したい時
- 特定のファイルへのアクセスを禁止したい時