cli hooks

876 tagged cli, measured the same way as everything else here.

Browse within: bun 35Multi-Agent 29audit 27codex-cli 26terminal 26hooks 22code-quality 21markdown 21statusline 21macos 20agent-memory 19coding-assistant 19agent-orchestration 18context-engineering 18

SessionStart

361

Guild-Agents/guild

Hook

Part of guild

Runs when a session starts on startup, executing session-recap.mjs via node. From Guild-Agents/guild.

4 1mo ago A tokens not measured original MIT

SessionStart

362

osouthgate/agent-plus

Hook Claude Code

Runs when a session starts, executing agent-plus-context.py via python3. From osouthgate/agent-plus.

4 1mo ago A tokens not measured original MIT

Stop

363

osouthgate/agent-plus

Hook Claude Code

Runs when the agent finishes a response, executing check-readme-drift.sh via bash. From osouthgate/agent-plus.

4 1mo ago A tokens not measured copy · 45% MIT

UserPromptSubmit

364

osouthgate/agent-plus

Hook Claude Code

Runs when you submit a prompt, before the agent sees it, executing suggest-repo-analyze.py via python3. From osouthgate/agent-plus.

4 1mo ago A tokens not measured original MIT

PreToolUse

365

sjh9714/red-handed

Hook

Part of red-handed

Runs before the agent uses a tool for Bash tool calls, executing fix-pipes.mjs via node. From sjh9714/red-handed.

4 22d ago A tokens not measured original MIT

Stop

366

sjh9714/red-handed

Hook

Part of red-handed

Runs when the agent finishes a response, running npx --yes @jinhyuk9714/red-handed@latest hook. From sjh9714/red-handed.

4 22d ago A tokens not measured original MIT

PreToolUse

367

Jebel-Quant/rhiza-claude

Hook

Part of rhiza

Runs before the agent uses a tool for Bash tool calls, executing hook_bash_guard.py via python3. From Jebel-Quant/rhiza-claude.

4 4d ago A tokens not measured original MIT

UserPromptSubmit

368

waazy-w/claude-phantom

Hook

Part of phantom

Runs when you submit a prompt, before the agent sees it, executing phantom-events.js via node. From waazy-w/claude-phantom.

4 11d ago A tokens not measured copy · 58% MIT

SessionStart

369

waazy-w/claude-phantom

Hook

Part of phantom

Runs when a session starts on startup and resume, executing phantom-events.js via node. From waazy-w/claude-phantom.

4 11d ago A tokens not measured original MIT

FileChanged

370

waazy-w/claude-phantom

Hook

Part of phantom

Runs on the FileChanged event for .phantom/events.jsonl tool calls, executing phantom-events.js via node. From waazy-w/claude-phantom.

4 11d ago A tokens not measured original MIT

Stop

371

Jamaalx/claude-chat-namer

Hook

Part of chat-namer

Runs when the agent finishes a response, executing hook-auto-name.js via node. From Jamaalx/claude-chat-namer.

4 3d ago A tokens not measured original MIT

PostToolUse

372

zuhabul/Fetchium

Hook Claude Code

Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing post-edit-check.sh. From zuhabul/Fetchium.

4 2mo ago A tokens not measured original Apache-2.0

SessionStart

373

lxb12123/prompt-pocket

Hook

Part of prompt-pocket

Runs when a session starts on startup, resume, clear and compact, executing sync-runtime.mjs via node. From lxb12123/prompt-pocket.

4 1mo ago A tokens not measured original MIT

Stop

374

rustkit-ai/aimemo

Hook Claude Code

Runs when the agent finishes a response, running aimemo inject --claude. From rustkit-ai/aimemo.

4 5mo ago A tokens not measured original MIT

PreToolUse

375

armanfatemi/nullius

Hook

Part of nullius

Runs before the agent uses a tool for ExitPlanMode, ^(Task and Agent)$ tool calls, executing check-plan.sh and witness-record.sh (2 commands). From armanfatemi/nullius.

4 3d ago A tokens not measured original MIT

PostToolUse

376

armanfatemi/nullius

Hook

Part of nullius

Runs after a tool call finishes for ^(Task, Agent, Edit, Write, MultiEdit and NotebookEdit)$ tool calls, executing witness-record.sh. From armanfatemi/nullius.

4 3d ago A tokens not measured original MIT

Stop

377

armanfatemi/nullius

Hook

Part of nullius

Runs when the agent finishes a response, executing witness-check.sh. From armanfatemi/nullius.

4 3d ago A tokens not measured original MIT

Notification

379

bhpascal/personality-roulette

Hook

Part of personality-roulette

Runs when the agent sends a notification for permission_prompt, idle_prompt, auth_success and elicitation_dialog tool calls, executing notification.sh. From bhpascal/personality-roulette.

4 5mo ago A tokens not measured original MIT

AfterAgent

381

UltimaPhoenix/dev-coach

Hook

Runs on the AfterAgent event, executing launch.mjs via node. From UltimaPhoenix/dev-coach.

4 3d ago A tokens not measured AGPL-3.0

BeforeAgent

382

UltimaPhoenix/dev-coach

Hook

Runs on the BeforeAgent event, executing launch.mjs via node. From UltimaPhoenix/dev-coach.

4 3d ago A tokens not measured AGPL-3.0

Stop

383

hanselhansel/context-cli

Hook Claude Code

Runs when the agent finishes a response, executing stop-gate.sh. From hanselhansel/context-cli.

4 5mo ago A tokens not measured copy · 47% MIT

TaskCompleted

384

hanselhansel/context-cli

Hook Claude Code

Runs when a task is marked completed, executing task-complete-gate.sh. From hanselhansel/context-cli.

4 5mo 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: