npx claudepluginhub arnwaldn/atum-system --plugin atum-systemDefined in hooks/hooks.json
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/session-cleanup.js\""
}
],
"matcher": "*"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/pre-completion-gate.js\""
}
],
"matcher": "*"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/anti-rationalization.js\""
}
],
"matcher": "*"
},
{
"hooks": [
{
"type": "command",
"async": true,
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/cost-tracker.js\"",
"timeout": 5000
}
],
"matcher": "*"
},
{
"hooks": [
{
"type": "command",
"async": true,
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/evaluate-session.js\"",
"timeout": 5000
}
],
"matcher": "*"
},
{
"hooks": [
{
"type": "command",
"command": "_CMEM=\"$HOME/.claude/plugins/cache/thedotmack/claude-mem/10.6.2\"; node \"$_CMEM/scripts/bun-runner.js\" \"$_CMEM/scripts/worker-service.cjs\" hook claude-code summarize",
"timeout": 120
}
],
"matcher": "*"
}
],
"PreCompact": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/precompact-save.js\""
}
],
"matcher": "*"
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/secret-scanner.js\""
}
],
"matcher": "Bash"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/git-guard.js\""
}
],
"matcher": "Bash"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/lock-file-protector.js\""
}
],
"matcher": "Write|Edit"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/file-guard.js\""
}
],
"matcher": "Read|Write|Edit"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/security-reminder.js\""
}
],
"matcher": "Edit|Write"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/image-auto-resize.js\""
}
],
"matcher": "Read"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/image-guard.js\""
}
],
"matcher": "mcp__claude-in-chrome__browser_take_screenshot|mcp__claude-in-chrome__computer|mcp__claude-in-chrome__upload_image|mcp__claude_ai_Figma__get_screenshot|mcp__claude_ai_Canva__get-design-thumbnail|mcp__claude_ai_Excalidraw__create_view"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/git-push-reminder.js\""
}
],
"matcher": "Bash"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/doc-file-warning.js\""
}
],
"matcher": "Write"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/suggest-compact.js\""
}
],
"matcher": "Edit|Write"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/pretool-context-hook.js\""
}
],
"matcher": "Write|Edit"
}
],
"SessionEnd": [
{
"hooks": [
{
"type": "command",
"command": "_CMEM=\"$HOME/.claude/plugins/cache/thedotmack/claude-mem/10.6.2\"; node \"$_CMEM/scripts/bun-runner.js\" \"$_CMEM/scripts/worker-service.cjs\" hook claude-code session-complete",
"timeout": 30
}
],
"matcher": "*"
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/atum-post-write.js\""
}
],
"matcher": "Write|Edit"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/atum-compliance-check.js\""
}
],
"matcher": "Bash"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/auto-test-runner.js\""
}
],
"matcher": "Write|Edit"
},
{
"hooks": [
{
"type": "command",
"command": "bash \"${CLAUDE_PLUGIN_ROOT}/hooks/auto-format.sh\""
}
],
"matcher": "Edit|MultiEdit"
},
{
"hooks": [
{
"type": "command",
"command": "bash \"${CLAUDE_PLUGIN_ROOT}/hooks/typecheck.sh\"",
"timeout": 15000
}
],
"matcher": "Edit|Write"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/post-commit-quality-gate.js\""
}
],
"matcher": "Bash"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/worktree-setup.js\""
}
],
"matcher": "Bash"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/loop-detector.js\""
}
],
"matcher": "*"
},
{
"hooks": [
{
"type": "command",
"command": "_CMEM=\"$HOME/.claude/plugins/cache/thedotmack/claude-mem/10.6.2\"; node \"$_CMEM/scripts/bun-runner.js\" \"$_CMEM/scripts/worker-service.cjs\" hook claude-code observation",
"timeout": 120
}
],
"matcher": "*"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/pr-created-log.js\""
}
],
"matcher": "Bash"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/console-warn.js\""
}
],
"matcher": "Edit|Write"
}
],
"ConfigChange": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/config-change-guard.js\""
}
],
"matcher": "*"
}
],
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/notification-beep.js\""
}
],
"matcher": "permission_prompt"
},
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/notification-beep.js\""
}
],
"matcher": "idle_prompt"
}
],
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/atum-session-start.js\""
},
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/clean-shell-snapshots.js\""
},
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/session-start-orchestrator.js\""
},
{
"type": "command",
"command": "_CMEM=\"$HOME/.claude/plugins/cache/thedotmack/claude-mem/10.6.2\"; node \"$_CMEM/scripts/smart-install.js\"",
"timeout": 300
},
{
"type": "command",
"command": "_CMEM=\"$HOME/.claude/plugins/cache/thedotmack/claude-mem/10.6.2\"; node \"$_CMEM/scripts/bun-runner.js\" \"$_CMEM/scripts/worker-service.cjs\" start",
"timeout": 60
},
{
"type": "command",
"command": "_CMEM=\"$HOME/.claude/plugins/cache/thedotmack/claude-mem/10.6.2\"; node \"$_CMEM/scripts/bun-runner.js\" \"$_CMEM/scripts/worker-service.cjs\" hook claude-code context",
"timeout": 60
}
],
"matcher": "*"
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/skill-orchestrator-hook.js\""
},
{
"type": "command",
"command": "_CMEM=\"$HOME/.claude/plugins/cache/thedotmack/claude-mem/10.6.2\"; node \"$_CMEM/scripts/bun-runner.js\" \"$_CMEM/scripts/worker-service.cjs\" hook claude-code session-init",
"timeout": 60
}
],
"matcher": "*"
}
],
"PostToolUseFailure": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/post-tool-failure-logger.js\""
}
],
"matcher": "*"
}
]
}"{\"riskFlags\": {\"touchesBash\": true, \"matchAllTools\": true, \"touchesFileWrites\": true}, \"typeStats\": {\"command\": 42}, \"eventStats\": {\"Stop\": 6, \"PreCompact\": 1, \"PreToolUse\": 11, \"SessionEnd\": 1, \"PostToolUse\": 11, \"ConfigChange\": 1, \"Notification\": 2, \"SessionStart\": 6, \"UserPromptSubmit\": 2, \"PostToolUseFailure\": 1}, \"originCounts\": {\"absolutePaths\": 0, \"pluginScripts\": 35, \"projectScripts\": 0}, \"timeoutStats\": {\"commandsWithoutTimeout\": 32}}"