hook パイプライン図

SessionStart の注入 → PreToolUse のブロック → Stop の締め

← ダッシュボード

hook が session を通す順序

SessionStart の注入 → PreToolUse のブロック → Stop の締め

hook が session を通す順序 SessionStart の注入 → PreToolUse のブロック → Stop の締め 01 / セッション本流 02 / SessionStart 注入 EX / PreToolUse ゲート 04 / 実行後 hook 起動・入力 実行の手前 終了 初回だけ止める層 セッション開始 · claude 起動 · セッション本流 › 起動・入力 セッション開始 claude 起動 プロンプト · UserPromptSubmit · セッション本流 › 起動・入力 プロンプト UserPromptSubmit ツール呼出 · Write / Edit / Bash · セッション本流 › 実行の手前 ツール呼出 Write / Edit / Bash 応答終了 · Stop · セッション本流 › 終了 応答終了 Stop auto-sync · pull → hook 配線 · SessionStart 注入 › 起動・入力 · caveman 起動 auto-sync pull → hook 配線 caveman 起動 rules 注入 · stack 該当層 · SessionStart 注入 › 起動・入力 rules 注入 stack 該当層 gate 7 本 · matcher で選別 · PreToolUse ゲート › 初回だけ止める層 › 実行の手前 · 初回のみ gate 7 本 matcher で選別 初回のみ PostToolUse · PR 返信を検知 · 実行後 hook › 実行の手前 PostToolUse PR 返信を検知 Stop 3 本 · pr-lessons ほか · 実行後 hook › 終了 Stop 3 本 pr-lessons ほか 設定を配線 規範文を注入 実行前に検査 通過 未読ならブロック gh api を監視 未実行なら止める Legend User UI Agent logic Policy Tool action Context / trace External system

SessionStart(3 本)

  • • caveman-activate.js: 応答スタイルを固定
  • • auto-sync.sh: claude-config を pull し install-hooks.sh 実行
  • • repo-rules-reminder.sh: repo の stack を判定し該当層だけ注入

PreToolUse(7 本)

  • • Write/Edit: ci-workflow / migration / cross-repo をルール既読まで初回ブロック
  • • Write/Edit/Bash: release-pr-fix-gate が staging・main 上の編集と commit を停止
  • • Bash: ghj / cf-account / ui-change-artifact / rtk

実行後(3 本)

  • • PostToolUse: pr-lessons-gate detect が返信を検知しマーカーを置く
  • • Stop: pr-lessons 未実行なら終了をブロック(1 回のみ)
  • • Stop: propose-skills.sh と auto-push.sh も走る