codex hooks

222 tagged codex, measured the same way as everything else here.

Browse within: claude-code-plugin 139cursor 134codex-cli 102cli 93agent-memory 81codex-plugin 81ai-coding 71agents 55LLM 52local-first 48gemini-cli 38agent-orchestration 37coding-agent 33copilot 33

PreToolUse

01

Imbad0202/academic-research-skills-codex

Hook Claude Code

One of 2 in hooks.json

Runs before the agent uses a tool for Write, Edit, MultiEdit and Bash tool calls, executing run_guard.sh via bash. From Imbad0202/academic-research-skills-codex.

not rated 13k +517 12d ago A tokens not measured

BeforeAgent

02

max-sixty/worktrunk

Hook Claude Code

One of 3 in hooks.json

Runs on the BeforeAgent event, executing wt.sh via bash. From max-sixty/worktrunk.

not rated 9.3k +122 today A tokens not measured

SessionStart

03

code-yeongyu/lazycodex

Hook Claude Code

Runs when a session starts, executing cli.js via node. From code-yeongyu/lazycodex.

not rated 3.8k +31 changed 2d ago A tokens not measured original MIT

SessionStart

04

maxritter/pilot-shell

Hook Claude Code

One of 10 in hooks.json

Runs when a session starts on startup, resume, clear, compact, startup, startup, resume, clear, compact, startup, resume, clear, compact, clear and compact, executing license_check.py, licensed_assets_sync.py, codex_skill_sync.py, cc_skill_sync.py and run_if_licensed.py via uv with --no-project, --python and --exec…

not rated 2.1k +7 changed 28d ago A tokens not measured

SessionStart

05

nvk/llm-wiki

Hook Claude Code

One of 6 in hooks.json

Runs when a session starts, executing llm_wiki_session.py via python3 with --harness and --if-enabled. From nvk/llm-wiki.

not rated 1.4k +15 14d ago A tokens not measured original MIT

PostToolUse

06

hashgraph-online/awesome-codex-plugins

Hook Claude Code

Runs after a tool call finishes for Edit and Write tool calls, executing validate-schema.py via python3. From hashgraph-online/awesome-codex-plugins.

not rated 1.3k +60 today A tokens not measured original Apache-2.0

PostToolUse

07

AgriciDaniel/codex-seo

Hook Claude Code

Runs after a tool call finishes for Edit and Write tool calls, executing validate-schema.py via python3. From AgriciDaniel/codex-seo.

not rated 816 +17 1mo ago A tokens not measured

SessionStart

08

devcodex-labs/devcodex

Hook Claude Code

One of 6 in hooks.json

Runs when a session starts, executing session-start.cjs via node. From devcodex-labs/devcodex.

not rated 438 +1 5d ago A tokens not measured AGPL-3.0

PreToolUse

09

tettethu/VibeGame

Hook Claude Code

One of 10 in settings.json

Runs before the agent uses a tool for Agent tool calls, executing web_hook.py, enforce-team-setup.py and enforce-team-mode.py via python3 with --source-app and --event-type (3 commands). From tettethu/VibeGame.

not rated 269 +1 2d ago A tokens not measured original Apache-2.0

PreToolUse

10

addyosmani/factory

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing block-merge.sh via bash with --show-toplevel. From addyosmani/factory.

not rated 233 +6 1mo ago A tokens not measured original MIT

SessionStart

11

sendbird/cc-plugin-codex

Hook Claude Code

One of 4 in hooks.json

Runs when a session starts, executing session-lifecycle-hook.mjs via node. From sendbird/cc-plugin-codex.

not rated 222 +2 4d ago A tokens not measured original Apache-2.0

SessionStart

12

niclasvestlund-YT/vibepulse

Hook Claude Code

One of 2 in hooks.json

Runs when a session starts on startup, resume, clear and compact, executing session_start.py via python3. From niclasvestlund-YT/vibepulse.

not rated 211 +4 3d ago A tokens not measured original MIT

PermissionRequest

13

scarce/axel

Hook Claude Code

One of 8 in settings.json

Runs when the agent asks permission for an action, running curl -s -X POST -H 'Content-Type: application/json' -d @- ht. From scarce/axel.

not rated 208 5mo ago B tokens not measured

PostToolUse

14

Bene-2020/plane-codex-mcp

Hook Claude Code

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.

not rated 94 7d ago A tokens not measured original MIT

SessionStart

15

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.

not rated 68 2mo ago A tokens not measured original Apache-2.0

SessionStart

16

luna-prompts/skillnote

Hook Claude Code

One of 3 in hooks.json

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

not rated 66 +1 1mo ago A tokens not measured original MIT

SessionStart

17

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.

not rated 58 +2 today A tokens not measured original Apache-2.0

Stop

18

100yenadmin/Lossless-Codex-Orchestrator-LCO

Hook Claude Code

Runs when the agent finishes a response, executing thread-title-finalize.mjs via node. From 100yenadmin/Lossless-Codex-Orchestrator-LCO.

not rated 33 1mo ago A tokens not measured

PreToolUse

19

prakrititz/relayBrain

Hook Claude Code

One of 4 in settings.json

Runs before the agent uses a tool for Edit, Write, NotebookEdit, Read, Grep and Glob tool calls, executing relay-claude-pre-tool.js and relay-claude-pre-read.js via node (2 commands). From prakrititz/relayBrain.

not rated 31 1mo ago A tokens not measured original MIT

PostToolUse

20

sampleXbro/agentsmesh

Hook Claude Code

One of 5 in hooks.json

Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check. From sampleXbro/agentsmesh.

not rated 25 changed 1mo ago A tokens not measured original MIT

PreToolUse

21

JotJunior/cstk

Hook Claude Code

One of 2 in hooks.json

Runs before the agent uses a tool, executing pretooluse.sh via sh. From JotJunior/cstk.

not rated 24 changed 10d ago A tokens not measured original MIT

SessionStart

22

LYAKAKOY/Hermes-Codex-Plugin

Hook Claude Code

One of 4 in hooks.json

Runs when a session starts on startup, resume, clear and compact, executing session_start.py via python3. From LYAKAKOY/Hermes-Codex-Plugin.

not rated 19 4mo ago A tokens not measured

SessionStart

23

Lians-ai/Lians

Hook Claude Code

One of 2 in hooks.json

Runs when a session starts on ^(startup, resume and clear)$, executing run_hook.sh. From Lians-ai/Lians.

not rated 16 today A tokens not measured original Apache-2.0

SessionStart

24

code-yeongyu/codex-rules

Hook Claude Code

One of 4 in hooks.json

Runs when a session starts, executing cli.js via node. From code-yeongyu/codex-rules.

not rated 15 +1 1mo 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: