Claude Code のフックが黙って効かなくなる3経路を実測した
macOS 26.6.1 · 検証コマンド 24 本 · 2026-09-02
フックが拒否を返さなくなる3経路をexit codeで再現
Claude Code の規律をフックに降ろしても、判定の手前で開くことがある。grep への依存、stdin を cat で読むこと、変数展開の3経路で PreToolUse が拒否を返さなくなることを、フック単体に JSON を流して exit code で確かめた。
2 本の記事。
macOS 26.6.1 · 検証コマンド 24 本 · 2026-09-02
フックが拒否を返さなくなる3経路をexit codeで再現
Claude Code の規律をフックに降ろしても、判定の手前で開くことがある。grep への依存、stdin を cat で読むこと、変数展開の3経路で PreToolUse が拒否を返さなくなることを、フック単体に JSON を流して exit code で確かめた。
macOS 26.6.1 · 検証コマンド 16 本 · 2026-08-17
claude -p は権限拒否で何も作られなくても exit 0 を返すことを実ログで確認
『Claude Code実践入門』を読み終えて claude -p をスクリプトに組み込むと、権限拒否で何も作られなくても exit 0 が返る。この挙動と --allowedTools の引数順の罠、JSON出力のパースを実行ログ付きで示す。