Hooks for Claude Code

6,062 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

385

DeL-TaiseiOzaki/claude-code-orchestra

Hook Claude Code

One of 7 in settings.json

Runs after a tool call finishes for Task, Bash, Edit and Write tool calls, executing check-codex-after-plan.py, post-bash-check.py, lint-on-save.py and post-implementation-review.py via python3 (4 commands). From DeL-TaiseiOzaki/claude-code-orchestra.

not rated 194 +1 changed today A tokens not measured original MIT

UserPromptSubmit

386

TheBushidoCollective/han

Hook Claude Code

One of 3 in settings.json

Runs when you submit a prompt, before the agent sees it, running han hook dispatch UserPromptSubmit. From TheBushidoCollective/han.

not rated 193 +2 11d ago A tokens not measured

SessionStart

387

sibartlett/Geo

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, executing session-start.sh. From sibartlett/Geo.

not rated 192 5d ago A tokens not measured LGPL-3.0

PreCompact

388

alexeykrol/claude-code-starter

Hook Claude Code

One of 5 in settings.json

Runs before the context is compacted, executing pre-compact.sh via bash. From alexeykrol/claude-code-starter.

not rated 192 1mo ago A tokens not measured

PreToolUse

389

zekiriabd/SDD-Pro

Hook Claude Code

One of 6 in settings.json

Runs before the agent uses a tool for Edit, Write, MultiEdit, Bash, Glob, Agent and Skill tool calls, running an inline shell check (12 commands). From zekiriabd/SDD-Pro.

not rated 191 +15 2d ago A tokens not measured original Apache-2.0

SessionStart

390

77wliNd/aemeath_withclaude

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, running an inline shell check. From 77wliNd/aemeath_withclaude.

not rated 189 +3 3mo ago A tokens not measured original MIT

PreToolUse

391

fullselfbrowsing/FSB

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash, Read and Glob tool calls, running an inline shell check (2 commands). From fullselfbrowsing/FSB.

not rated 188 +1 today A tokens not measured original MIT

PostToolUse

392

kid-sid/claude-spellbook

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for WebSearch and WebFetch tool calls, executing capture-web-finding.js via node. From kid-sid/claude-spellbook.

not rated 188 1mo ago A tokens not measured original MIT

PreToolUse

393

mag123c/toktrack

Hook Claude Code

One of 3 in settings.json

Runs before the agent uses a tool for Skill, Edit and Write tool calls, executing implement-detector.sh, skill-chain-detector.sh and implement-guard.sh via bash (3 commands). From mag123c/toktrack.

not rated 188 yesterday A tokens not measured copy · 42% MIT

PostToolUse

394

lylo/pagecord

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 lylo/pagecord.

not rated 187 yesterday A tokens not measured

Stop

395

PacktPublishing/Agentic-Coding-with-Claude-Code

Hook Claude Code

One of 2 in settings.json

Runs when the agent finishes a response, executing play_sound.py via uv. From PacktPublishing/Agentic-Coding-with-Claude-Code.

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

SessionStart

396

clojurewasm/ClojureWasm

Hook Claude Code

One of 5 in settings.json

Runs when a session starts on startup, resume and clear, executing run_all.sh and cleanup_orphans.sh with --smoke, --serial-e2e and --decorate (2 commands). From clojurewasm/ClojureWasm.

not rated 186 23d ago A tokens not measured EPL-2.0

SessionStart

397

cso1z/claude-ip-guard

Hook Claude Code

One of 3 in settings.json

Runs when a session starts on startup and resume, executing check-ip-on-start.sh via bash. From cso1z/claude-ip-guard.

not rated 185 +2 1mo ago A tokens not measured original MIT

PostToolUse

398

tjakoen/grain

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Edit, Write, MultiEdit and NotebookEdit tool calls, running an inline shell check. From tjakoen/grain.

not rated 184 16d ago A tokens not measured original Apache-2.0

Edit

399

icebear0828/clio

Hook Claude Code

One of 3 in settings.json

Runs on the Edit event for **/*.ts tool calls, running an inline shell check. From icebear0828/clio.

not rated 183 5mo ago A tokens not measured original MIT

SessionStart

400

mattgierhart/PRD-driven-context-engineering

Hook Claude Code

One of 8 in settings.json

Runs when a session starts, executing context-validation.sh via bash. From mattgierhart/PRD-driven-context-engineering.

not rated 182 +1 5d ago A tokens not measured original MIT

SessionStart

401

fancyboi999/open-tag

Hook Claude Code

One of 2 in settings.json

Runs when a session starts on startup, executing pull-main-on-session-start.sh and worktree-reminder.sh via bash (2 commands). From fancyboi999/open-tag.

not rated 182 +7 13d ago A tokens not measured copy · 47% Apache-2.0

Stop

402

Siigari/claude-heartbeat

Hook Claude Code

One of 2 in settings.json

Runs when the agent finishes a response, executing heartbeat.js via node. From Siigari/claude-heartbeat.

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

PostToolUse

403

postrv/narsil-mcp

Hook Claude Code

One of 5 in settings.json

Runs after a tool call finishes for Write, Edit and MultiEdit tool calls, executing post-edit-scan.sh. From postrv/narsil-mcp.

not rated 181 3mo ago A tokens not measured original Apache-2.0

PreToolUse

404

adamayoung/TMDb

Hook Claude Code

One of 3 in settings.json

Runs before the agent uses a tool for Edit, Write and NotebookEdit tool calls, running an inline shell check. From adamayoung/TMDb.

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

PreToolUse

405

heypinchy/pinchy

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing require-docs-review.mjs via node. From heypinchy/pinchy.

not rated 176 5d ago A tokens not measured AGPL-3.0

PreToolUse

406

chainstacklabs/polymarket-alpha-bot

Hook Claude Code

One of 3 in settings.json

Runs before the agent uses a tool for Write and Edit tool calls, executing guard.py via uv. From chainstacklabs/polymarket-alpha-bot.

not rated 174 +2 1mo ago A tokens not measured original Apache-2.0

PreToolUse

407

addyosmani/factory

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing block-merge.sh via bash with --show-toplevel. From addyosmani/factory.

not rated 173 +10 14d ago A tokens not measured original MIT

UserPromptSubmit

408

fmflurry/settings-opencode

Hook Claude Code

One of 6 in settings.json

Runs when you submit a prompt, before the agent sees it, executing learning-user-prompt-submit.sh. From fmflurry/settings-opencode.

not rated 171 +1 23d ago 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: