PreToolUse
01Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing pre-bash-guard.py with --show-toplevel, --cached, --name-only and --diff-filter (2 commands). From fallow-rs/fallow.
174 tagged code quality, measured the same way as everything else here.
Browse within: hooks 15ai-assisted-development 12ai-for-developers 10context-engineering 10developer-productivity 10agentic-engineering 9Multi-Agent 8ai-guardrails 8copilot 8cursor-rules 8documentation 8static-analysis 8agent-plugins 6agentic-coding 6
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing pre-bash-guard.py with --show-toplevel, --cached, --name-only and --diff-filter (2 commands). From fallow-rs/fallow.
Hook Claude Code
Runs when a session starts, executing scan-hidden-unicode.py via python3 with --mode. From fallow-rs/fallow.
Hook Claude Code
Runs when the agent finishes a response, executing check-comment-quality.mjs with --show-toplevel, --working-tree and --claude-hook. From fallow-rs/fallow.
Hook
Runs before the agent uses a tool for Write, Edit, MultiEdit and TodoWrite tool calls, running npx tdd-guard@latest. From nizos/tdd-guard.
Hook
Runs when you submit a prompt, before the agent sees it, running npx tdd-guard@latest. From nizos/tdd-guard.
Hook
Runs when a session starts on startup, resume and clear, running npx tdd-guard@latest. From nizos/tdd-guard.
Hook
Runs when a session starts on startup, resume, clear, compact, startup, startup, resume, clear, compact, startup, clear, compact, clear and compact, executing license_check.py, licensed_assets_sync.py, codex_skill_sync.py, cc_skill_sync.py and run_if_licensed.py via uv with --no-project, --python and --exec (13…
Hook
Runs before the agent uses a tool for Write, Edit, MultiEdit, EnterPlanMode, Edit, Write, MultiEdit, Bash, WebSearch, WebFetch, Grep, Glob and Bash tool calls, executing run_if_licensed.py via uv with --no-project and --python (4 commands). From maxritter/pilot-shell.
Hook
Runs after a tool call finishes for Write, Edit, MultiEdit, EnterPlanMode, ExitPlanMode, Write, Edit and MultiEdit tool calls, executing run_if_licensed.py via uv with --no-project, --python and --exec (5 commands). From maxritter/pilot-shell.
Hook
Runs when a session starts on startup, clear and compact, executing session-start.mjs via node. From hyhmrright/brooks-lint.
Hook Claude Code
Runs before the agent uses a tool for Edit, Write, NotebookEdit and Bash tool calls, executing protect_linter_configs.sh and enforce_package_managers.sh (2 commands). From alexfazio/plankton.
Hook Claude Code
Runs after a tool call finishes for Edit, Write and NotebookEdit tool calls, executing multi_linter.sh. From alexfazio/plankton.
Hook Claude Code
Runs when the agent finishes a response, executing stop_config_guardian.sh. From alexfazio/plankton.
Dicklesworthstone/ultimate_bug_scanner
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing git_safety_guard.py. From Dicklesworthstone/ultimate_bug_scanner.
Hook
Runs when a session starts on clear, compact, startup and resume, executing session-start.sh. From LerianStudio/ring.
Hook Claude Code
Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check. From ambient-code/agentready.
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, running an inline shell check. From ambient-code/agentready.
Hook
Runs when a session starts on startup, resume and compact, executing session-start.mjs. From jjanczur/tyran.
Hook
Runs before the agent uses a tool for Bash, ^(Write, Edit, NotebookEdit, Bash, mcp__.*)$, .+, ^$, .+ and ^$ tool calls, executing secrets-gate.mjs, write-guard.mjs, policy-gate.mjs and usage-gate.mjs (4 commands). From jjanczur/tyran.
Hook
Runs when a subagent finishes for .+, ^$, .+ and ^$ tool calls, executing evidence-gate.mjs and board-refresh.mjs (2 commands). From jjanczur/tyran.
Hook Claude Code
Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, running npx vibecop scan --diff HEAD --format agent. From bhvbhushan/vibecop.
Hook
Runs when a session starts, running an inline shell check. From 0xmariowu/AgentLint.
Hook
Runs before the agent uses a tool for Write, Edit and MultiEdit tool calls, running an inline shell check. From get-tmonier/argot.
BaseInfinity/claude-sdlc-harness
Hook Claude Code
Runs when you submit a prompt, before the agent sees it, executing sdlc-prompt-check.sh. From BaseInfinity/claude-sdlc-harness.