SessionStart
01Hook Claude Code
One of 4 in hooks.json
Runs when a session starts, executing hook-runner.js via node. From josstei/maestro-orchestrate.
78 tagged gemini-cli, measured the same way as everything else here.
Browse within: codex-cli 40gemini-cli-extension 29gemini 28cursor 22obsidian 16ai-coding 11cli 10antigravity 9claude-code-plugin 9droid 9gemini-cli-extensions 9github-copilot 9hooks 9knowledge-management 9
Hook Claude Code
One of 4 in hooks.json
Runs when a session starts, executing hook-runner.js via node. From josstei/maestro-orchestrate.
galdawave/pickle-rick-extension
Hook Claude Code
One of 3 in hooks.json
Runs on the BeforeAgent event, executing dispatch.js via node (2 commands). From galdawave/pickle-rick-extension.
Hook Claude Code
Runs on the AfterAgent event, executing stop-hook.sh. From gemini-cli-extensions/ralph.
Hook Claude Code
One of 3 in hooks.json
Runs on the AfterTool event for obsidian_(create, append)_note, obsidian_update_frontmatter, obsidian_append_daily_log, obsidian_replace_section, obsidian_insert_at_heading and obsidian_replace_in_note tool calls, executing reindex-note.js via node. From thoreinstein/gemini-obsidian.
Jamkris/everything-gemini-code
Hook Claude Code
One of 6 in hooks.json
Runs on the BeforeTool event for tool == "run_shell_command", tool == "run_shell_command", tool == "run_shell_command" && tool_input.command matches "^\\s*(npm (install, test, i, ci), pnpm (install, test, i), yarn (install, test, add, remove, upgrade), bun (install, test, i, add, remove), cargo build, make, docker…
Hook Claude Code
One of 2 in hooks.json
Runs when a session starts, running bd prime. From thoreinstein/gemini-beads.
Hook Claude Code
Runs when the agent sends a notification, executing notify.js via node. From thoreinstein/gemini-notifier.
Hook Claude Code
One of 6 in hooks.json
Runs on the AfterAgent event, executing phase-gate.js and ralph-retry.js via node (2 commands). From richardcb/oh-my-gemini.
Hook Claude Code
One of 3 in hooks.json
Runs on the BeforeTool event for write_file and replace tool calls, executing enforce-obsidian-writes.sh. From thoreinstein/beads-workflow.
ai-plugin-marketplace/template
Hook Claude Code
Runs after a tool call finishes for write_file tool calls, running an inline shell check. From ai-plugin-marketplace/template.
itallstartedwithaidea/google-ads-gemini-extension
Hook Claude Code
One of 2 in hooks.json
Runs on the BeforeTool event for run_gaql tool calls, executing validate-gaql.js via node. From itallstartedwithaidea/google-ads-gemini-extension.
Hook Claude Code
One of 4 in hooks.json
Runs when a session starts, executing hook.js via node. From yideng-xl/gemini-cli-hud.
Hook Claude Code
One of 6 in hooks.json
Runs when a session starts, executing bootstrap-runtime.mjs via node. From benediktkraus/dreviho.
Hook Claude Code
One of 5 in hooks.json
Runs before the context is compacted, running dot agent hook session grok. From fmind/dotfiles.
Hook Claude Code
One of 2 in hooks.json
Runs before the agent uses a tool for write_file, replace, run_shell_command and symbi__* tool calls, executing policy-guard.sh and policy-log.sh (2 commands). From ThirdKeyAI/symbi-gemini-cli.
Hook Claude Code
One of 3 in hooks.json
Runs on the AfterAgent event, executing hook-runner.cjs via node. From djinn-soul/gemini-mem.
Hook Claude Code
Runs on the BeforeTool event, running npx -y cc-safety-net hook --gemini-cli. From kenryu42/gemini-safety-net.
Hook Claude Code
One of 4 in hooks.json
Runs after a tool call finishes for Edit, Write, MultiEdit, NotebookEdit and Bash tool calls, executing sg-python.sh via bash (6 commands). From ronmkr/PromptBook.
Hook Claude Code
One of 2 in hooks.json
Runs when the agent sends a notification, running an inline shell check. From wangke19/gemini-ai-helpers.
Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Write, Edit and MultiEdit tool calls, executing protect-credentials.sh. From alex-lamport/kaora-memory.
Hook Claude Code
One of 4 in hooks.json
Runs when a session starts, executing reflectmem_hook.js via node. From King-A23/agent-reflectmem.
Hook Claude Code
One of 2 in hooks.json
Runs before the agent uses a tool for write_file, replace, run_shell_command and symbi__* tool calls, executing policy-guard.sh and policy-log.sh (2 commands). From Ezee234/symbi-gemini-cli.
priyanshuchawda/tracepilot-gemini-cli
Hook Claude Code
Runs when a session starts, executing on-start.js via node. From priyanshuchawda/tracepilot-gemini-cli.
Hook Claude Code
One of 6 in hooks.json
Runs when a session starts, executing inject-time.js via node. From kongyo2/gemini-time-injector.
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: