SessionStart
361Hook
Part of guild
Runs when a session starts on startup, executing session-recap.mjs via node. From Guild-Agents/guild.
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
Hook
Part of guild
Runs when a session starts on startup, executing session-recap.mjs via node. From Guild-Agents/guild.
Hook Claude Code
Runs when a session starts, executing agent-plus-context.py via python3. From osouthgate/agent-plus.
Hook Claude Code
Runs when the agent finishes a response, executing check-readme-drift.sh via bash. From 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.
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.
Hook
Part of red-handed
Runs when the agent finishes a response, running npx --yes @jinhyuk9714/red-handed@latest hook. From sjh9714/red-handed.
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.
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.
Hook
Part of phantom
Runs when a session starts on startup and resume, executing phantom-events.js via node. From 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.
Hook
Part of chat-namer
Runs when the agent finishes a response, executing hook-auto-name.js via node. From Jamaalx/claude-chat-namer.
Hook Claude Code
Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing post-edit-check.sh. From zuhabul/Fetchium.
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.
Hook Claude Code
Runs when the agent finishes a response, running aimemo inject --claude. From rustkit-ai/aimemo.
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.
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.
Hook
Part of nullius
Runs when the agent finishes a response, executing witness-check.sh. From armanfatemi/nullius.
Hook
Part of personality-roulette
Runs when a subagent starts, executing subagent-start.sh. From 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.
Hook
Part of personality-roulette
Runs when a session ends, executing session-end.sh. From bhpascal/personality-roulette.
Hook
Runs on the AfterAgent event, executing launch.mjs via node. From UltimaPhoenix/dev-coach.
Hook
Runs on the BeforeAgent event, executing launch.mjs via node. From UltimaPhoenix/dev-coach.
Hook Claude Code
Runs when the agent finishes a response, executing stop-gate.sh. From hanselhansel/context-cli.
Hook Claude Code
Runs when a task is marked completed, executing task-complete-gate.sh. From hanselhansel/context-cli.
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: