npx claudepluginhub cjy5507/forge --plugin forgeDefined in hooks/hooks.json
*node "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" stop-guard30ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" context-manager8msWrite|Editnode "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" write-gate8msGrepnode "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" lsp-symbol-guard5msReadnode "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" read-budget-guard5ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" session-end8msGrepnode "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" grep-tracker5msWrite|Editnode "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" contract-guard8msnode "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" code-rules-guard8msnode "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" post-edit-accumulator5ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" stop-failure8msstartup|resume|clear|compactnode "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" state-restore8ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" subagent-stop5ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" subagent-start5ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" phase-detector8ms*node "${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.mjs" tool-failure8ms{"riskFlags": {"touchesBash": false, "matchAllTools": true, "touchesFileWrites": true}, "typeStats": {"command": 16}, "eventStats": {"Stop": 1, "PreCompact": 1, "PreToolUse": 3, "SessionEnd": 1, "PostToolUse": 4, "StopFailure": 1, "SessionStart": 1, "SubagentStop": 1, "SubagentStart": 1, "UserPromptSubmit": 1, "PostToolUseFailure": 1}, "originCounts": {"absolutePaths": 0, "pluginScripts": 16, "projectScripts": 0}, "timeoutStats": {"commandsWithoutTimeout": 0}}