PreToolUse
25Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Read and Bash tool calls, running an inline shell check (2 commands). From bahdotsh/indxr.
156 tagged mcp-server, measured the same way as everything else here.
Browse within: model-context-protocol 52claude-code-plugin 40claude-ai 22local-first 22ai-memory 18agent-memory 16ai-coding 16knowledge-graph 15docker 11australia 9automation-engine 9belief-revision 9beta 9end-to-end-testing 9
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Read and Bash tool calls, running an inline shell check (2 commands). From bahdotsh/indxr.
Hook Claude Code
One of 2 in settings.json
Runs when a session starts, running <PYTHON_EXECUTABLE>. From Foxfire1st/agents-remember.
NikiforovAll/mcp-template-dotnet
Hook Claude Code
One of 2 in settings.json
Runs when the agent finishes a response, executing analyzers.sh via bash. From NikiforovAll/mcp-template-dotnet.
Hook Claude Code
One of 2 in settings.json
Runs when you submit a prompt, before the agent sees it, running .claude/hooks/UserPromptSubmit. From youdotcom-oss/dx-toolkit.
Hook Claude Code
One of 4 in settings.json
Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing lint-on-edit.sh via bash. From vscarpenter/gsd-task-manager.
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 block-sensitive-files.sh and no-main-commits.sh via bash (2 commands). From vscarpenter/gsd-task-manager.
Hook Claude Code
One of 4 in settings.json
Runs when the agent finishes a response, running an inline shell check (2 commands). From vscarpenter/gsd-task-manager.
Hook Claude Code
One of 5 in settings.json
Runs before the context is compacted, running same hook handoff-generator. From sgx-labs/statelessagent.
Hook Claude Code
One of 5 in settings.json
Runs when a session starts, running same hook session-bootstrap (3 commands). From sgx-labs/statelessagent.
Hook Claude Code
One of 5 in settings.json
Runs when the agent finishes a response, running same hook decision-extractor (3 commands). From sgx-labs/statelessagent.
SaravananJaichandar/world-model-mcp
Hook Claude Code
One of 5 in settings.json
Runs after a tool call finishes for Edit, Write, Bash and Read tool calls, executing world-model-capture.js via node. From SaravananJaichandar/world-model-mcp.
SaravananJaichandar/world-model-mcp
Hook Claude Code
One of 5 in settings.json
Runs before the agent uses a tool for Edit and Write tool calls, executing world-model-validate.js via node. From SaravananJaichandar/world-model-mcp.
SaravananJaichandar/world-model-mcp
Hook Claude Code
One of 5 in settings.json
Runs when a session starts, executing world-model-session.js via node. From SaravananJaichandar/world-model-mcp.
Hook Claude Code
One of 3 in settings.json
Runs when a session starts on compact, executing pcx-compact-reinject.sh. From julymetodiev/post-cortex.
Hook Claude Code
One of 3 in settings.json
Runs when you submit a prompt, before the agent sees it, running an inline shell check. From julymetodiev/post-cortex.
Hook Claude Code
One of 6 in settings.json
Runs when a session starts, running echo 'π€ Solana Claude Config is ON ππ¦Ύ powered by @Superte. From solanabr/solana-glossary.
Hook Claude Code
One of 6 in settings.json
Runs after a tool call finishes for Write, Edit, Bash and Bash tool calls, running an inline shell check (3 commands). From solanabr/solana-glossary.
Hook Claude Code
One of 6 in settings.json
Runs before the agent uses a tool for Bash and Bash tool calls, running set -e (2 commands). From solanabr/solana-glossary.
Hook Claude Code
Runs after a tool call finishes for Write and Edit tool calls, running an inline shell check. From AI-Riksarkivet/ra-mcp.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for EnterWorktree tool calls, running an inline shell check. From rejifald/StitchAPI.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing pre-commit-docs.sh via bash. From wjxcom/wjx-ai-kit.
bradenleague/UE-Agent-Asset-Toolkit
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, executing rebuild-parser.sh. From bradenleague/UE-Agent-Asset-Toolkit.
Hook Claude Code
One of 4 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing validate_pr.py, validate_pr_merge.py, validate_issue.py and block_sensitive_text.py (4 commands). From devemberx/mcp-server-polarion.
Hook Claude Code
One of 4 in settings.json
Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing lint_comment_style.py. From devemberx/mcp-server-polarion.
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: