#PreToolUse
2 件の記事
-
Claude Code の hooks の入出力仕様、stdin の JSON の構造と終了コード 0・2・その他の意味
hooks のコマンドは標準入力で JSON を受け取り、終了コードで続行・ブロック・警告を Claude Code に伝えます。全イベント共通の項目とイベント別の項目、jq で値を取り出す実例、終了コード 2 で標準エラー出力が Claude に渡る仕組み、JSON 出力による細かい制御を 1 本にまとめます。
-
Claude Code の PreToolUse フックで rm -rf を止める設定と、その限界
PreToolUse フックで危険な rm を拒否する書き方を、終了コード 2 と permissionDecision の 2 通りで解説します。bypassPermissions でも効く理由と、文字列一致では抜けられる限界も扱います。