PreToolUse
145Hook
Part of forwward-teams
Runs before the agent uses a tool for Bash tool calls, executing validate-command.sh. From iankiku/forwward-teams.
475 tagged agents, measured the same way as everything else here.
Browse within: agent-orchestration 38agentic-workflow 34ai-development 32hooks 26codex-cli 19Multi-Agent 16agentic 16gemini 16atif 14atof 14claude-code-skills 14coding 14dotfiles 14agentmemory 12
Hook
Part of forwward-teams
Runs before the agent uses a tool for Bash tool calls, executing validate-command.sh. From iankiku/forwward-teams.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Write, Edit and MultiEdit tool calls, executing lookup-skill-propagation.py via python3. From Liberty91LTD/cti-skills.
Hook
Part of agent-recall
Runs when a session starts, running agent-recall-session-start. From mnardit/agent-recall.
Hook
Part of agent-recall
Runs after a tool call finishes for mcp__memory__.* tool calls, running agent-recall-post-tool-use. From mnardit/agent-recall.
brayandiazc/project-starter-template-es-ai
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash, Write and Edit tool calls, executing git-guardrails.sh and secret-guardrails.sh (2 commands). From brayandiazc/project-starter-template-es-ai.
Hook Claude Code
One of 3 in settings.json
Runs when a session starts on startup, running echo 'conda activate named-pipes' >> "$CLAUDE_ENV_FILE". From stefanwebb/named-pipes.
Hook Claude Code
One of 3 in settings.json
Runs after a tool call finishes for Write and Edit tool calls, running an inline shell check (3 commands). From stefanwebb/named-pipes.
pcatattacks/solopreneur-plugin
Hook
Part of solopreneur
Runs after a tool call finishes for AskUserQuestion tool calls, executing observer-log.sh via bash. From pcatattacks/solopreneur-plugin.
Hook
Part of super-team
Runs when a session starts on startup, resume and clear, executing session-start.mjs via node. From berkcangumusisik/agent-hub.
OpenDigitalProductFactory/opendigitalproductfactory
Hook Claude Code
One of 6 in settings.json
Runs before the agent uses a tool for Bash, AskUserQuestion, Write, Edit and MultiEdit tool calls, executing lease-guard.mjs, root-clone-guard.mjs, compose-guard.mjs, lease-punt-guard.mjs, pregate-evidence-guard.mjs, pregate-invocation-guard.mjs, workroom-claim-guard.mjs, decision-routing-guard.mjs…
OpenDigitalProductFactory/opendigitalproductfactory
Hook Claude Code
One of 6 in settings.json
Runs when a session starts, executing shared-clone-occupancy.mjs, converge-git-hooks.mjs and run-hook.mjs via node (6 commands). From OpenDigitalProductFactory/opendigitalproductfactory.
OpenDigitalProductFactory/opendigitalproductfactory
Hook Claude Code
One of 6 in settings.json
Runs when a session ends, executing uncommitted-work-guard.mjs and run-hook.mjs via node (3 commands). From OpenDigitalProductFactory/opendigitalproductfactory.
Hook
Part of attestor
Runs when a session starts, running an inline shell check. From bolnet/attestor.
Hook
Part of attestor
Runs after a tool call finishes for Write, Edit and Bash tool calls, running an inline shell check. From bolnet/attestor.
Hook
Part of attestor
Runs when the agent finishes a response, running an inline shell check. From bolnet/attestor.
Hook
Part of goalkeeper
Runs before the agent uses a tool for Edit, Write and NotebookEdit tool calls, executing gk.py via python3. From bonfire-systems/goalkeeper.
melodic-software/claude-code-plugins
Hook Claude Code
One of 2 in settings.json
Runs when a session starts on startup and resume, executing cloud-bootstrap.sh via bash. From melodic-software/claude-code-plugins.
melodic-software/claude-code-plugins
Hook
Part of actionlint
Runs after a tool call finishes for Write and Edit tool calls, executing actionlint-check.sh. From melodic-software/claude-code-plugins.
Hook
One of 11 in hooks.json
Runs before the agent uses a tool for Bash, Skill, Agent, AskUserQuestion, Bash, Write, Edit and MultiEdit tool calls, executing ContextReduction.hook.sh, AgentInvocation.hook.ts, TabState.hook.ts and PreToolGuard.hook.ts (4 commands). From DorShaer/Husk.
Hook
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
One of 11 in hooks.json
Runs when you submit a prompt, before the agent sees it, executing PromptProcessing.hook.ts, SatisfactionCapture.hook.ts, ReminderRouter.hook.ts and MemoryTurnStart.hook.ts (4 commands). From DorShaer/Husk.
Hook
Part of issue-driven-development
Runs before the agent uses a tool for Bash, mcp__github__create_pull_request and mcp__github__merge_pull_request tool calls, executing validate-pr-creation.sh, validate-local-testing.sh, validate-pr-merge.sh and validate-tests-pass.sh (4 commands). From troykelly/claude-skills.
Hook
Part of issue-driven-development
Runs after a tool call finishes for Edit, Write, Bash and mcp__github__create_pull_request tool calls, executing security-scan.sh, validate-generated-artifacts.sh, track-test-results.sh and post-pr-creation.sh (4 commands). From troykelly/claude-skills.
Hook
Part of issue-driven-development
Runs when the agent finishes a response, executing plan-limit-account-switch.sh and check-ci-before-stop.sh (2 commands). From troykelly/claude-skills.
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: