PreToolUse
337Hook Claude Code
One of 4 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing block-sleep.sh (2 commands). From poteto/noodle.
6,059 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.
Hook Claude Code
One of 4 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing block-sleep.sh (2 commands). From poteto/noodle.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Skill tool calls, executing check-gstack.sh. From saeloun/miru-web.
Hook Claude Code
One of 4 in settings.json
Runs when a subagent finishes for (network-recon, web-(discovery, exploit), ad-(discovery, exploit), password-spray, (linux, windows)-privesc, evasion, credential-cracking, pivoting and research)-agent tool calls, executing save-agent-log.sh. From blacklanternsecurity/red-run.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, executing edt-skill-router.js via node. From DitriXNew/EDT-MCP.
Hook Claude Code
One of 4 in settings.json
Runs when a session ends for logout, prompt_input_exit and bypass_permissions_disabled tool calls, executing session-end-purge-build-artifacts.sh. From divinevideo/divine-mobile.
Hook Claude Code
One of 2 in settings.json
Runs when the agent sends a notification, running afplay /System/Library/Sounds/Glass.aiff. From lucasfcosta/dotfiles.
Hook Claude Code
One of 3 in settings.json
Runs when the agent finishes a response, executing init.sh. From betta-tech/harness-sdd.
Awesome-Embedded-Learning-Studio/Tutorial_AwesomeModernCPP
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing block-bare-python.sh. From Awesome-Embedded-Learning-Studio/Tutorial_AwesomeModernCPP.
Hook Claude Code
One of 2 in settings.json
Runs when the agent sends a notification for idle_prompt tool calls, running afplay /System/Library/Sounds/Sosumi.aiff. From fredrikaverpil/dotfiles.
awattar/claude-code-best-practices
Hook Claude Code
One of 2 in settings.json
Runs when the agent finishes a response, running git -C "$CLAUDE_PROJECT_DIR" status --short. From awattar/claude-code-best-practices.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash and Read tool calls, executing auto-approve.sh (2 commands). From h0x91b/dev-3.0.
Hook Claude Code
One of 2 in settings.json
Runs when the agent finishes a response, running an inline shell check. From shift-editor/shift.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, executing format-tsp.sh. From shep-ai/shep.
starmynd-org/infinite-brain-os
Hook Claude Code
One of 4 in settings.json
Runs when a session starts, executing session-start.sh via bash. From starmynd-org/infinite-brain-os.
Hook Claude Code
One of 7 in settings.json
Runs when the agent finishes a response, executing log-stop-verdict.sh. From komunite/kalfa.
Hook Claude Code
One of 7 in settings.json
Runs when a session starts on startup, resume and compact, executing sage-session-start.sh via bash (3 commands). From l33tdawg/sage.
udecode/plate-playground-template
Hook Claude Code
One of 3 in settings.json
Runs when a session starts on startup, clear, compact and compact, executing session-start.sh and post-compact.sh (2 commands). From udecode/plate-playground-template.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool, executing approval-gate.sh. From johnkf5-ops/the-dev-squad.
maxwell2732/codex-stata-for-economists
Hook Claude Code
One of 5 in settings.json
Runs when the agent finishes a response, executing log-reminder.py via python3. From maxwell2732/codex-stata-for-economists.
Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Write, Edit, Bash and Bash tool calls, executing enforce-worktree.ts and pre-merge-check.ts via bun with --show-toplevel (3 commands). From OpenRouterLabs/spawn.
Hook Claude Code
One of 5 in settings.json
Runs when a session starts on startup, executing session-start.mjs via node. From fpindej/netrock.
tonyc726/china-administrative-division
Hook Claude Code
One of 4 in settings.json
Runs before the agent uses a tool for Write, Edit and MultiEdit tool calls, running an inline shell check. From tonyc726/china-administrative-division.
Hook Claude Code
One of 3 in settings.json
Runs after a tool call finishes, executing log-activity.sh. From HKUDS/MoChat.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash and Bash tool calls, executing validate-forge-cast.sh and validate-open-url.sh via bash (2 commands). From Uniswap/uniswap-ai.
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: