Stats
Actions
Tags
From ecc
Blocks dev servers outside tmux, reminds about tmux for long-running commands, warns before git push, and checks for console.log in modified files on Stop. Runs bash and writes files.
6 events · 13 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
*node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/check-debug-print.js"10000ms*node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-compact.js"10000mstool == "Bash" && tool_input.command matches "(air|go run .*/main\\.go)"node -e "console.error('[Hook] BLOCKED: Dev server must run in tmux for log access');console.error('[Hook] Use: tmux new-session -d -s dev \"air\"');console.error('[Hook] Then: tmux attach -t dev');process.exit(1)"tool == "Bash" && tool_input.command matches "(go (build|test|install|generate|mod)|golangci-lint|make|docker|docker-compose|docker compose|protoc|buf )"node -e "if(!process.env.TMUX){console.error('[Hook] Consider running in tmux for session persistence');console.error('[Hook] tmux new -s dev | tmux attach -t dev')}"tool == "Bash" && tool_input.command matches "git push"node -e "console.error('[Hook] Review changes before push...');console.error('[Hook] Continuing with push (remove this hook to add interactive review)')"tool == "Write" && tool_input.file_path matches "\\.(md|txt)$" && !(tool_input.file_path matches "README\\.md|CLAUDE\\.md|AGENTS\\.md|CONTRIBUTING\\.md")node -e "let d='';process.stdin.on('data',c=>d+=c);process.stdin.on('end',()=>{const i=JSON.parse(d);const p=i.tool_input?.file_path||'';if(/\.(md|txt)$/.test(p)&&!/(README|CLAUDE|AGENTS|CONTRIBUTING)\.md$/.test(p)){console.error('[Hook] BLOCKED: Unnecessary documentation file creation');console.error('[Hook] File: '+p);console.error('[Hook] Use README.md for documentation instead');process.exit(1)}console.log(d)})"5000mstool == "Edit" || tool == "Write"node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/suggest-compact.js"5000ms*node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/session-end.js"10000ms*node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/evaluate-session.js"15000mstool == "Bash" && tool_input.command matches "gh pr create"node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/post-pr-create.js"5000mstool == "Bash" && tool_input.command matches "go build"node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/post-go-build.js"30000mstool == "Edit" && tool_input.file_path matches "\\.go$"node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/post-go-edit.js"30000ms*node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/session-start.js"10000ms40plugins reuse this hooks config
First indexed Jan 23, 2026
Showing the 6 earliest of 40 plugins
npx claudepluginhub kimliss/everything-claude-code