SessionStart
217Hook Claude Code
One of 3 in settings.json
Runs when a session starts, executing worktree_guard.sh via bash. From doobidoo/mcp-memory-service.
6,533 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 3 in settings.json
Runs when a session starts, executing worktree_guard.sh via bash. From doobidoo/mcp-memory-service.
Hook Claude Code
One of 3 in settings.json
Runs after a tool call finishes for Write and Edit tool calls, executing post_edit_py_tests.sh via bash. From doobidoo/mcp-memory-service.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, executing check-forbidden-patterns.sh. From MadAppGang/dingo.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Bash tool calls, executing doc-audit-trigger.sh. From trustedsec/hate_crack.
Hook Claude Code
Part of vault-template
Runs when a session starts, executing session-init.sh. From ballred/obsidian-claude-pkm.
Hook Claude Code
Part of vault-template
Runs when you submit a prompt, before the agent sees it, executing skill-discovery.sh. From ballred/obsidian-claude-pkm.
Hook Claude Code
Part of vault-template
Runs after a tool call finishes for Write and Edit tool calls, executing auto-commit.sh. From ballred/obsidian-claude-pkm.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Edit, MultiEdit and Write tool calls, executing opcore-agent-gate.js via node with --show-toplevel, --harness and --repo. From the-open-engine/zeroshot.
Hook Claude Code
One of 4 in settings.json
Runs when a session starts, executing session-start.sh. From kubb-labs/kubb.
Hook Claude Code
One of 4 in settings.json
Runs before the agent uses a tool for Edit and Write tool calls, executing guard-edit.sh. From kubb-labs/kubb.
Hook Claude Code
One of 4 in settings.json
Runs when the agent finishes a response, executing format-lint.sh. From kubb-labs/kubb.
Hook Claude Code
One of 2 in settings.json
Runs when you submit a prompt, before the agent sees it, running echo '. From SonicJs-Org/sonicjs.
Hook Claude Code
One of 9 in settings.json
Runs when a session starts, running sciontool hook --dialect=claude. From GoogleCloudPlatform/scion.
Hook Claude Code
One of 9 in settings.json
Runs after a tool call finishes, running sciontool hook --dialect=claude. From GoogleCloudPlatform/scion.
Hook Claude Code
One of 9 in settings.json
Runs when the agent sends a notification for ToolPermission tool calls, running sciontool hook --dialect=claude. From GoogleCloudPlatform/scion.
Hook Claude Code
One of 21 in settings.json
Runs when the agent asks permission for an action, executing dev-hook.mjs with --hook. From FailproofAI/failproofai.
Hook Claude Code
One of 21 in settings.json
Runs on the PermissionDenied event, executing dev-hook.mjs with --hook. From FailproofAI/failproofai.
Hook Claude Code
One of 21 in settings.json
Runs when a tool call fails, executing dev-hook.mjs with --hook. From FailproofAI/failproofai.
Hook Claude Code
One of 3 in settings.json
Runs after a tool call finishes for Write, Edit and MultiEdit tool calls, executing format-and-clean.sh with --hook. From manzaltu/claude-code-ide.el.
Hook Claude Code
One of 3 in settings.json
Runs when the agent finishes a response, executing compile-and-test.sh with --hook. From manzaltu/claude-code-ide.el.
Hook Claude Code
One of 3 in settings.json
Runs when you submit a prompt, before the agent sees it, running yarn workspace @local/claude-hooks run:skill. From hashintel/hash.
Hook Claude Code
One of 3 in settings.json
Runs after a tool call finishes for Write, Edit and MultiEdit tool calls, running an inline shell check (3 commands). From hashintel/hash.
Hook Claude Code
One of 2 in settings.json
Runs when a session starts on startup and clear, running an inline shell check. From bitbonsai/mcpvault.
Hook Claude Code
One of 2 in settings.json
Runs when a session starts, executing session-start.sh. From kennethreitz/pytheory.
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: