PostToolUse
25Hook Claude Code
One of 3 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, executing post_tool_hook.py via python (2 commands). From undergroundrap/UEFN-TOOLBELT.
207 tagged automation, measured the same way as everything else here.
Browse within: claude-code-plugin 84agentic-coding 38ai-tools 38bash 37ai-coding 33audio-notifications 30cli-tools 30ai-assistant 23codex-cli 20approval-queue 16context-engineering 16plugin 15Autonomous Agents 14coding-assistant 14
Hook Claude Code
One of 3 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, executing post_tool_hook.py via python (2 commands). From undergroundrap/UEFN-TOOLBELT.
Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Write, Edit, Bash and Agent tool calls, executing no-barrel-exports.sh, enforce-dependency-rule.sh, enforce-gateway-port-purity.sh, enforce-presenter-class.sh, protect-main-branch.sh, pre-commit-gate.sh, verify-spec-updated.sh, protect-main-push.sh and require-spec.sh (9…
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing commit_context.py via python. From neopen/video-clip-agent.
Hook Claude Code
One of 4 in settings.json
Runs when a session starts on resume, compact and clear, executing session-start-continuity.sh. From web3dev1337/agent-workspace.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash, Read and Glob tool calls, running an inline shell check (2 commands). From ggwhite/4x.
Hook Claude Code
One of 5 in settings.json
Runs before the agent uses a tool for Bash and Read tool calls, executing hook-block-dangerous.py, hook-comms-guard.py and hook-protect-secrets.py via python3 (3 commands). From chacosoldier/compabob.
charles-adedotun/claude-code-sub-agents
Hook Claude Code
One of 2 in settings.json
Runs on the PrePrompt event, executing auto-agent-setup.sh. From charles-adedotun/claude-code-sub-agents.
Hook Claude Code
One of 8 in settings.json
Runs when the agent asks permission for an action, running uvx --from zulipchat-mcp zulipchat-mcp-hook --zulip-config-f. From akougkas/zulipchat-mcp.
vlad-ryzhkov/AI-QA-workshop-feb19
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Write and Edit tool calls, executing skill-lint.sh. From vlad-ryzhkov/AI-QA-workshop-feb19.
Hook Claude Code
One of 2 in settings.json
Runs after a tool call finishes for Edit, Write and mcp__pencil__batch_design tool calls, executing format.sh with --cached and --quiet (2 commands). From tale-project/tale.
Hook Claude Code
One of 7 in settings.json
Runs before the agent uses a tool for Task tool calls, running an inline shell check. From existential-birds/amelia.
Hook Claude Code
One of 3 in settings.json
Runs after a tool call finishes for Edit and Write tool calls, executing post-edit-analyze.sh. From K9i-0/flutter_claude_sandbox.
Interstellar-code/claud-skills
Hook Claude Code
One of 2 in settings.json
Runs before the context is compacted, executing display_pending_topics.py via python. From Interstellar-code/claud-skills.
Hook Claude Code
Runs before the agent uses a tool for Bash, Edit and Write tool calls, executing pre-commit-checks.sh and pre-edit-lint-context.sh (2 commands). From KeeperHub/keeperhub.
Hook Claude Code
One of 6 in settings.json
Runs before the agent uses a tool for Bash, Bash(git:commit), Bash(git:push) and Bash(git:merge) tool calls, executing index.d.ts with --abbrev-ref, --noEmit, --check, --log-level and --run (5 commands). From databayt/hogwarts.
daeryundf2-prog/LAZYANTIGRAVITY
Hook
Runs when the agent finishes a response, executing cli.js via node. From daeryundf2-prog/LAZYANTIGRAVITY.
Hook Claude Code
One of 8 in settings.json
Runs when a session starts, executing ensure-skills-venv.sh, project-context-loader.sh, dispatch.cjs, jira-env-loader.sh and capability-bootstrap.sh via bash (5 commands). From ngocsangyem/MeowKit.
Hook
One of 11 in hooks.json
Runs after a tool call finishes for Agent, WebFetch, WebSearch, AskUserQuestion, Write, Edit and MultiEdit tool calls, executing AgentInvocation.hook.ts, Safety.hook.ts, TabState.hook.ts, ISASync.hook.ts, CheckpointPerISC.hook.ts and EventLogger.hook.ts (11 commands). From DorShaer/Husk.
Hook Claude Code
Runs before the agent uses a tool for Write, Edit and MultiEdit tool calls, executing no-host-paths.sh via bash. From agigante80/Actual-sync.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Read, Write, Edit, MultiEdit, NotebookEdit, Grep and Glob tool calls, executing data-path-redirect.py via python3. From mishahanin/heading-os.
Hook Claude Code
One of 5 in settings.json
Runs before the agent uses a tool for Bash, Read, Edit and Write tool calls, executing block-dangerous.sh, block-secret-commit.sh and protect-secrets.sh (3 commands). From ezBuilder/code-brain.
Hook Claude Code
One of 7 in settings.json
Runs after a tool call finishes for Task and TodoWrite tool calls, running entire hooks claude-code post-task (2 commands). From arielshad/balagan-agent.
Hook
Runs when a session starts, executing session_start_contract.py via python3. From jscraik/Agent-Skills.
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Bash tool calls, executing guard_live_tmux.py. From beyondeye/aitasks.
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: