PreToolUse
01Hook 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.
61 tagged automation, measured the same way as everything else here.
Browse within: claude-code-plugin 84agentic-coding 42ai-tools 40bash 37cli 37ai-coding 33LLM 31audio-notifications 30cli-tools 30agents 29agentic-ai 21codex-cli 21ai-assistant 20Autonomous Agents 19
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.
Hook Claude Code
One of 4 in hooks.json
Runs after a tool call finishes for Bash, Write, Edit, Read, Glob, Grep, WebFetch and WebSearch tool calls, executing get-posttool-output.py, detect-assistant-giving-up.sh, get-bash-posttool-output.py, remind-restart-after-skill-modification.sh and get-read-posttool-output.py via python3 (5 commands). From cowwoc/cat.
Hook Claude Code
Runs when a session starts on startup, clear and compact, executing run-hook.cmd. From superplan-md/superplan-plugin.
Hook Claude Code
One of 7 in hooks.json
Runs when the agent finishes a response, executing run-with-flags.js via node (6 commands). From DekaPrayoga/AurixAgent.
IAPro-Community/Orquestrador-Maestro
Hook Claude Code
One of 7 in hooks.json
Runs when a session starts on startup, resume, clear and compact, executing hook.js via node. From IAPro-Community/Orquestrador-Maestro.
Hook Claude Code
One of 8 in settings.json
Runs when a session starts on startup and resume, running uvx --from zulipchat-mcp zulipchat-mcp-hook --zulip-config-f. From akougkas/zulipchat-mcp.
daeryundf2-prog/LAZYANTIGRAVITY
Hook Claude Code
Runs when the agent finishes a response, executing cli.js via node. From daeryundf2-prog/LAZYANTIGRAVITY.
Hook Claude Code
One of 11 in hooks.json
Runs after a tool call finishes for Agent, WebFetch, WebSearch, AskUserQuestion, Write, Edit and MultiEdit tool calls, executing AgentInvocation.hook.ts, Safety.hook.ts, TabState.hook.ts, ISASync.hook.ts, CheckpointPerISC.hook.ts and EventLogger.hook.ts (11 commands). From DorShaer/Husk.
Hook Claude Code
One of 5 in settings.json
Runs before the agent uses a tool for Bash, Read, Edit and Write tool calls, executing block-dangerous.sh, block-secret-commit.sh and protect-secrets.sh (3 commands). From ezBuilder/code-brain.
Hook Claude Code
Runs when a session starts on startup, resume and clear, executing run_component_hook.py via python3. From qingye-lab/rootloom.
Hook Claude Code
Runs when a session starts, executing session_start_contract.py via python3. From jscraik/Agent-Skills.
Yaomeng1749/claude-code-digital-nomad-config-pack
Hook Claude Code
One of 7 in hooks.json
Runs when the agent finishes a response, executing run-with-flags.js via node (6 commands). From Yaomeng1749/claude-code-digital-nomad-config-pack.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing guardrails-check.sh. From erniker/understudy.
Hook Claude Code
One of 2 in hooks.json
Runs before the agent uses a tool for Write and Edit tool calls, executing hook-enforce.sh via bash. From dxkjuanjuan/juanjuan-team.
phenomenoner/Chatgpt-Codex-App-Plus
Hook Claude Code
One of 3 in hooks.json
Runs when a session starts on ^(startup, resume, clear and compact)$, executing context_canvas.py via python3. From phenomenoner/Chatgpt-Codex-App-Plus.
lastmindforever36/agent-grounded-infrastructure
Hook Claude CodeCodex
One of 3 in hooks.json
Runs when a session starts on startup and resume, executing session_start_autonomy.py via python3. From lastmindforever36/agent-grounded-infrastructure.
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: