Hooks

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

SessionStart

289

nvk/llm-wiki

Hook

One of 6 in hooks.json

Runs when a session starts, executing llm_wiki_session.py via python3 with --harness and --if-enabled. From nvk/llm-wiki.

not rated 1.2k +12 7d ago A tokens not measured original MIT

PreCompact

290

nvk/llm-wiki

Hook

One of 6 in hooks.json

Runs before the context is compacted, executing llm_wiki_session.py via python3 with --harness and --if-enabled. From nvk/llm-wiki.

not rated 1.2k +12 7d ago A tokens not measured copy · 89% MIT

PostCompact

291

nvk/llm-wiki

Hook

One of 6 in hooks.json

Runs after the context is compacted, executing llm_wiki_session.py via python3 with --harness and --if-enabled. From nvk/llm-wiki.

not rated 1.2k +12 7d ago A tokens not measured copy · 84% MIT

UserPromptSubmit

292

vellum-ai/vellum-assistant

Hook Claude Code

One of 3 in settings.json

Runs when you submit a prompt, before the agent sees it, executing linear-ticket-reminder.sh. From vellum-ai/vellum-assistant.

not rated 1.2k +10 today A tokens not measured original MIT

SessionStart

293

vellum-ai/vellum-assistant

Hook Claude Code

One of 3 in settings.json

Runs when a session starts, executing session-docs-primer.sh. From vellum-ai/vellum-assistant.

not rated 1.2k +10 today A tokens not measured copy · 53% MIT

PreToolUse

294

GaijinEntertainment/daScript

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Monitor and Bash tool calls, running jq -c -f "$CLAUDE_PROJECT_DIR/.claude/hooks/monitor_guard.jq. From GaijinEntertainment/daScript.

not rated 1.2k 4d ago A tokens not measured original BSD-3-Clause

PostToolUse

295

sugyan/claude-code-webui

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 sugyan/claude-code-webui.

not rated 1.1k 3mo ago A tokens not measured original MIT archived

PostToolUse

296

hijohnnylin/neuronpedia

Hook Claude Code

One of 3 in settings.json

Runs after a tool call finishes for Write, Edit, MultiEdit and NotebookEdit tool calls, executing ruff-format.sh, pyright-track.sh and openapi-track.sh (3 commands). From hijohnnylin/neuronpedia.

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

Stop

297

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 yesterday A tokens not measured original Apache-2.0

PreToolUse

298

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

299

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

300

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

301

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

302

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

303

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

304

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

305

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

306

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

307

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

308

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

309

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

310

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

311

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

312

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

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: