Hooks
Event-driven scripts that run automatically at points in the Claude Code lifecycle.
What are you trying to do?
SubagentStart
SubagentStartobservesSessionStart
Security guidance plugin — pattern-based warnings on edits, git-diff-based LLM review on stop
SessionStartobservesPreToolUse (mcp__cockroachdb-toolbox__cockroachdb-execute-sql)
PreToolUsecan blockStop
Stopcan blockSessionStart (startup|resume|clear|compact)
SessionStartobservesSessionStart
Explanatory mode hook that adds educational insights instructions
SessionStartobservesUserPromptExpansion (^claude-security:claude-security$)
A display-only banner: on the /claude-security menu it prints the Claude Security banner as a systemMessage. It fires only on UserPromptExpansion for that slash command. It is a sensor: it emits a message and never returns a permission decision.
UserPromptExpansionobservesStop
Stopcan blockUserPromptSubmit
UserPromptSubmitcan blockPreToolUse
Hookify plugin - User-configurable hooks from .local.md files
PreToolUsecan blockCwdChanged
CwdChangedobservesStop
Security guidance plugin — pattern-based warnings on edits, git-diff-based LLM review on stop
Stopcan blockUserPromptSubmit
Security guidance plugin — pattern-based warnings on edits, git-diff-based LLM review on stop
UserPromptSubmitcan blockPreToolUse
Hookify plugin - User-configurable hooks from .local.md files
PreToolUsecan blockSessionStart
SessionStartobservesPreToolUse (Bash)
PreToolUsecan blockBeforeAgent
BeforeAgentcan blockPreToolUse (Bash)
Fail-closed bash safety guard: blocks prod-data-loss, credential-leak, and catastrophic rm before any Bash command runs. Non-bash tools are untouched.
PreToolUsecan blockPostToolUse (Skill|Read)
PostToolUseobservesPreToolUse (Bash)
PreToolUseobservesAfterTool (write_file|replace)
AfterToolcan blockUserPromptSubmit
UserPromptSubmitcan blockSessionStart
SessionStartobservesPostToolUse
Hookify plugin - User-configurable hooks from .local.md files
PostToolUseobserves