Stop
25Hook
Part of learning-agents
Runs when the agent finishes a response, executing session_stop.sh. From Unsupervisedcom/deepwork.
131 tagged gemini, measured the same way as everything else here.
Browse within: gemini-cli 24gemini-cli-extension 23ai-assistant 10devtool 8pixel-art 8anti-hallucination 7developer 7developer-platform 7Workflow Automation 6ai-security 6copilot 6data-protection 6gemini-extension 6agentic-workflow 5
Hook
Part of learning-agents
Runs when the agent finishes a response, executing session_stop.sh. From Unsupervisedcom/deepwork.
Hook
Part of gemini
Runs when a session starts, executing session-lifecycle-hook.mjs via node. From abiswas97/gemini-plugin-cc.
Hook
Part of gemini
Runs when a session ends, executing session-lifecycle-hook.mjs via node. From abiswas97/gemini-plugin-cc.
Hook
Part of gemini
Runs when the agent finishes a response, executing stop-review-gate-hook.mjs via node. From abiswas97/gemini-plugin-cc.
Hook Claude Code
Part of ralph-loop
Runs when the agent finishes a response, executing stop-hook.sh via bash. From codecast-sh/codecast.
Hook Claude Code
Runs after a tool call finishes for Bash tool calls, executing build-recent-additions.py with --quiet. From TomasHer/prompting-blueprints.
Hook Claude Code
Runs when you submit a prompt, before the agent sees it, running bunx ai-trailers capture --tool "Claude Code". From EslaMx7/ai-trailers.
Hook
Runs when a session starts on startup, executing session-start.js via node. From richardcb/oh-my-gemini.
Hook
Runs on the BeforeTool event for write_file, replace, run_shell_command and shell tool calls, executing before-tool.js via node. From richardcb/oh-my-gemini.
Hook
Runs on the AfterAgent event, executing phase-gate.js and ralph-retry.js via node (2 commands). From richardcb/oh-my-gemini.
sidkandan/universal-remote-control
Hook Claude Code
Part of urc
Runs when you submit a prompt, before the agent sees it, executing bridge-push-hook.sh via bash. From sidkandan/universal-remote-control.
sidkandan/universal-remote-control
Hook Claude Code
Part of urc
Runs when a session starts on clear, executing auto-register.sh, agent-context-init.sh and session-start.sh via bash (3 commands). From sidkandan/universal-remote-control.
sidkandan/universal-remote-control
Hook Claude Code
Part of urc
Runs when a session ends, executing auto-deregister.sh via bash. From sidkandan/universal-remote-control.
Hook
Part of carta-cap-table
Runs when a session starts, executing dispatch.sh (3 commands). From carta/plugins.
Hook
Part of carta-cap-table
Runs before the agent uses a tool for Skill, mcp__(.*[Cc]arta.*, 2827383e-1775-4df3-b6ff-04d5392f6d18, 640916d9-5e0c-4d0b-830a-03500fa93e5e, 1af3c326-9402-463c-ba5c-d62de59cf57b, 8eb65db0-0cbd-4f50-833b-3057c150d41a and 33b9b857-8443-4b2d-b191-2d9b6c50eb86)__.* tool calls, executing dispatch.sh (2 commands). From…
Hook
Part of carta-cap-table
Runs when you submit a prompt, before the agent sees it, executing dispatch.sh. From carta/plugins.
Ibrahim-3d/nano-banana-claude-plugin
Hook
Part of nano-banana
Runs when a session starts, executing check_env.py via python. From Ibrahim-3d/nano-banana-claude-plugin.
Hook Claude Code
Runs when a session starts, running echo session. From Chemaclass/agnostic-ai.
Hook Claude Code
Runs before the agent uses a tool for Write tool calls, running echo pre. From Chemaclass/agnostic-ai.
Hook Claude Code
Runs after a tool call finishes for Edit tool calls, running gofmt -w. From Chemaclass/agnostic-ai.
Hook Claude Code
Runs when a session starts, running an inline shell check. From johnnichev/selectools.
Hook Claude Code
Runs after the context is compacted, running an inline shell check. From johnnichev/selectools.
Hook Claude Code
Runs before the agent uses a tool for Bash and Bash tool calls, running an inline shell check (2 commands). From johnnichev/selectools.
Hook Claude Code
Runs when you submit a prompt, before the agent sees it, executing office-status-hook.js via node. From KbWen/agent-virtual-office.
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: