Hook
Part of grpvn
Runs when you submit a prompt, before the agent sees it, running grpvn hook prompt. From frane/grpvn.
74 tagged gemini-cli-extension, measured the same way as everything else here.
Browse within: gemini-cli 29gemini 23ai-coding 11cursor-plugin 9gemini-extension 8agent-memory 7alma 7Workflow Automation 6ai-security 6antigravity 6data-protection 6gemini-cli-skills 6agentic-workflow 5
Hook
Part of grpvn
Runs when you submit a prompt, before the agent sees it, running grpvn hook prompt. From frane/grpvn.
Hook
Part of grpvn
Runs after a tool call finishes, running grpvn hook posttool. From frane/grpvn.
Hook
One of 3 in hooks.json
Runs on the AfterAgent event, executing hook-runner.cjs via node. From djinn-soul/gemini-mem.
Hook
One of 3 in hooks.json
Runs on the BeforeAgent event, executing hook-runner.cjs via node. From djinn-soul/gemini-mem.
Hook
One of 3 in hooks.json
Runs when a session starts, executing hook-runner.cjs via node. From djinn-soul/gemini-mem.
Hook
One of 4 in hooks.json
Runs when a session starts, executing session-start.py via python3. From tractorjuice/arckit-gemini.
Hook
One of 4 in hooks.json
Runs on the BeforeAgent event, executing context-inject.py via python3. From tractorjuice/arckit-gemini.
Hook
One of 4 in hooks.json
Runs on the BeforeTool event for write_file, write_file and edit_file tool calls, executing validate-filename.py and file-protection.py via python3 (2 commands). From tractorjuice/arckit-gemini.
Hook
One of 5 in hooks.json
Runs on the BeforeModel event, executing tmux_manager.py, keyword_detector.py, intent_gate.py and model_router.py via python3 (4 commands). From pangelini777/oh-my-gem.
Hook
One of 5 in hooks.json
Runs on the AfterAgent event, executing todo_enforcer.py and ralph_loop.py via python3 (2 commands). From pangelini777/oh-my-gem.
Hook
One of 5 in hooks.json
Runs on the AfterTool event, executing output_truncate.py, hashline_wrapper.py, edit_error_recovery.py and json_error_recovery.py via python3 (4 commands). From pangelini777/oh-my-gem.
Hook
One of 6 in hooks.json
Runs on the BeforeAgent event, running python -m securedact_enforced.gemini_hook --event BeforeAgen. From GigantesHJI/securedact-mcp.
Hook
One of 6 in hooks.json
Runs on the BeforeTool event for ^(mcp_.*, .*(http, web, search, fetch, request, api, connect).*, Read, Write, Edit, MultiEdit, NotebookEdit, Bash, Grep and Glob)$ tool calls, running python -m securedact_enforced.gemini_hook --event BeforeTool. From GigantesHJI/securedact-mcp.
Hook
One of 6 in hooks.json
Runs on the AfterTool event for ^(mcp_.*, .*(http, web, search, fetch, request, api, connect).*, Read, Write, Edit, MultiEdit, NotebookEdit, Bash, Grep and Glob)$ tool calls, running python -m securedact_enforced.gemini_hook --event AfterTool. From GigantesHJI/securedact-mcp.
Hook Claude Code
One of 4 in settings.json
Runs before the agent uses a tool for Bash, WebFetch, Read, Grep, Agent and Task tool calls, running sh "$CLAUDE_PROJECT_DIR/.claude/hooks/bash_net_blocker.shs" (6 commands). From ormastes/simple.
Hook Claude Code
One of 4 in settings.json
Runs when a session starts on startup, resume, clear and compact, running sh "$CLAUDE_PROJECT_DIR/.claude/hooks/ponytail-session-start. From ormastes/simple.
Hook Claude Code
One of 4 in settings.json
Runs when you submit a prompt, before the agent sees it, running sh "$CLAUDE_PROJECT_DIR/.claude/hooks/ponytail-prompt.shs". From ormastes/simple.
Hook
One of 6 in hooks.json
Runs when a session starts, executing inject-time.js via node. From kongyo2/gemini-time-injector.
Hook
One of 6 in hooks.json
Runs on the BeforeAgent event, executing inject-time.js via node. From kongyo2/gemini-time-injector.
Hook
One of 6 in hooks.json
Runs on the BeforeTool event, 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: