npx claudepluginhub gregoryho/arcforge --plugin arcforgeDefined in hooks/hooks.json
.*node "${CLAUDE_PLUGIN_ROOT}/hooks/session-tracker/end.js".*python3 "${CLAUDE_PLUGIN_ROOT}/hooks/log-lightweight.py".*node "${CLAUDE_PLUGIN_ROOT}/hooks/pre-compact/main.js".*node "${CLAUDE_PLUGIN_ROOT}/hooks/observe/main.js" pre.*python3 "${CLAUDE_PLUGIN_ROOT}/hooks/log-lightweight.py".*python3 "${CLAUDE_PLUGIN_ROOT}/hooks/log-lightweight.py"tool == "Edit" && tool_input.file_path matches "\\.(ts|tsx|js|jsx)$"node "${CLAUDE_PLUGIN_ROOT}/hooks/quality-check/main.js".*node "${CLAUDE_PLUGIN_ROOT}/hooks/observe/main.js" post.*node "${CLAUDE_PLUGIN_ROOT}/hooks/compact-suggester/main.js".*python3 "${CLAUDE_PLUGIN_ROOT}/hooks/log-lightweight.py"startup|resume|clear|compact"${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.cmd" inject-skills/main.shstartup|resume|clear|compactnode "${CLAUDE_PLUGIN_ROOT}/hooks/session-tracker/inject-context.js"startup|resume|clearnode "${CLAUDE_PLUGIN_ROOT}/hooks/session-tracker/start.js".*python3 "${CLAUDE_PLUGIN_ROOT}/hooks/log-lightweight.py".*python3 "${CLAUDE_PLUGIN_ROOT}/hooks/log-lightweight.py".*node "${CLAUDE_PLUGIN_ROOT}/hooks/user-message-counter/main.js".*python3 "${CLAUDE_PLUGIN_ROOT}/hooks/log-lightweight.py".*python3 "${CLAUDE_PLUGIN_ROOT}/hooks/log-lightweight.py"Tracks Claude Code sessions with Node, logs events via lightweight Python script, observes Pre/Post ToolUse, quality-checks JS/TS after Edit tool, suggests compacts. Writes files.
Share bugs, ideas, or general feedback.