python hooks

228 tagged python, measured the same way as everything else here.

Browse within: knowledge-graph 21agent-tools 15rule-enforcement 12AI Safety 11ai-governance 11agent-memory 9fastapi 9open-source 9gemini 8taskbar 8tkinter 8widget 8Chatbots 7RAG 7

SessionStart

121

retospect/precis-mcp

Hook Claude Code

Runs when a session starts, executing session-start-lock.sh, heal-primary-branch.sh, code-search-up.sh and memory-nudge.sh via bash with --for-hook (9 commands). From retospect/precis-mcp.

3 2d ago A tokens not measured GPL-3.0

PreToolUse

122

retospect/precis-mcp

Hook Claude Code

Runs before the agent uses a tool for Edit, Write, MultiEdit, NotebookEdit, Read, Bash, Grep, mcp__precis__put, mcp__precis__edit, mcp__precis__delete and mcp__precis__tag tool calls, executing guard-worktree-path.py, guard-sealed-migration.py, rca-triage-nudge.py, guard-secret-read.py, guard-commit-on-main.py…

3 2d ago A tokens not measured GPL-3.0

PostToolUse

123

retospect/precis-mcp

Hook Claude Code

Runs after a tool call finishes for Write tool calls, executing map-staleness-reminder.py and session-size-nudge.py via python3 (2 commands). From retospect/precis-mcp.

3 2d ago A tokens not measured GPL-3.0

SessionStart

124

malkreide/swiss-democracy-mcp

Hook Claude Code

Runs when a session starts, executing session-start.sh. From malkreide/swiss-democracy-mcp.

2 yesterday A tokens not measured copy · 53% MIT

PreToolUse

125

stranma/claude-code-python-template

Hook Claude Code

Runs before the agent uses a tool for Bash tool calls, executing dangerous-actions-blocker.sh. From stranma/claude-code-python-template.

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

PostToolUse

126

stranma/claude-code-python-template

Hook Claude Code

Runs after a tool call finishes for Edit and Write tool calls, executing auto-format.sh. From stranma/claude-code-python-template.

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

UserPromptSubmit

127

karanb192/pvr-inox-radar

Hook

Runs when you submit a prompt, before the agent sees it, executing route.py via python3. From karanb192/pvr-inox-radar.

2 4d ago A tokens not measured

UserPromptSubmit

128

The747Lab/747-terminal-games

Hook

Runs when you submit a prompt, before the agent sees it, executing breakout-hook.sh via bash. From The747Lab/747-terminal-games.

2 1mo ago A tokens not measured original MIT

Stop

129

The747Lab/747-terminal-games

Hook

Runs when the agent finishes a response, executing breakout-hook.sh via bash. From The747Lab/747-terminal-games.

2 1mo ago A tokens not measured original MIT

SessionEnd

130

The747Lab/747-terminal-games

Hook

Runs when a session ends, executing breakout-hook.sh via bash. From The747Lab/747-terminal-games.

2 1mo ago A tokens not measured original MIT

PreToolUse

131

sultano/claude-code-prompt-me-less

Hook

Runs before the agent uses a tool for Bash, Write, Edit and NotebookEdit tool calls, executing validate_tool_safety.py via python3. From sultano/claude-code-prompt-me-less.

2 7mo ago A tokens not measured original MIT

SessionStart

132

subkoks/BEST-Self-Enhancement-Learning-AI

Hook Claude Code

Runs when a session starts on startup and resume, executing cloud-setup.sh via bash. From subkoks/BEST-Self-Enhancement-Learning-AI.

2 yesterday A tokens not measured original MIT

PostToolUse

135

samchatterley/investor-bot

Hook Claude Code

Runs after a tool call finishes for TodoWrite and Bash tool calls, executing save_todos.py and reload_bot.py via python3 (2 commands). From samchatterley/investor-bot.

2 1mo ago A tokens not measured

SessionStart

136

deepelementlab/openevo

Hook

Runs when a session starts, executing session-context.mjs via node. From deepelementlab/openevo.

2 4mo ago A tokens not measured GPL-3.0

UserPromptSubmit

137

deepelementlab/openevo

Hook

Runs when you submit a prompt, before the agent sees it, executing inject-memories.mjs via node. From deepelementlab/openevo.

2 4mo ago A tokens not measured GPL-3.0

Stop

138

deepelementlab/openevo

Hook

Runs when the agent finishes a response, executing store-memories.mjs via node. From deepelementlab/openevo.

2 4mo ago A tokens not measured GPL-3.0

SessionStart

139

taylorparsons/athena-skill

Hook Claude Code

Runs when a session starts, running an inline shell check. From taylorparsons/athena-skill.

2 1mo ago A tokens not measured original MIT

Stop

140

taylorparsons/athena-skill

Hook Claude Code

Runs when the agent finishes a response, running an inline shell check. From taylorparsons/athena-skill.

2 1mo ago A tokens not measured original MIT

PostToolUse

141

lukaskellerstein/vex

Hook Claude Code

Runs after a tool call finishes for mcp__(electron, extension)-playwright__browser_(navigate, navigate_back, tabs, snapshot, take_screenshot and evaluate) tool calls, executing playwright-post-navigate.py via python3. From lukaskellerstein/vex.

2 29d ago A tokens not measured

SessionEnd

142

lukaskellerstein/vex

Hook Claude Code

Runs when a session ends, executing playwright-cleanup.py and dev-env.py via python3 (2 commands). From lukaskellerstein/vex.

2 29d ago A tokens not measured

Stop

143

SagaPeak/artifacta-mcp

Hook

Runs when the agent finishes a response, executing artifacta_transcript_stop.py via python3. From SagaPeak/artifacta-mcp.

1 1mo ago A tokens not measured original MIT

SessionStart

144

malkreide/swiss-culture-mcp

Hook Claude Code

Runs when a session starts on startup and resume, executing session-start.sh. From malkreide/swiss-culture-mcp.

1 2d ago A tokens not measured copy · 53% MIT