Stats
Actions
Tags
From forge
{"riskFlags": {"touchesBash": true, "matchAllTools": true, "touchesFileWrites": true}, "typeStats": {"command": 35}, "eventStats": {"Stop": 1, "PreToolUse": 10, "SessionEnd": 1, "FileChanged": 1, "PostCompact": 1, "PostToolUse": 3, "SessionStart": 10, "SubagentStop": 1, "SubagentStart": 2, "UserPromptSubmit": 5}, "originCounts": {"absolutePaths": 0, "pluginScripts": 35, "projectScripts": 0}, "timeoutStats": {"commandsWithoutTimeout": 35}}
10 events · 35 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}/hooks/ctx-stop.js"Bashnode "${CLAUDE_PLUGIN_ROOT}/hooks/bash-guard.js"Writenode "${CLAUDE_PLUGIN_ROOT}/hooks/workflow-guard.js"Editnode "${CLAUDE_PLUGIN_ROOT}/hooks/workflow-guard.js"Writenode "${CLAUDE_PLUGIN_ROOT}/hooks/ctx-pre-tool.js"Editnode "${CLAUDE_PLUGIN_ROOT}/hooks/ctx-pre-tool.js"Writenode "${CLAUDE_PLUGIN_ROOT}/hooks/tdd-guard.js"Editnode "${CLAUDE_PLUGIN_ROOT}/hooks/tdd-guard.js"MultiEditnode "${CLAUDE_PLUGIN_ROOT}/hooks/tdd-guard.js"Agentnode "${CLAUDE_PLUGIN_ROOT}/hooks/agent-loop-guard.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/plan-phase-guard.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/session-end.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/file-changed.js"*node "${CLAUDE_PLUGIN_ROOT}/hooks/ctx-post-compact.js"*node "${CLAUDE_PLUGIN_ROOT}/hooks/ctx-post-tool.js"Write|Editnode "${CLAUDE_PLUGIN_ROOT}/hooks/gate-sync.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/doc-size-guard.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/mcp-deps-install.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/ctx-session-start.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/forge-banner.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/routing-log-clear.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/usage-clear-quota-flags.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/conductor-inject.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/worker-task-inject.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/module-coverage-check.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/observer-autosplit.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/cache-drift-guard.js"*node "${CLAUDE_PLUGIN_ROOT}/hooks/subagent-stop.js"*node "${CLAUDE_PLUGIN_ROOT}/hooks/subagent-start.js"*node "${CLAUDE_PLUGIN_ROOT}/hooks/apply-context-inject.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/anti-speculation-inject.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/conductor-prompt-inject.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/approval-token.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/observer-context-inject.js"node "${CLAUDE_PLUGIN_ROOT}/hooks/worker-done-inject.js"npx claudepluginhub chulf58/forge --plugin forge