Stats
Actions
Tags
Help us improve
Share bugs, ideas, or general feedback.
From goodvibes
Node.js hooks suite for Claude Code: PreToolUse guards for Bash (secrets commit protection, tool updates) and file tools (Read/Edit/Write); session lifecycle (Start/End/Stop, subagents), notifications, prompts. Touches bash, file writes.
10 events · 14 hooks
npx claudepluginhub mgd34msu/goodvibes-plugin --plugin goodvibesSafety 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}/hooks/scripts/dist/stop.js"10ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dist/pre-compact.js"5ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/src/pre-tool-use-directive-drain.mjs"3msBashnode "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/tool-update.mjs"Read|Edit|Write|Glob|Grep|WebFetchnode "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dist/pre-tool-use.js"Bashnode "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/secrets-commit-guard.mjs"3ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dist/session-end.js"10ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dist/notification.js"5ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dist/session-start.js"10ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dist/subagent-stop.js"10ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dist/subagent-start.js"10ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dist/user-prompt-submit.js"5ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/src/user-prompt-submit-directives.mjs"5msBashnode "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/dist/post-tool-use-failure.js"5msShare bugs, ideas, or general feedback.