Stats
Actions
Tags
Claude Code lifecycle hooks: gates Bash/Agent tools on PreToolUse, processes Edit/Write on PostToolUse, manages sessions/notifications/compact/subagents. Runs Node scripts, executes bash, writes files.
22 events · 63 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
bash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-summary60msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge stop30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/stop-session-evaluator30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/pre-compact-save.js30msWrite|Edit|MultiEdit|Bash|Readbash "${CLAUDE_PLUGIN_ROOT}/hooks/pre-tool.sh"30msWrite|Editbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" pretooluse-inbox-check10msmcp__chrome-devtools__.*|mcp__playwright__.*|mcp__plugin_playwright_playwright__.*bash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" pretooluse-browser-guide10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-cleanup30ms*bash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/elicitation-handler.sh"10ms*bash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/post-compact.sh"15msWrite|Edit|MultiEdit|Bashbash "${CLAUDE_PLUGIN_ROOT}/hooks/post-tool.sh"30msWrite|Edit*bash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge post-tool-use10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" posttooluse-log-toolname30msBashbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" posttooluse-commit-cleanup10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/ci-status-checker30msSkill|Task|SlashCommandbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" usage-tracker30msSkillbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" posttooluse-clear-pending5msTodoWritebash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" todo-sync30msWrite|Edit|Taskbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" emit-agent-trace.js5msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" auto-cleanup-hook60msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" track-changes30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" auto-test-runner120msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" posttooluse-quality-pack60msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" plans-watcher30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" tdd-order-check30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-auto-broadcast10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/stop-failure.sh"10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/config-change10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/notification-handler.sh"10msstartupbash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/session-env-setup.sh"10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge session-start30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-init30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-monitor30msresumebash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/session-env-setup.sh"10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge session-start30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-resume30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-monitor30msworkerbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker stop10msreviewerbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker stop10msscaffolderbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker stop10msvideo-scene-generatorbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker stop10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/teammate-idle10msworkerbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker start10msreviewerbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker start10msscaffolderbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker start10msvideo-scene-generatorbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker start10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/task-completed10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/worktree-create10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/worktree-remove10ms*bash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge user-prompt10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" userprompt-inject-policy30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" userprompt-track-command10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/fix-proposal-injector10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/breezing-signal-injector10ms*bash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/elicitation-result.sh"5msEdit|Write|MultiEditbash "${CLAUDE_PLUGIN_ROOT}/hooks/permission.sh"30msBashbash "${CLAUDE_PLUGIN_ROOT}/hooks/permission.sh"30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/instructions-loaded10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/post-tool-failure10msnpx claudepluginhub lane2077/claude-code-harness-zh --plugin claude-code-harness-zh