Hooks for Claude Code

6,794 that install into Claude Code. Same mod, same page, whichever agent you run: a URL per tool would split one page into five that compete.

PostToolUse

529

shintaro-sprech/agent-orchestrator-template

Hook Claude Code

One of 3 in settings.json

Runs after a tool call finishes for Task and Write tool calls, running an inline shell check (2 commands). From shintaro-sprech/agent-orchestrator-template.

not rated 124 6d ago A tokens not measured original MIT

UserPromptSubmit

530

CliMA/EnsembleKalmanProcesses.jl

Hook Claude Code

One of 3 in settings.json

Runs when you submit a prompt, before the agent sees it, running printf '\n---\nSKILL ROUTING: Review the available skills li. From CliMA/EnsembleKalmanProcesses.jl.

not rated 124 5d ago A tokens not measured original Apache-2.0

PostToolUse

531

helixml/kodit

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 helixml/kodit.

not rated 123 1mo ago A tokens not measured original Apache-2.0

PostToolUse

532

X-isdoingreat/canvas-pilot

Hook Claude Code

One of 5 in settings.json

Runs after a tool call finishes for Write and Edit tool calls, executing check-result-schema.py, check-spec-grounding.py, check-identifier-grounding.py and check-source-manifest.py via python (4 commands). From X-isdoingreat/canvas-pilot.

not rated 121 1mo ago A tokens not measured AGPL-3.0

SessionStart

533

pr-pm/prpm

Hook Claude Code

One of 3 in settings.json

Runs when a session starts, executing hook.js via node. From pr-pm/prpm.

not rated 120 2mo ago A tokens not measured original MIT

PostToolUse

534

dcb/homeassistant-claude-kit

Hook Claude Code

One of 3 in settings.json

Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing yaml-formatter.sh, posttooluse-ha-validation.sh, posttooluse-python-quality.sh and posttooluse-dashboard-typecheck.sh (4 commands). From dcb/homeassistant-claude-kit.

not rated 119 yesterday A tokens not measured original MIT

PreToolUse

535

KimYx0207/Claudecode-Codex-Gemini

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Write tool calls, running an inline shell check. From KimYx0207/Claudecode-Codex-Gemini.

not rated 119 24d ago A tokens not measured original MIT

SessionStart

536

avibebuilder/claude-prime

Hook Claude Code

One of 4 in settings.json

Runs when a session starts on startup and clear, executing self-improve-extract.py and self-improve-surface.py (2 commands). From avibebuilder/claude-prime.

not rated 119 3mo ago A tokens not measured original MIT

PreToolUse

537

xiaolai/claudepot-app

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 xiaolai/claudepot-app.

not rated 118 yesterday A tokens not measured original ISC

PostToolUse

538

reliverse/experiments

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Write and Edit tool calls, running bunx ultracite fix. From reliverse/experiments.

not rated 118 6mo ago A tokens not measured original MIT

PostToolUse

539

mendixlabs/mxcli

Hook Claude Code

One of 3 in settings.json

Runs after a tool call finishes for Bash tool calls, executing post-push.sh. From mendixlabs/mxcli.

not rated 116 +1 yesterday A tokens not measured original Apache-2.0

Stop

540

theowenyoung/home

Hook Claude Code

One of 12 in settings.json

Runs when the agent finishes a response, executing claude-hook.sh with --yes and --silent (2 commands). From theowenyoung/home.

not rated 115 changed yesterday A tokens not measured

PostToolUse

541

friendsofhyperf/components

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 friendsofhyperf/components.

not rated 115 16d ago A tokens not measured original MIT

PostToolUse

542

001TMF/blatant-why

Hook Claude Code

One of 3 in hooks.json

Runs after a tool call finishes, executing statusline.js and campaign-tracker.js via node (2 commands). From 001TMF/blatant-why.

not rated 114 20d ago A tokens not measured original MIT

SessionStart

543

aikts/yandex-tracker-mcp

Hook Claude Code

One of 7 in settings.json

Runs when a session starts, running an inline shell check. From aikts/yandex-tracker-mcp.

not rated 113 4d ago A tokens not measured original Apache-2.0

PostToolUse

544

jdcodes1/claude-sh

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Edit, MultiEdit and Write tool calls, running an inline shell check. From jdcodes1/claude-sh.

not rated 112 1mo ago A tokens not measured

PostToolUse

545

hellangleZ/burn-in-cceverywhere-ralph

Hook Claude Code

One of 3 in hooks.json

Runs after a tool call finishes for tool == "Bash", tool == "Edit" && tool_input.file_path matches "\\.(ts, tsx, js, jsx)$", tool == "Edit" && tool_input.file_path matches "\\.(ts, tsx)$", tool == "Edit" && tool_input.file_path matches "\\.(ts, tsx, js and jsx)$" tool calls, running an inline shell check (4 commands).…

not rated 112 7mo ago A tokens not measured

PostToolUse

546

cdavid817/vanehub-ai

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing post-edit-quality.mjs via node. From cdavid817/vanehub-ai.

not rated 112 +2 yesterday A tokens not measured original Apache-2.0

Stop

547

boussadjra/vuestrata

Hook Claude Code

One of 2 in settings.json

Runs when the agent finishes a response, running vp check. From boussadjra/vuestrata.

not rated 111 5d ago A tokens not measured original MIT

SessionStart

548

coleam00/helpline

Hook Claude Code

One of 3 in settings.json

Runs when a session starts, executing session_start_context.py via uv with --directory. From coleam00/helpline.

not rated 111 3mo ago A tokens not measured

PreToolUse

549

martymcenroe/AssemblyZero

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing bash-gate.sh and secret-guard.sh via bash (2 commands). From martymcenroe/AssemblyZero.

not rated 110 yesterday A tokens not measured

PostToolUse

550

gmickel/gno

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Edit and Write tool calls, running bun run lint. From gmickel/gno.

not rated 110 yesterday A tokens not measured copy · 100% MIT

SessionStart

551

yschimke/compose-ai-tools

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, executing session-start.sh. From yschimke/compose-ai-tools.

not rated 110 yesterday A tokens not measured copy · 52% Apache-2.0

PreToolUse

552

webjsdev/webjs

Hook Claude Code

One of 4 in settings.json

Runs before the agent uses a tool for Write, Edit, MultiEdit, NotebookEdit, Write, Edit, MultiEdit, Write, Edit, MultiEdit, NotebookEdit, Bash and Bash tool calls, executing require-worktree-for-edits.sh, block-raw-htmlelement.sh, block-prose-punctuation.sh, require-tests-with-src.sh, require-docs-with-src.sh…

not rated 109 yesterday A tokens not measured original MIT

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: