plugin hooks

235 tagged plugin, measured the same way as everything else here.

Browse within: hooks 26Multi-Agent 19sdlc 16ai-development 15agentic 13whitepaper 13design-system 12agent-critter 11context 11desk-pet 11petdex 11workflow 11state-machine 8grok 7

Stop

122

clawsouls/clawsouls-claude-code-plugin

Hook

Part of clawsouls

Runs when the agent finishes a response, executing channel-reply-guard.js via node. From clawsouls/clawsouls-claude-code-plugin.

2 22d ago A tokens not measured original Apache-2.0

SessionStart

123

kkk0913/kimi-plugin-cc

Hook

Part of kimi

Runs when a session starts, executing session-lifecycle-hook.mjs via node. From kkk0913/kimi-plugin-cc.

2 3mo ago A tokens not measured

SessionEnd

124

kkk0913/kimi-plugin-cc

Hook

Part of kimi

Runs when a session ends, executing session-lifecycle-hook.mjs via node. From kkk0913/kimi-plugin-cc.

2 3mo ago A tokens not measured

PostToolUse

126

timgranlundmarsden/claude-agent-flow

Hook Claude Code

Part of agent-flow

Runs after a tool call finishes for Bash, Skill and mcp__*backlog* tool calls, running an inline shell check (3 commands). From timgranlundmarsden/claude-agent-flow.

2 2mo ago A tokens not measured

SessionStart

127

hydra-db/hydradb-claude-code

Hook

Part of hydradb

Runs when a session starts, executing run-plugin.sh via bash (2 commands). From hydra-db/hydradb-claude-code.

2 5d ago A tokens not measured original Apache-2.0

UserPromptSubmit

128

hydra-db/hydradb-claude-code

Hook

Part of hydradb

Runs when you submit a prompt, before the agent sees it, executing run-plugin.sh via bash. From hydra-db/hydradb-claude-code.

2 5d ago A tokens not measured original Apache-2.0

PostToolUse

129

hydra-db/hydradb-claude-code

Hook

Part of hydradb

Runs after a tool call finishes for Write, Edit, MultiEdit and NotebookEdit tool calls, executing run-plugin.sh via bash. From hydra-db/hydradb-claude-code.

2 5d ago A tokens not measured original Apache-2.0

PreToolUse

130

hex/claude-guard

Hook

Part of claude-guard

Runs before the agent uses a tool for Bash tool calls, executing command-guard.py. From hex/claude-guard.

2 1mo ago A tokens not measured copy · 67% MIT

PostToolUse

131

hex/claude-guard

Hook

Part of claude-guard

Runs after a tool call finishes for Write, Edit and NotebookEdit tool calls, executing credential-scanner.py. From hex/claude-guard.

2 1mo ago A tokens not measured original MIT

Stop

132

jason-c-dev/claude-code-speak

Hook

Runs when the agent finishes a response, executing speak.py via python3. From jason-c-dev/claude-code-speak.

2 4mo ago A tokens not measured copy · 80% MIT

PreToolUse

133

jason-c-dev/claude-code-speak

Hook

Runs before the agent uses a tool, executing speak.py via python3. From jason-c-dev/claude-code-speak.

2 4mo ago A tokens not measured copy · 75% MIT

UserPromptSubmit

134

jason-c-dev/claude-code-speak

Hook

Runs when you submit a prompt, before the agent sees it, executing speak.py via python3. From jason-c-dev/claude-code-speak.

2 4mo ago A tokens not measured copy · 78% MIT

Stop

139

outbit/claude-code-tokenbudget

Hook

Part of tokenbudget

Runs when the agent finishes a response, executing track_tokens.py via python3. From outbit/claude-code-tokenbudget.

2 3mo ago A tokens not measured original MIT

InstructionsLoaded

141

Lexxes-Projects/obey

Hook

Part of obey

Runs after instructions files are loaded, executing instructions-loaded.sh via bash. From Lexxes-Projects/obey.

1 5mo ago A tokens not measured original MIT

UserPromptSubmit

142

Lexxes-Projects/obey

Hook

Part of obey

Runs when you submit a prompt, before the agent sees it, executing user-prompt-submit.sh via bash. From Lexxes-Projects/obey.

1 5mo ago A tokens not measured original MIT

PostToolUse

143

Lexxes-Projects/obey

Hook

Part of obey

Runs after a tool call finishes for Bash, Write, Edit and MultiEdit tool calls, executing post-tool-use.sh via bash. From Lexxes-Projects/obey.

1 5mo 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: