gemini-cli-extension hooks

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

UserPromptSubmit

25

frane/grpvn

Hook

Part of grpvn

Runs when you submit a prompt, before the agent sees it, running grpvn hook prompt. From frane/grpvn.

not rated 5 16d ago A tokens not measured original Apache-2.0

PostToolUse

26

frane/grpvn

Hook

Part of grpvn

Runs after a tool call finishes, running grpvn hook posttool. From frane/grpvn.

not rated 5 16d ago A tokens not measured original Apache-2.0

AfterAgent

27

djinn-soul/gemini-mem

Hook

One of 3 in hooks.json

Runs on the AfterAgent event, executing hook-runner.cjs via node. From djinn-soul/gemini-mem.

not rated 3 4mo ago A tokens not measured original MIT

BeforeAgent

28

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.

not rated 3 4mo ago A tokens not measured original MIT

SessionStart

29

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.

not rated 3 4mo ago A tokens not measured original MIT

SessionStart

30

tractorjuice/arckit-gemini

Hook

One of 4 in hooks.json

Runs when a session starts, executing session-start.py via python3. From tractorjuice/arckit-gemini.

not rated 3 15d ago A tokens not measured original MIT

BeforeAgent

31

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.

not rated 3 15d ago A tokens not measured original MIT

BeforeTool

32

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.

not rated 3 15d ago A tokens not measured original MIT

BeforeModel

33

pangelini777/oh-my-gem

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.

not rated 2 3mo ago A tokens not measured

AfterAgent

34

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.

not rated 2 3mo ago A tokens not measured

AfterTool

35

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.

not rated 2 3mo ago A tokens not measured

BeforeAgent

36

GigantesHJI/securedact-mcp

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.

not rated 1 3d ago A tokens not measured original Apache-2.0

BeforeTool

37

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.

not rated 1 3d ago A tokens not measured original Apache-2.0

AfterTool

38

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.

not rated 1 3d ago A tokens not measured original Apache-2.0

PreToolUse

39

ormastes/simple

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.

not rated 1 today A tokens not measured

SessionStart

40

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.

not rated 1 today A tokens not measured

UserPromptSubmit

41

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.

not rated 1 today A tokens not measured

SessionStart

42

kongyo2/gemini-time-injector

Hook

One of 6 in hooks.json

Runs when a session starts, executing inject-time.js via node. From kongyo2/gemini-time-injector.

not rated 1 3mo ago A tokens not measured original MIT

BeforeAgent

43

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.

not rated 1 3mo ago A tokens not measured original MIT

BeforeTool

44

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.

not rated 1 3mo 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: