Hooks for Claude Code

5,977 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

265

hijohnnylin/neuronpedia

Hook Claude Code

One of 3 in settings.json

Runs when the agent finishes a response, executing pyright-stop.sh and openapi-stop.sh (2 commands). From hijohnnylin/neuronpedia.

not rated 1.1k +1 today A tokens not measured original Apache-2.0

PreToolUse

266

fcakyon/claude-codex-settings

Hook Claude Code

One of 3 in settings.json

Runs before the agent uses a tool for Bash tool calls, running an inline shell check. From fcakyon/claude-codex-settings.

not rated 1.1k +3 today A tokens not measured original Apache-2.0

PostToolUse

267

fcakyon/claude-codex-settings

Hook Claude Code

One of 3 in settings.json

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

not rated 1.1k +3 today A tokens not measured original Apache-2.0

SessionStart

268

withkynam/vibecode-pro-max-kit

Hook Claude Code

One of 6 in settings.json

Runs when a session starts, executing session-init.cjs via node. From withkynam/vibecode-pro-max-kit.

not rated 1.1k +7 2mo ago A tokens not measured original MIT

PreToolUse

269

withkynam/vibecode-pro-max-kit

Hook Claude Code

One of 6 in settings.json

Runs before the agent uses a tool for Write, Bash, Glob, Grep, Read, Edit and Write tool calls, executing descriptive-name.cjs, scout-block.cjs and privacy-block.cjs via node (3 commands). From withkynam/vibecode-pro-max-kit.

not rated 1.1k +7 2mo ago A tokens not measured copy · 45% MIT

Stop

270

withkynam/vibecode-pro-max-kit

Hook Claude Code

One of 6 in settings.json

Runs when the agent finishes a response, executing stop-validator-sweep.cjs via node. From withkynam/vibecode-pro-max-kit.

not rated 1.1k +7 2mo ago A tokens not measured original MIT

PreToolUse

271

daangn/seed-design

Hook Claude Code

One of 4 in settings.json

Runs before the agent uses a tool for Edit, Write, MultiEdit and Bash tool calls, executing generated-files-guard.sh via bash (4 commands). From daangn/seed-design.

not rated 1.1k 3d ago A tokens not measured original Apache-2.0

PostToolUse

272

daangn/seed-design

Hook Claude Code

One of 4 in settings.json

Runs after a tool call finishes for Write, Edit, Write and Edit tool calls, executing post-edit-tasks.sh via bash with --write (2 commands). From daangn/seed-design.

not rated 1.1k 3d ago A tokens not measured original Apache-2.0

Stop

273

daangn/seed-design

Hook Claude Code

One of 4 in settings.json

Runs when the agent finishes a response, executing validation-reminder.sh via bash. From daangn/seed-design.

not rated 1.1k 3d ago A tokens not measured original Apache-2.0

SessionStart

274

asklokesh/loki-mode

Hook Claude Code

One of 5 in settings.json

Runs when a session starts, executing session-init.sh via bash. From asklokesh/loki-mode.

not rated 1.1k +2 3d ago A tokens not measured

PreToolUse

275

asklokesh/loki-mode

Hook Claude Code

One of 5 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing validate-bash.sh via bash. From asklokesh/loki-mode.

not rated 1.1k +2 3d ago A tokens not measured

PostToolUse

276

asklokesh/loki-mode

Hook Claude Code

One of 5 in settings.json

Runs after a tool call finishes, executing track-metrics.sh via bash. From asklokesh/loki-mode.

not rated 1.1k +2 3d ago A tokens not measured

SessionStart

277

OpenLAIR/dr-claw

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, executing insight-session-start.sh. From OpenLAIR/dr-claw.

not rated 1.1k 4d ago A tokens not measured

PostToolUse

278

K9i-0/ccpocket

Hook Claude Code

One of 3 in settings.json

Runs after a tool call finishes for Edit and Write tool calls, executing post-edit-analyze.sh. From K9i-0/ccpocket.

not rated 1.0k 5d ago A tokens not measured copy · 44% MIT

Stop

279

K9i-0/ccpocket

Hook Claude Code

One of 3 in settings.json

Runs when the agent finishes a response, executing pre-stop-check.sh. From K9i-0/ccpocket.

not rated 1.0k 5d ago A tokens not measured copy · 52% MIT

PreToolUse

280

beizhu-1209/AIHelms

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 beizhu-1209/AIHelms.

not rated 1.0k 8d ago A tokens not measured GPL-3.0

PostCompact

281

tomasz-tomczyk/crit

Hook Claude Code

One of 2 in settings.json

Runs after the context is compacted, running echo 'REMINDERS (things linters dont catch): 1) Verify all s. From tomasz-tomczyk/crit.

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

PostToolUse

282

shanraisshan/codex-cli-best-practice

Hook Claude Code

One of 28 in settings.json

Runs after a tool call finishes, executing hooks.py via python3. From shanraisshan/codex-cli-best-practice.

not rated 981 3mo ago A tokens not measured copy · 77% MIT

PostCompact

283

shanraisshan/codex-cli-best-practice

Hook Claude Code

One of 28 in settings.json

Runs after the context is compacted, executing hooks.py via python3. From shanraisshan/codex-cli-best-practice.

not rated 981 3mo ago A tokens not measured copy · 78% MIT

TaskCompleted

284

shanraisshan/codex-cli-best-practice

Hook Claude Code

One of 28 in settings.json

Runs when a task is marked completed, executing hooks.py via python3. From shanraisshan/codex-cli-best-practice.

not rated 981 3mo ago A tokens not measured copy · 78% MIT

PostToolUse

285

cabloy/cabloy

Hook Claude Code

One of 2 in settings.json

Runs after a tool call finishes for Write and Edit tool calls, executing contract-loop-gate.ts via node. From cabloy/cabloy.

not rated 971 yesterday A tokens not measured original MIT

PostToolUse

286

iamfakeguru/agent-md

Hook Claude Code

One of 4 in settings.json

Runs after a tool call finishes for Write, Edit, MultiEdit, Grep and Bash tool calls, executing post-edit-verify.sh, tdd-check.sh and truncation-check.sh (3 commands). From iamfakeguru/agent-md.

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

Stop

287

iamfakeguru/agent-md

Hook Claude Code

One of 4 in settings.json

Runs when the agent finishes a response, executing stop-verify.sh, state-enforcement.sh and sensory-reminder.sh (3 commands). From iamfakeguru/agent-md.

not rated 966 4mo ago A tokens not measured copy · 47% MIT

PreToolUse

288

iamfakeguru/agent-md

Hook Claude Code

One of 4 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing block-destructive.sh. From iamfakeguru/agent-md.

not rated 966 4mo 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: