Hooks for Claude Code

6,067 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.

Stop

361

bradautomates/head-of-content

Hook Claude Code

One of 2 in settings.json

Runs when the agent finishes a response, executing stop-sound.sh. From bradautomates/head-of-content.

not rated 228 +4 7mo ago A tokens not measured copy · 45% MIT

SessionStart

362

HeadyZhang/agent-audit

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, running echo 'Session started'. From HeadyZhang/agent-audit.

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

SessionEnd

363

timothywarner-org/claude-code

Hook Claude Code

One of 3 in settings.json

Runs when a session ends, executing session-end-memory-marker.sh via bash. From timothywarner-org/claude-code.

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

PreToolUse

364

first-fluke/fullstack-starter

Hook Claude Code

One of 6 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing oma-hook.sh with --vendor, --event and --matcher. From first-fluke/fullstack-starter.

not rated 222 yesterday A tokens not measured original MIT

UserPromptSubmit

365

spences10/svelte-claude-skills

Hook Claude Code

One of 2 in settings.json

Runs when you submit a prompt, before the agent sees it, executing skill-simple-instruction-hook.sh. From spences10/svelte-claude-skills.

not rated 220 today A tokens not measured

PostToolUse

366

codemonkey85/PKMDS-Blazor

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Write and Edit tool calls, executing regen-data.py via python3 with --show-toplevel. From codemonkey85/PKMDS-Blazor.

not rated 223 today A tokens not measured GPL-3.0

PostToolUse

367

danshapiro/kilroy

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Write, Edit and MultiEdit tool calls, executing validate-dot.sh. From danshapiro/kilroy.

not rated 219 4mo ago A tokens not measured original MIT

PostToolUse

368

RLabs-Inc/gemini-mcp

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Edit and Write tool calls, executing format-on-edit.sh. From RLabs-Inc/gemini-mcp.

not rated 217 +1 1mo ago A tokens not measured copy · 50% MIT

SessionStart

369

igoruehara/spec-driven

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, executing load-context.mjs via node. From igoruehara/spec-driven.

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

PreToolUse

370

dilolabs/nosia

Hook Claude Code

One of 6 in settings.json

Runs before the agent uses a tool for Bash tool calls, running an inline shell check. From dilolabs/nosia.

not rated 212 yesterday A tokens not measured original MIT

PostToolUse

371

kstenerud/yoloai

Hook Claude Code

One of 3 in settings.json

Runs after a tool call finishes for Write and Edit tool calls, executing post-edit.sh and check_citation_provenance.py (2 commands). From kstenerud/yoloai.

not rated 211 14d ago A tokens not measured original MIT

PostToolUse

372

justxor/Harness_ru

Hook Claude Code

One of 4 in settings.json

Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check (2 commands). From justxor/Harness_ru.

not rated 214 +7 20d ago A tokens not measured

PreToolUse

373

lobu-ai/lobu

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Edit, Write, Read and Bash tool calls, executing block-dist.sh, enforce-bun.sh and no-truncated-schema-proof.sh via bash with --show-toplevel (3 commands). From lobu-ai/lobu.

not rated 215 today A tokens not measured original Apache-2.0

PermissionRequest

374

scarce/axel

Hook Claude Code

One of 8 in settings.json

Runs when the agent asks permission for an action, running curl -s -X POST -H 'Content-Type: application/json' -d @- ht. From scarce/axel.

not rated 207 4mo ago B tokens not measured

PreToolUse

375

disler/nano-agent

Hook Claude Code

One of 9 in settings.json

Runs before the agent uses a tool, executing pre_tool_use.py via uv. From disler/nano-agent.

not rated 205 1y ago A tokens not measured

SessionStart

376

DrAshBooth/PyLOB

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, running bd prime --hook-json. From DrAshBooth/PyLOB.

not rated 203 21d ago A tokens not measured

UserPromptSubmit

377

bagidea/bagidea-office

Hook Claude Code

One of 4 in settings.json

Runs when you submit a prompt, before the agent sees it, executing hook.ps1. From bagidea/bagidea-office.

not rated 213 2d ago A tokens not measured original MIT

PostToolUse

378

ayutaz/piper-plus

Hook Claude Code

One of 6 in settings.json

Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing ruff-format.sh. From ayutaz/piper-plus.

not rated 204 3d ago A tokens not measured original MIT

PostToolUse

379

roboco-io/awesome-vibecoding

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Edit and Write tool calls, executing translate-readme.sh. From roboco-io/awesome-vibecoding.

not rated 202 +1 1mo ago A tokens not measured copy · 41% CC0-1.0

PreToolUse

380

iterate/iterate

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing pr-guidance-gate.sh. From iterate/iterate.

not rated 201 +1 yesterday A tokens not measured AGPL-3.0

PreToolUse

381

paladini/harness-score

Hook Claude Code

One of 3 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing guard-shell.js. From paladini/harness-score.

not rated 394 3d ago A tokens not measured copy · 44% MIT

PreCompact

382

adrianco/retort

Hook Claude Code

One of 3 in settings.json

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

not rated 201 today A tokens not measured copy · 100% Apache-2.0

PostToolUse

383

tsubotax/melta-ui

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Write and Edit tool calls, executing hook-check-rule.sh via bash. From tsubotax/melta-ui.

not rated 196 today A tokens not measured original MIT

PreToolUse

384

mpecan/tokf

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing pre-tool-use.sh. From mpecan/tokf.

not rated 196 +1 2d 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: