CC逆引きリファレンス

特定操作をブロックしたい

10. フック

コマンド / 機能

PreToolUse + exit 2

概要

フックスクリプトで exit 2 を返すと、その操作をブロックしてエラーメッセージを表示できます。exit 1 は警告のみです。

設定例

"PreToolUse": [
  {
    "matcher": "Bash(rm -rf*)",
    "hooks": ["echo 'Blocked: rm -rf is not allowed' && exit 2"]
  }
]

こんな時に使う

  • 危険なコマンドの実行を阻止したい時
  • 特定のファイルへのアクセスを禁止したい時