Hooks

Shell commands your agent runs at defined points. A hook is code, so read it before you install it.

SessionStart

433

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

SessionStart

434

niclasvestlund-YT/vibepulse

Hook Codex

One of 2 in hooks.json

Runs when a session starts on startup, resume, clear and compact, executing session_start.py via python3. From niclasvestlund-YT/vibepulse.

not rated 187 +6 today A tokens not measured original MIT

Stop

435

PacktPublishing/Agentic-Coding-with-Claude-Code

Hook Claude Code

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

PreToolUse

436

clojurewasm/ClojureWasm

Hook Claude Code

Runs before the agent uses a tool for Bash, Edit and Write tool calls, executing check_stale_git_lock.sh, check_learning_doc.sh, check_md_tables.sh, check_smell_audit.sh, check_gate_cadence.sh, check_clj_attribution.sh, check_facts_immutable.sh, check_provisional_sync.sh, check_dual_backend_parity.sh…

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

PostToolUse

437

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

438

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

439

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 4d ago A tokens not measured original MIT

SessionStart

440

sendbird/cc-plugin-codex

Hook

One of 4 in hooks.json

Runs when a session starts, executing session-lifecycle-hook.mjs via node. From sendbird/cc-plugin-codex.

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

SessionStart

441

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

442

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

443

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

444

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

445

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 4d ago A tokens not measured original Apache-2.0

PreToolUse

446

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

447

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

PreToolUse

448

tettethu/VibeGame

Hook Claude Code

One of 10 in settings.json

Runs before the agent uses a tool for Agent tool calls, executing web_hook.py, enforce-team-setup.py and enforce-team-mode.py via python3 with --source-app and --event-type (3 commands). From tettethu/VibeGame.

not rated 200 +46 5d ago A tokens not measured original Apache-2.0

SubagentStop

449

fmflurry/settings-opencode

Hook Claude Code

One of 6 in settings.json

Runs when a subagent finishes, executing subagent-stop.sh. From fmflurry/settings-opencode.

not rated 171 +1 23d ago A tokens not measured original MIT

PostToolUse

450

vercel-labs/konsistent

Hook Claude Code ✓ vendor

One of 2 in settings.json

Runs after a tool call finishes for Write and Edit tool calls, running pnpm fix --skip=correctness/noUnusedImports. From vercel-labs/konsistent.

not rated 171 +6 2d ago A tokens not measured

PostToolUse

451

Junliu1066/vibe-coding-kit

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 Junliu1066/vibe-coding-kit.

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

PreToolUse

452

MacMagazine/app-iOS

Hook Claude Code

One of 4 in settings.json

Runs before the agent uses a tool for Bash, Bash, Read and Glob tool calls, executing pre-tool-use.sh (3 commands). From MacMagazine/app-iOS.

not rated 169 1mo ago A tokens not measured

PreCompact

453

Zettelgarden/Zettelgarden

Hook Claude Code

One of 3 in settings.json

Runs before the context is compacted, running bd prime. From Zettelgarden/Zettelgarden.

not rated 168 24d ago A tokens not measured copy · 100% MIT

PostToolUse

454

wednesday-solutions/ai-agent-skills

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 wednesday-solutions/ai-agent-skills.

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

UserPromptSubmit

455

KimYx0207/Kim_Service

Hook Claude Code

One of 2 in settings.json

Runs when you submit a prompt, before the agent sees it, running node. From KimYx0207/Kim_Service.

not rated 168 +1 23d ago A tokens not measured original MIT

PostToolUse

456

confluentinc/mcp-confluent

Hook Claude Code ✓ vendor

One of 2 in settings.json

Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check. From confluentinc/mcp-confluent.

not rated 167 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: