Layer B:PreToolUse フック(実行時)
Bash コマンドは deny 判定の後、PreToolUse フックで cc-safety-net が動的検査。STRICT モードでパース不能も fail-closed でブロックします。
実行フロー
- Bash コマンド:Claudeが実行しようとする
- deny 判定:Layer A 静的チェック
- PreToolUse フック:cc-safety-net(STRICT)
- 実行 / ブロック:fail-closed
- cc-safety-net は第三者OSS(kenryu42/claude-code-safety-net)を配線。
npm install -gが前提 - ブロックする系:safety-net/doc-blocker(
.md/.txtを exit2)/doc-size-guard/tmux ガード- 警告のみ:git-push-review/console-log-guard/prettier/biome
