automation hooks

207 tagged automation, measured the same way as everything else here.

Browse within: claude-code-plugin 84agentic-coding 38ai-tools 38bash 37ai-coding 32audio-notifications 30cli-tools 30ai-assistant 23codex-cli 20approval-queue 16context-engineering 16plugin 15Autonomous Agents 14coding-assistant 14

PostToolUse

49

PMDevSolutions/Aurelius

Hook Claude Code

Runs after a tool call finishes for Bash tool calls, executing post-build-qa.sh, pre-commit-token-guard.sh, dark-mode-reminder.sh, coverage-check.sh, lighthouse-ci.sh, bundle-size-guard.sh, mutation-test-reminder.sh and regression-reminder.sh via bash (8 commands). From PMDevSolutions/Aurelius.

not rated 8 20d ago A tokens not measured original MIT

SessionStart

50

qingye-lab/rootloom

Hook

Runs when a session starts on startup, resume and clear, executing run_component_hook.py via python3. From qingye-lab/rootloom.

not rated 9 23d ago A tokens not measured original MIT

PostToolUse

51

sichengchen/apple-calendar-cli

Hook Claude Code

One of 3 in settings.json

Runs after a tool call finishes for Edit and Write tool calls, executing verify-quick.sh via bash. From sichengchen/apple-calendar-cli.

not rated 6 6mo ago A tokens not measured original MIT

PostToolUse

52

vlad-ryzhkov/ai-context-engineering-for-qa

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 and delta-guard.sh (2 commands). From vlad-ryzhkov/ai-context-engineering-for-qa.

not rated 6 28d ago A tokens not measured original Unlicense

PreToolUse

53

ssheleg/sshlg-skills

Hook Claude Code

One of 3 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing repo-gate.js via node. From ssheleg/sshlg-skills.

not rated 6 +1 today A tokens not measured original MIT

SessionStart

54

ValorVie/custom-skills

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, running bd prime --hook-json. From ValorVie/custom-skills.

not rated 5 5d ago A tokens not measured copy · 100% MIT

SessionStart

55

TsukumoHQ/dokan

Hook Claude Code

One of 2 in settings.json

Runs when a session starts, executing dokan-preflight.sh via bash. From TsukumoHQ/dokan.

not rated 5 2mo ago A tokens not measured original Apache-2.0

SessionStart

56

sefaertunc/Worclaude

Hook Claude Code

One of 12 in settings.json

Runs when a session starts, running an inline shell check. From sefaertunc/Worclaude.

not rated 4 26d ago A tokens not measured original MIT

PreToolUse

57

bengous/claude-code-plugins

Hook Claude Code

One of 4 in settings.json

Runs before the agent uses a tool for Bash, Edit, Write and Bash tool calls, executing guard-destructive.ts, guard-main-branch.ts, guard-git-push.ts and guard-settings-json.ts via bun (4 commands). From bengous/claude-code-plugins.

not rated 4 3d ago A tokens not measured original MIT

PreToolUse

58

Yaomeng1749/claude-code-digital-nomad-config-pack

Hook

One of 7 in hooks.json

Runs before the agent uses a tool for Bash, Bash, Bash, Bash, Bash, Write, Edit, Write, Bash, Write, Edit, MultiEdit, Bash, Write, Edit, MultiEdit, Write, Edit and MultiEdit tool calls, executing auto-tmux-dev.js, run-with-flags.js and run-with-flags-shell.sh via node (12 commands). From…

not rated 4 4mo ago A tokens not measured

PreCompact

59

normahq/codex-acp-bridge

Hook Claude Code

One of 3 in settings.json

Runs before the context is compacted, running bd prime. From normahq/codex-acp-bridge.

not rated 3 2d ago A tokens not measured copy · 100% MIT

PreToolUse

60

erniker/understudy

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing guardrails-check.sh. From erniker/understudy.

not rated 3 yesterday A tokens not measured original MIT

PreCompact

61

airmcp-com/mcp-standards

Hook Claude Code

One of 5 in settings.json

Runs before the context is compacted for manual and auto tool calls, running an inline shell check (2 commands). From airmcp-com/mcp-standards.

not rated 3 9mo ago A tokens not measured copy · 100% MIT archived

PreToolUse

62

dxkjuanjuan/juanjuan-team

Hook

One of 2 in hooks.json

Runs before the agent uses a tool for Write and Edit tool calls, executing hook-enforce.sh via bash. From dxkjuanjuan/juanjuan-team.

not rated 2 1mo ago A tokens not measured

PreToolUse

63

MokeyBytes/claude-baseline

Hook Claude Code

One of 7 in settings.json

Runs before the agent uses a tool for Bash, Write, Edit, NotebookEdit and Agent tool calls, executing validate-bash.sh, guard-files.sh and guard-agents.sh (3 commands). From MokeyBytes/claude-baseline.

not rated 2 7d ago A tokens not measured original MIT

PreToolUse

64

shyamsridhar123/BOB

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Glob and Grep tool calls, running an inline shell check. From shyamsridhar123/BOB.

not rated 2 4mo ago A tokens not measured

PreToolUse

65

cubxxw/agent-kit

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash, Write, Edit and MultiEdit tool calls, executing public_guard.py via python3 with --show-toplevel. From cubxxw/agent-kit.

not rated 2 1mo ago A tokens not measured original MIT

PreCompact

66

ForgeyClap/claude-forge

Hook Claude Code

One of 4 in settings.json

Runs before the context is compacted for manual and auto tool calls, executing forge-snapshot-marker.cjs via node (2 commands). From ForgeyClap/claude-forge.

not rated 2 1mo ago A tokens not measured original MIT

PreCompact

67

carmentacollective/carmenta

Hook Claude Code

One of 3 in settings.json

Runs before the context is compacted, executing save-worktree-state.py via python3. From carmentacollective/carmenta.

not rated 2 2mo ago A tokens not measured

SessionStart

68

phenomenoner/Chatgpt-Codex-App-Plus

Hook

One of 3 in hooks.json

Runs when a session starts on ^(startup, resume, clear and compact)$, executing context_canvas.py via python3. From phenomenoner/Chatgpt-Codex-App-Plus.

not rated 2 10d ago A tokens not measured original MIT

PreToolUse

69

hunchom/claude-code-ssh

Hook Claude Code

One of 2 in settings.json

Runs before the agent uses a tool for Bash tool calls, executing ssh-bash-nudge.mjs via node. From hunchom/claude-code-ssh.

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

SessionEnd

70

lrgendie/symphony

Hook Claude Code

One of 2 in settings.json

Runs when a session ends, running an inline shell check. From lrgendie/symphony.

not rated 2 1mo ago A tokens not measured original MIT

PostToolUse

71

LouisLau-art/multi-agent-skills-catalog

Hook Claude Code

One of 3 in settings.json

Runs after a tool call finishes for Edit and Edit tool calls, executing format-python-after-edit.sh and validate-skills-manifest-after-edit.sh (2 commands). From LouisLau-art/multi-agent-skills-catalog.

not rated 2 today A tokens not measured original MIT

PreToolUse

72

indrasvat/shux

Hook Claude Code

One of 3 in settings.json

Runs before the agent uses a tool for Bash tool calls, running an inline shell check. From indrasvat/shux.

not rated 2 3d ago A tokens not measured

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: