PreToolUse
01Hook Claude Code
Runs before the agent uses a tool for Skill, Read, Edit and Bash tool calls, executing log-tool.mjs via node. From diegosouzapw/OmniRoute.
580 tagged Testing, measured the same way as everything else here.
Browse within: tdd 47code-quality 31regression-testing 19codex-plugin 16github-copilot 15claude-plugin 13agent-orchestration 12gemini-cli 12spec-driven-development 11agentic-workflow 10plugin 10api-testing 9codex-cli 9typescript 9
Hook Claude Code
Runs before the agent uses a tool for Skill, Read, Edit and Bash tool calls, executing log-tool.mjs via node. From diegosouzapw/OmniRoute.
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, running an inline shell check. From promptfoo/promptfoo.
Hook Claude Code
Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check. From promptfoo/promptfoo.
Hook Claude Code
Runs when you submit a prompt, before the agent sees it, running codegraph prompt-hook. From appium/appium.
Hook
Runs when a session starts on startup, clear and compact, executing run-hook.cmd. From jnMetaCode/superpowers-zh.
Hook Claude Code
Runs before the agent uses a tool for Write, Bash, Edit and Write tool calls, executing check_forbidden_commands.py, check_test_file_pairing.py, protect_example_ino.py, check_pr_merge_reviews.py, rust_tool_guard.py, tdd_guard.py and protect_platform_headers.py (7 commands). From FastLED/FastLED.
Hook Claude Code
Runs after a tool call finishes for Edit and Write tool calls, executing lint-on-save.py, auto_test_suggest.py and compile_example.py (3 commands). From FastLED/FastLED.
Hook
Runs before the agent uses a tool for ^mcp__.*__get_node$, ^mcp__.*__n8n_create_workflow$, ^mcp__.*__(n8n_update_partial_workflow, n8n_update_full_workflow)$, ^mcp__.*__(validate_workflow, n8n_validate_workflow)$, ^mcp__.*__n8n_test_workflow$, ^mcp__.*__n8n_instances$ and ^mcp__.*__n8n_manage_credentials$ tool calls…
Hook Claude Code
Runs before the agent uses a tool for Edit and Write tool calls, executing protect-system-files-wrapper.sh via bash. From gnekt/My-Brain-Is-Full-Crew.
Hook Claude Code
Runs after a tool call finishes for Write tool calls, executing validate-frontmatter-wrapper.sh via bash. From gnekt/My-Brain-Is-Full-Crew.
Hook Claude Code
Runs when the agent sends a notification, executing notify-wrapper.sh via bash. From gnekt/My-Brain-Is-Full-Crew.
Chachamaru127/claude-code-harness
Hook
Runs before the agent uses a tool for Write, Edit, MultiEdit, Bash, Read, AskUserQuestion, Write, Edit, mcp__chrome-devtools__.*, mcp__playwright__.* and mcp__plugin_playwright_playwright__.* tool calls, running an inline shell check (5 commands). From Chachamaru127/claude-code-harness.
Chachamaru127/claude-code-harness
Hook
Runs when the agent asks permission for an action for Edit, Write, MultiEdit and Bash tool calls, running an inline shell check (2 commands). From Chachamaru127/claude-code-harness.
Hook
Runs after a tool call finishes for tool == "Edit" && tool_input.file_path matches "\\.(ts, tsx, js, jsx, py, go, rs)$", tool == "Bash" && tool_input.command matches "(npm test, pnpm test, yarn test, pytest, go test and cargo test)" tool calls, executing post-edit-check.js and test-failure-check.js via node (2…
Hook Claude Code
Runs when the agent finishes a response for \.swift$ tool calls, running swift format --in-place --recursive --configuration .swift-f. From FluidInference/FluidAudio.
Hook Claude Code
Runs when a subagent finishes for tester, implementer and docs-updater tool calls, executing after-tester.sh, after-implementer.sh and after-docs-updater.sh (3 commands). From huggingface/OpenEnv.
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.
levy-street/world-of-claudecraft
Hook Claude Code
Runs when the agent finishes a response, executing qa-stop.sh. From levy-street/world-of-claudecraft.
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 Claude Code
Runs after a tool call finishes for Write and Edit tool calls, executing post_edit_py_tests.sh via bash. From doobidoo/mcp-memory-service.