PreToolUse
73Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing gh-permission-hook.py and python-permission-hook.py (2 commands). From dyad-sh/dyad.
6,335 that install into Claude Code. Same mod, same page, whichever agent you run: a URL per tool would split one page into five that compete.
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing gh-permission-hook.py and python-permission-hook.py (2 commands). From dyad-sh/dyad.
Hook Claude Code
Runs when a session starts, running npm install. From dyad-sh/dyad.
Hook Claude Code
Runs after a tool call finishes for Edit and Write tool calls, executing format-and-lint.sh via bash. From monkeytypegame/monkeytype.
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing format-before-push.sh. From Nagi-ovo/voyager.
Hook Claude Code
Runs when a git worktree is created, running an inline shell check. From ccusage/ccusage.
Hook Claude Code
Runs when a git worktree is removed, running an inline shell check. From ccusage/ccusage.
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing guard-main-branch.sh, guard-rm-outside-tmp.sh and allow-fileops-in-tmp.sh (3 commands). From windmill-labs/windmill.
Hook Claude Code
Runs after a tool call finishes for Edit and Write tool calls, executing format-frontend.sh and format-backend.sh (2 commands). From windmill-labs/windmill.
Hook Claude Code
Runs when the agent sends a notification, executing notify-user.sh. From windmill-labs/windmill.
Hook Claude Code
Runs when you submit a prompt, before the agent sees it, running ERK_HOOK_ID=user-prompt-hook erk exec user-prompt-hook. From dagster-io/dagster.
Hook Claude Code
Runs before the agent uses a tool for ExitPlanMode tool calls, running ERK_HOOK_ID=exit-plan-mode-hook erk exec exit-plan-mode-hook. From dagster-io/dagster.
Hook Claude Code
Runs after a tool call finishes for Write, Edit and MultiEdit tool calls, executing post-edit-format.sh with --show-toplevel. From spree/spree.
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing pre-commit-gate.sh with --show-toplevel. From spree/spree.
Hook Claude Code
Runs before the agent uses a tool for Bash, Edit and Write tool calls, executing generate_entity_index.py with --no-verify (5 commands). From open-metadata/OpenMetadata.
Hook Claude Code
Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check. From open-metadata/OpenMetadata.
Hook Claude Code
Runs when a session starts on startup, clear and compact, executing session-start.py via python3 (3 commands). From mindfold-ai/Trellis.
Hook Claude Code
Runs before the agent uses a tool for Task and Agent tool calls, executing inject-subagent-context.py via python3 (2 commands). From mindfold-ai/Trellis.
Hook Claude Code
Runs when you submit a prompt, before the agent sees it, executing inject-workflow-state.py via python3. From mindfold-ai/Trellis.
Hook Claude Code
Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing format.sh. From coder/coder.
Hook Claude Code
Runs when you submit a prompt, before the agent sees it, running lat hook claude UserPromptSubmit. From fathah/hermes-desktop.
Hook Claude Code
Runs when the agent finishes a response, running lat hook claude Stop. From fathah/hermes-desktop.
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing deny-git-no-verify.sh. From datahub-project/datahub.
Hook Claude Code
Runs when a session starts, executing setup-code-signing.sh via bash. From rommapp/romm.
Hook Claude Code
Runs after a tool call finishes for Edit and Write tool calls, executing docs-build-check.sh and py-typecheck-flag.sh (2 commands). From cocoindex-io/cocoindex.