codex hooks

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

PostToolUse

145

Bene-2020/plane-codex-mcp

Hook

One of 5 in hooks.json

Runs after a tool call finishes for ^mcp__ambient_project__(list_projects, record_project_events, acknowledge_no_project_events, decline_project_binding and restore_project_binding)$ tool calls, executing index.js. From Bene-2020/plane-codex-mcp.

71 +14 8d ago A tokens not measured original MIT

PostToolUse

148

n24q02m/better-code-review-graph

Hook

Part of better-code-review-graph

Runs after a tool call finishes for Write, Edit, Bash and Bash tool calls, executing branch-sync-check.py via python with --from (2 commands). From n24q02m/better-code-review-graph.

66 3d ago A tokens not measured original Apache-2.0

SessionStart

150

k-kolomeitsev/data-structure-protocol

Hook Claude Code

One of 5 in settings.json

Runs when a session starts, executing dsp-session-start.sh. From k-kolomeitsev/data-structure-protocol.

65 23d ago A tokens not measured original Apache-2.0

PreToolUse

151

k-kolomeitsev/data-structure-protocol

Hook Claude Code

One of 5 in settings.json

Runs before the agent uses a tool for Write and Edit tool calls, executing dsp-pre-write-check.sh. From k-kolomeitsev/data-structure-protocol.

65 23d ago A tokens not measured original Apache-2.0

PostToolUse

152

k-kolomeitsev/data-structure-protocol

Hook Claude Code

One of 5 in settings.json

Runs after a tool call finishes for Write and Edit tool calls, executing dsp-track-write.sh. From k-kolomeitsev/data-structure-protocol.

65 23d ago A tokens not measured original Apache-2.0

PreToolUse

153

7xuanlu/wenlan

Hook Claude Code

One of 3 in settings.json

Runs before the agent uses a tool for Bash, Edit, Write and MultiEdit tool calls, executing block-no-verify.sh and block-release-please-files.sh via bash with --show-toplevel and --is-inside-work-tree (2 commands). From 7xuanlu/wenlan.

62 +5 today A tokens not measured original Apache-2.0

Stop

154

7xuanlu/wenlan

Hook Claude Code

One of 3 in settings.json

Runs when the agent finishes a response, executing pre-stop-gate.sh via bash with --show-toplevel and --is-inside-work-tree. From 7xuanlu/wenlan.

62 +5 today A tokens not measured original Apache-2.0

SessionStart

155

7xuanlu/wenlan

Hook

Part of wenlan

Runs when a session starts, executing check-daemon.sh. From 7xuanlu/wenlan.

62 +5 today A tokens not measured copy · 70% Apache-2.0

SessionStart

156

luna-prompts/skillnote

Hook

One of 3 in hooks.json

Runs when a session starts on startup and resume, executing sync.sh. From luna-prompts/skillnote.

59 19d ago A tokens not measured original MIT

UserPromptSubmit

157

luna-prompts/skillnote

Hook

One of 3 in hooks.json

Runs when you submit a prompt, before the agent sees it, executing auto-sync.sh. From luna-prompts/skillnote.

59 19d ago A tokens not measured original MIT

PostToolUse

158

luna-prompts/skillnote

Hook

One of 3 in hooks.json

Runs after a tool call finishes, executing track-usage.sh. From luna-prompts/skillnote.

59 19d ago A tokens not measured original MIT

PreToolUse

159

lemoncrow-lab/lemoncrow

Hook

Part of lemoncrow

Runs before the agent uses a tool for Task tool calls, executing _run_hook.sh via bash (2 commands). From lemoncrow-lab/lemoncrow.

60 yesterday A tokens not measured

PostToolUse

160

lemoncrow-lab/lemoncrow

Hook

Part of lemoncrow

Runs after a tool call finishes for Edit, Write, MultiEdit, Bash and mcp__.* tool calls, executing _run_hook.sh via bash (7 commands). From lemoncrow-lab/lemoncrow.

60 yesterday A tokens not measured

Stop

161

lemoncrow-lab/lemoncrow

Hook

Part of lemoncrow

Runs when the agent finishes a response, executing _run_hook.sh via bash (2 commands). From lemoncrow-lab/lemoncrow.

60 yesterday A tokens not measured

SessionStart

162

xieyuschen/gopls-mcp

Hook

Part of plugin

Runs when a session starts, executing on_session_start.sh. From xieyuschen/gopls-mcp.

57 1mo ago A tokens not measured original BSD-3-Clause

SessionStart

163

EverMind-AI/EverMe

Hook

Part of everme

Runs when a session starts, executing session-start.js via node. From EverMind-AI/EverMe.

57 +3 6d ago A tokens not measured copy · 53% Apache-2.0

UserPromptSubmit

164

EverMind-AI/EverMe

Hook

Part of everme

Runs when you submit a prompt, before the agent sees it, executing inject-memories.js via node. From EverMind-AI/EverMe.

57 +3 6d ago A tokens not measured original Apache-2.0

SessionEnd

165

EverMind-AI/EverMe

Hook

Part of everme

Runs when a session ends, executing session-summary.js via node. From EverMind-AI/EverMe.

57 +3 6d ago A tokens not measured copy · 48% Apache-2.0

PreToolUse

167

Vanyangyang/cursor-bridge

Hook

Part of cursor-bridge

Runs before the agent uses a tool for ^(mcp__plugin_context-mode_context-mode__ctx_(batch_execute, execute, execute_file, search), mcp__context-mode__ctx_(batch_execute, execute, execute_file, search), mcp__plugin_cursor-bridge_cursor-bridge__cursor_(context_engine, search, search_deep)…

51 3d ago A tokens not measured original MIT

PreToolUse

168

orwa-mahmoud/nightshift

Hook

Part of nightshift

Runs before the agent uses a tool, executing claude-hardhat.ps1. From orwa-mahmoud/nightshift.

49 4d ago A tokens not measured original MIT

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: