コンテンツにスキップ

フック

フックはアクセラレータでありガードです。プラン、コントラクト、レビュー、チェックを置き換える ものではありません。すべてのルートは event + routeId + matcher で指定され、ガードルートは フェイルクローズで動作します。

イベントルートマッチャー動作
SessionStart.defaultすべてのセッション前回セッションの再開パケットを注入する
PreToolUse.edit 🛡Edit / Writeプランが承認されるまで編集を保留する
PreToolUse.subagent 🛡Task / Agent委任された作業の範囲を限定する
PostToolUse.editEdit / Writeアーキテクチャドリフト + コントラクトのチェック
PostToolUse.bashBashシェルコマンドをトレースする
PostToolUse.alwaysすべてのツールイベントトレースに追記する
UserPromptSubmit.defaultすべてのプロンプト意図をルーティングし、プラン状況を表示する
Stop.default 🛡セッション停止次のハンドオフパケットを書き込む

🛡 = フェイルクローズ。

インストール可能なソースは assets/hooks/ です。アクティブなランタイムは中央優先で解決します。 ユーザーレベルの ~/.claude/settings.json~/.codex/hooks.json は、各イベントをハーネスへ ディスパッチするホストアダプタです。リポジトリローカルの .claude/hooks/.codex/hooks.json は レガシーなクリーンアップ対象であり、保持されるのは自分自身の custom-*.sh フックのみです。