PreToolUse
121Hook ✓ vendor
Part of claude-code
Runs before the agent uses a tool, running nemo-relay hook-forward claude --gateway-url http://127.0.0.. From NVIDIA/NeMo-Relay.
932 tagged codex, measured the same way as everything else here.
Browse within: codex-cli 92agent-memory 81codex-plugin 72local-first 40gemini-cli 38gemini 36ai-memory 30coding-agents 28agent-orchestration 26audit 26coding-agent 23agentic-coding 22antigravity 22agents-md 21
Hook ✓ vendor
Part of claude-code
Runs before the agent uses a tool, running nemo-relay hook-forward claude --gateway-url http://127.0.0.. From NVIDIA/NeMo-Relay.
Hook ✓ vendor
Part of claude-code
Runs after the context is compacted, running nemo-relay hook-forward claude --gateway-url http://127.0.0.. From NVIDIA/NeMo-Relay.
Hook
Part of docmancer
Runs when a session starts on startup, resume, clear and compact, running docmancer session-baseline --agent claude-code. From docmancer/docmancer.
Hook
Part of docmancer
Runs before the context is compacted, executing checkpoint.sh. From docmancer/docmancer.
Hook Claude Code
One of 2 in settings.json
Runs when you submit a prompt, before the agent sees it, executing Paper.js via bash. From Monet-AI-Editor/Monet.
Hook
Part of content-ideas
Runs when a session starts, executing check-setup.sh via bash. From bradautomates/content-ideas.
Hook
Part of superloopy
Runs when a session starts, executing cli.js via node. From beefiker/superloopy.
Hook
Part of superloopy
Runs when you submit a prompt, before the agent sees it, executing cli.js via node. From beefiker/superloopy.
Hook
Part of superloopy
Runs when a subagent finishes for ^superloopy:(?:franky, zoro, usopp, jinbe, nami)$ and ^superloopy:robin$ tool calls, executing cli.js via node (2 commands). From beefiker/superloopy.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing pre-commit.sh. From PixelPaw-Labs/codex-trace.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing post-edit-quality.mjs via node. From cdavid817/vanehub-ai.
Hook Claude Code
One of 2 in settings.json
Runs when a session starts, running sheal check --format json --skip tests. From liwala/sheal.
hoangsonww/AI-Agents-Orchestrator
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 hoangsonww/AI-Agents-Orchestrator.
Hook
Part of komi-learn
Runs when a session starts, running python -m komi.adapters.claude_code.hook_recall. From kurikomi-labs/komi-learn.
Hook
Part of komi-learn
Runs when the agent finishes a response, running python -m komi.adapters.claude_code.hook_distill. From kurikomi-labs/komi-learn.
Hook
Part of komi-learn
Runs after the context is compacted, running python -m komi.adapters.claude_code.hook_compact. From kurikomi-labs/komi-learn.
Hook Claude Code
One of 3 in settings.json
Runs when a session starts, executing session-start.sh via bash. From TOKTOKHAN-DEV/agent-company.
Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing guard-image-generation.sh via bash. From TOKTOKHAN-DEV/agent-company.
Hook
Part of cortex
Runs when a session starts on startup, running an inline shell check. From cdeust/Cortex.
Hook
Part of ballast
Runs when a session starts, executing ballast-rules.mjs via node with --status. From svy04/ballast.
Hook
Part of ballast
Runs when you submit a prompt, before the agent sees it, executing ballast-rules.mjs via node. From svy04/ballast.
Hook
Part of ballast
Runs before the context is compacted, executing ballast-rules.mjs via node. From svy04/ballast.
Hook
One of 5 in hooks.json
Runs when a session starts on startup, resume, clear and compact, executing index.js. From Bene-2020/plane-codex-mcp.
Hook
One of 5 in hooks.json
Runs when you submit a prompt, before the agent sees it, executing index.js. From Bene-2020/plane-codex-mcp.
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: