PostToolUse
73Hook Claude Code
One of 3 in settings.json
Runs after a tool call finishes for Bash, Agent, Write and Edit tool calls, executing post-tool-log.sh via bash (4 commands). From NeoTheCapt/RedteamAgent.
1,197 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
One of 3 in settings.json
Runs after a tool call finishes for Bash, Agent, Write and Edit tool calls, executing post-tool-log.sh via bash (4 commands). From NeoTheCapt/RedteamAgent.
Hook Claude Code
One of 5 in hooks.json
Runs when a session starts on startup, resume, clear and compact, executing story_codex_hook.py. From Xiaoyangy/novel-studio.
Koomook/fastcampus-ai-agent-vibecoding
Hook Claude Code
One of 3 in settings.json
Runs before the agent uses a tool for Bash tool calls, running jq -r '"\(.tool_input.command) - \(.tool_input.description /. From Koomook/fastcampus-ai-agent-vibecoding.
Hook Claude Code ✓ vendor
One of 5 in hooks.json
Runs when a session starts on startup, resume and clear, running an inline shell check. From grafana/agento11y.
Hook Claude Code
One of 3 in hooks.json
Runs after a tool call finishes, executing statusline.js and campaign-tracker.js via node (2 commands). From 001TMF/blatant-why.
hellangleZ/burn-in-cceverywhere-ralph
Hook Claude Code
One of 3 in hooks.json
Runs after a tool call finishes for tool == "Bash", tool == "Edit" && tool_input.file_path matches "\\.(ts, tsx, js, jsx)$", tool == "Edit" && tool_input.file_path matches "\\.(ts, tsx)$", tool == "Edit" && tool_input.file_path matches "\\.(ts, tsx, js and jsx)$" tool calls, running an inline shell check (4 commands).…
Hook Claude Code
One of 3 in hooks.json
Runs on the AfterTool event for obsidian_(create, append)_note, obsidian_update_frontmatter, obsidian_append_daily_log, obsidian_replace_section, obsidian_insert_at_heading and obsidian_replace_in_note tool calls, executing reindex-note.js via node. From thoreinstein/gemini-obsidian.
Hook Claude Code
Runs after a tool call finishes for mcp__.*tendem tool calls, executing tendem-post.sh. From Toloka/tendem-mcp.
Hook Claude Code
One of 4 in hooks.json
Runs after a tool call finishes for Bash, Write, Edit, Read, Glob, Grep, WebFetch and WebSearch tool calls, executing get-posttool-output.py, detect-assistant-giving-up.sh, get-bash-posttool-output.py, remind-restart-after-skill-modification.sh and get-read-posttool-output.py via python3 (5 commands). From cowwoc/cat.
Hook Claude Code
One of 5 in hooks.json
Runs after a tool call finishes for ^mcp__ambient_project__(list_projects, record_project_events, acknowledge_no_project_events, decline_project_binding and restore_project_binding)$ tool calls, executing index.js. From Bene-2020/plane-codex-mcp.
FareedKhan-dev/claude-code-staff-engineer
Hook Claude Code
Runs when a session starts on startup, clear and compact, executing run-hook.cmd. From FareedKhan-dev/claude-code-staff-engineer.
nota-america/forgecat-agent-profiles
Hook Claude Code
One of 2 in settings.json
Runs when a session starts, executing _fc_wrap.sh. From nota-america/forgecat-agent-profiles.
Jamkris/everything-gemini-code
Hook Claude Code
One of 6 in hooks.json
Runs on the BeforeTool event for tool == "run_shell_command", tool == "run_shell_command", tool == "run_shell_command" && tool_input.command matches "^\\s*(npm (install, test, i, ci), pnpm (install, test, i), yarn (install, test, add, remove, upgrade), bun (install, test, i, add, remove), cargo build, make, docker…
engindemirog/ai-native-engineering-workspace
Hook Claude Code
One of 2 in settings.json
Runs before the agent uses a tool for Edit, Write, MultiEdit and NotebookEdit tool calls, executing protect-shipped.sh. From engindemirog/ai-native-engineering-workspace.
Hook Claude Code
One of 4 in hooks.json
Runs after a tool call finishes for spectre, virtuoso-bridge, Write and Edit tool calls, executing post-sim.sh and post-netlist-check.sh (2 commands). From Arcadia-1/analog-agents.
sysnet4admin/_Book_Claude-Code
Hook Claude Code
One of 2 in settings.json
Runs when you submit a prompt, before the agent sees it, running date >> last_prompting_history.log. From sysnet4admin/_Book_Claude-Code.
Hook Claude Code
One of 6 in hooks.json
Runs after a tool call finishes for Read, Edit, Write, MultiEdit, ^(mcp__[A-Za-z0-9._-]+__(validate_query, code_review, diagnostics, validate_for_export, get_project_errors, security_audit, check_1c_code, ask_1c_ai, syntaxcheck, detect_query_anti_patterns, insights), Bash, PowerShell)$, ^(Write, Edit, MultiEdit…
Hook Claude Code
Runs when a session starts on startup, clear and compact, executing run-hook.cmd. From superplan-md/superplan-plugin.
Hook Claude Code
One of 4 in settings.json
Runs when a session starts, running an inline shell check (4 commands). From vouchdev/vouch.
k-kolomeitsev/data-structure-protocol
Hook Claude Code
One of 5 in settings.json
Runs when a session starts, executing dsp-session-start.sh. From k-kolomeitsev/data-structure-protocol.
Hook Claude Code
One of 8 in hooks.json
Runs before the agent uses a tool for Write, Edit, MultiEdit, Write, Edit, MultiEdit, Bash, Write, Edit, Write, Bash, Write, Edit, MultiEdit, Write, Edit, MultiEdit, Edit, Write, MultiEdit, Bash, Write, Edit and MultiEdit tool calls, executing utils.js via node (12 commands). From Fmarzochi/EGC.
t0ddc3by/claude-for-customer-success
Hook Claude Code
One of 3 in hooks.json
Runs before the agent uses a tool for ask_user_input_v0 tool calls, executing auq_hook.py via python3. From t0ddc3by/claude-for-customer-success.
Hook Claude Code
One of 3 in hooks.json
Runs when a session starts on startup and resume, executing sync.sh. From luna-prompts/skillnote.
Hook Claude Code
One of 7 in hooks.json
Runs when the agent finishes a response, executing run-with-flags.js via node (6 commands). From DekaPrayoga/AurixAgent.
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: