PostToolUse
337Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check. From mihai-dinculescu/tapo.
Shell commands your agent runs at defined points. A hook is code, so read it before you install it.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check. From mihai-dinculescu/tapo.
Hook Claude Code
One of 2 in settings.json
Runs when a session starts, executing session-start.sh. From firoorg/firo.
Hook Claude Code
One of 4 in settings.json
Runs when you submit a prompt, before the agent sees it, running rgt message-hook user. From regent-vcs/re_gent.
Hook Claude Code
One of 4 in settings.json
Runs when the agent finishes a response, running rgt message-hook assistant. From regent-vcs/re_gent.
Hook Claude Code
One of 4 in settings.json
Runs after a batch of tool calls, running rgt tool-batch-hook. From regent-vcs/re_gent.
Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Bash(git add*) and Bash(git commit*) tool calls, running an inline shell check (2 commands). From assistant-ui/tool-ui.
Hook Claude Code
One of 3 in settings.json
Runs when a session starts, running an inline shell check (2 commands). From assistant-ui/tool-ui.
Hook Claude Code
One of 6 in settings.json
Runs after a tool call finishes for Write, Edit, MultiEdit, Write, Edit, MultiEdit, Write, Edit, MultiEdit, Write, Edit, MultiEdit, Edit, MultiEdit, Write, Edit and MultiEdit tool calls, running claudekit-hooks run typecheck-changed (6 commands). From carlrannaberg/claudekit.
Hook Claude Code
One of 6 in settings.json
Runs when the agent finishes a response, running claudekit-hooks run create-checkpoint (6 commands). From carlrannaberg/claudekit.
Hook Claude Code
One of 6 in settings.json
Runs when you submit a prompt, before the agent sees it, running claudekit-hooks run thinking-level (2 commands). From carlrannaberg/claudekit.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, executing lint.sh. From traceroot-ai/traceroot.
Hook
One of 3 in hooks.json
Runs when a session starts on startup and resume, executing deja.sh. From vshulcz/deja-vu.
Hook
One of 3 in hooks.json
Runs when you submit a prompt, before the agent sees it, executing deja.sh. From vshulcz/deja-vu.
Hook
One of 3 in hooks.json
Runs before the context is compacted for manual and auto tool calls, executing deja.sh. From vshulcz/deja-vu.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Write and Edit tool calls, running an inline shell check. From 3b1b/3Blue1Brown.com.
Hook
One of 6 in hooks.json
Runs when a session starts, running bunx @desplega.ai/agent-swarm@latest hook. From desplega-ai/agent-swarm.
Hook
One of 6 in hooks.json
Runs when you submit a prompt, before the agent sees it, running bunx @desplega.ai/agent-swarm@latest hook. From desplega-ai/agent-swarm.
Hook
One of 6 in hooks.json
Runs after a tool call finishes, running bunx @desplega.ai/agent-swarm@latest hook. From desplega-ai/agent-swarm.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash tool calls, running an inline shell check. From yunus-0x/meridian.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Write, Edit and NotebookEdit tool calls, running an inline shell check. From citypaul/.dotfiles.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check (2 commands). From kdlbs/kandev.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing git-pre-push-check.sh. From vybestack/llxprt-code.
Hook
Runs when a session starts, executing on-start.js via node. From vybestack/llxprt-code.
arklexai/Agent-First-Organization
Hook Claude Code
One of 4 in settings.json
Runs when a session starts, running an inline shell check. From arklexai/Agent-First-Organization.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: