PreToolUse
49Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Edit, Write and MultiEdit tool calls, running an inline shell check. From kevinlin/cowork-z.
286 tagged ai-agent, measured the same way as everything else here.
Browse within: claude-code-plugin 104ai-coding 57agentic-coding 47agent-tracing 35ai-observability 35hooks 33autonomous-agent 31agent-failure 25agent-memory 25agent-reliability 25reliability 25agentic-workflow 23auto-learning 20best-practices 20
Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Edit, Write and MultiEdit tool calls, running an inline shell check. From kevinlin/cowork-z.
Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Bash and PowerShell tool calls, executing check-records.mjs via node with --hook. From byh3071-cpu/vhk.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Read, Write, Edit, MultiEdit, NotebookEdit, Grep and Glob tool calls, executing data-path-redirect.py via python3. From mishahanin/heading-os.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Write and Edit tool calls, running an inline shell check. From KyaniteHQ/linctl.
Hook Claude Code
One of 4 in settings.json
Runs when a session starts, executing session-start.py and auto-consolidate.py via python3 (2 commands). From juanje/agentic-buddy.
Caspian-Sun/claude-code-workflow
Hook Claude Code
One of 4 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, executing check-hardcode.sh. From Caspian-Sun/claude-code-workflow.
Hook
One of 9 in hooks.json
Runs when a session starts, executing dispatch.js with --platform, --event and --native-event. From event4u-app/agent-config.
Hook Claude Code
One of 4 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing pre-commit.sh. From klarlabs-studio/scout.
itallstartedwithaidea/google-ads-gemini-extension
Hook
One of 2 in hooks.json
Runs on the BeforeTool event for run_gaql tool calls, executing validate-gaql.js via node. From itallstartedwithaidea/google-ads-gemini-extension.
MangroveTechnologies/mangrove-agent
Hook Claude Code
One of 4 in settings.json
Runs before the agent uses a tool for Bash and mcp__mangrove-agent__execute_swap tool calls, executing block-main-commits.sh and preflight-swap.sh (2 commands). From MangroveTechnologies/mangrove-agent.
itallstartedwithaidea/gemini-cli-googleadsagent
Hook
Runs when a session starts, executing on-start.js via node. From itallstartedwithaidea/gemini-cli-googleadsagent.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing ensure-docs-synced.sh. From yogasw/wick.
Hook Claude Code
One of 4 in settings.json
Runs before the agent uses a tool for mcp__github__create_pull_request, mcp__github__update_pull_request, mcp__github__add_issue_comment, mcp__github__add_comment_to_pending_review, mcp__github__add_reply_to_pull_request_comment, mcp__github__pull_request_review_write and mcp__github__issue_write tool calls, running…
Hook Claude Code
One of 12 in settings.json
Runs when a session starts, running an inline shell check. From sefaertunc/Worclaude.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Write and Edit tool calls, running an inline shell check. From TranHuyQn/cc-chrome-extension.
vishnu2kmohan/mcp-server-langgraph
Hook Claude Code
One of 6 in settings.json
Runs after a tool call finishes for Edit(**src/**), Write(**src/**), Edit(**tests/**), Write(**tests/**), Bash(**git commit**), Bash(**git pull**), Bash(**git checkout**) and Bash(**git merge**) tool calls, executing update-context-files.py via python with --diff, --quiet, --fix, --recent-work, --show-current…
Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Bash, Edit and Write tool calls, executing pre-tool.sh via bash. From PrintrFi/printr-mcp.
Hook Claude Code
One of 2 in settings.json
Runs when the agent finishes a response, executing task-readiness-check.cjs via node. From VibeTechnologies/vibe-mcp.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Edit and Write tool calls, executing protect-files.sh. From FynePool/job-hunter-template.
Hook
One of 3 in hooks.json
Runs when a session starts, executing aiko-session-context.mjs via node. From masa-san-jp/Agent-Aiko.
Hook Claude Code
One of 2 in settings.json
Runs when a session starts on startup, executing session-start.sh via bash. From fivetaku/idea-lab.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check. From shelby-protocol/memory-forge.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Glob and Grep tool calls, running an inline shell check. From shyamsridhar123/BOB.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Edit, Write, MultiEdit, NotebookEdit, Bash and PowerShell tool calls, executing guard_risk_config.py via python (2 commands). From TerminatrX/agenticTrader.
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: