Stats
Actions
Tags
From Claude Kit
Multi-phase automation for Claude Code workflows: protects files from edits, runs pre-commit builds, auto-formats code, saves progress before compaction, and logs session analytics. Executes bash scripts, writes files, and can block tool calls.
16 events · 45 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in .claude/hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/verify-phase-completion.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/check-uncommitted.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/notify-workflow-complete.shmanual${CLAUDE_PLUGIN_ROOT}/.claude/scripts/save-progress-before-compact.shauto${CLAUDE_PLUGIN_ROOT}/.claude/scripts/save-progress-before-compact.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/scripts/protect-files.shWrite${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-artifact-size.shBash${CLAUDE_PLUGIN_ROOT}/.claude/scripts/pre-commit-build.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/session-analytics.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/verify-state-after-compact.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/scripts/auto-fmt.shEdit${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/yaml-lint.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-plan-drift.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-plan-drift.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/scripts/validate-handoff.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/validate-handoff.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/log-stop-failure.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/audit-config-change.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/notify-user.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-activate.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/mcp-preload-warn.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/inject-kit-context.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/bootstrap-project-config.sh(claude-kit:)?(plan-reviewer|code-reviewer|verdict-recovery)${CLAUDE_PLUGIN_ROOT}/.claude/scripts/save-review-checkpoint.sh(claude-kit:)?(code-researcher|design-critic)${CLAUDE_PLUGIN_ROOT}/.claude/scripts/track-task-lifecycle.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-suspend-for-reviewer.sh(claude-kit:)?plan-reviewer${CLAUDE_PLUGIN_ROOT}/.claude/scripts/track-task-lifecycle.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/inject-review-context.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-suspend-for-reviewer.sh(claude-kit:)?code-reviewer${CLAUDE_PLUGIN_ROOT}/.claude/scripts/track-task-lifecycle.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/inject-review-context.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-suspend-for-reviewer.sh(claude-kit:)?verdict-recovery${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-suspend-for-reviewer.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/log-permission-denied.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/enrich-context.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/validate-instructions.shBash${CLAUDE_PLUGIN_ROOT}/.claude/scripts/log-tool-failure.shnpx claudepluginhub hex0xdeadbeef/claude-kit --plugin claude-kit