hoangsonww/Claude-Code-Agent-Monitor
🚀 A real-time monitoring dashboard for Claude Code & Codex, built with SQLite3, Node.js, Express, React, Vite, TailwindCSS, & WebSockets. It tracks sessions, agent activity, tool usage, and subagent orchestration, providing live analytics,
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · No YOLO mode · Sandbox or ask-first rules · details
Copy this rig
# review before running: this installs third-party code $ claude mcp add ccam-dashboard -- ccam mcp stdio $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.claude ./rig-claude-code-agent-monitor # inspect, then merge into .claude/
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ claude mcp add ccam-dashboard -- ccam mcp stdio $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.agents/skills/i18n-parity .claude/skills/i18n-parity $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.agents/skills/mcp-maintainer .claude/skills/mcp-maintainer $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.agents/skills/push-to-forked-pr .claude/skills/push-to-forked-pr $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.agents/skills/release-guard .claude/skills/release-guard $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.agents/skills/repo-onboarding .claude/skills/repo-onboarding $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.agents/skills/version-release .claude/skills/version-release $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.claude/skills/debug-live-issue .claude/skills/debug-live-issue $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.claude/skills/file-headers .claude/skills/file-headers $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.claude/skills/mcp-operations .claude/skills/mcp-operations $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.claude/skills/ship-feature .claude/skills/ship-feature $ npx degit hoangsonww/Claude-Code-Agent-Monitor/.claude/skills/update-project-docs .claude/skills/update-project-docs $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-analytics/skills/cache-efficiency .claude/skills/cache-efficiency $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-analytics/skills/cost-breakdown .claude/skills/cost-breakdown $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-analytics/skills/model-mix .claude/skills/model-mix $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-analytics/skills/productivity-score .claude/skills/productivity-score $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-analytics/skills/session-report .claude/skills/session-report $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-analytics/skills/usage-trends .claude/skills/usage-trends $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-config/skills/config-audit .claude/skills/config-audit $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-config/skills/hook-inventory .claude/skills/hook-inventory $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-config/skills/mcp-audit .claude/skills/mcp-audit $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-config/skills/memory-review .claude/skills/memory-review $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-config/skills/skill-inventory .claude/skills/skill-inventory $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-cost-guard/skills/budget-set .claude/skills/budget-set $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-cost-guard/skills/cost-alert .claude/skills/cost-alert $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-cost-guard/skills/daily-budget-check .claude/skills/daily-budget-check $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-cost-guard/skills/model-savings .claude/skills/model-savings $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-cost-guard/skills/spend-forecast .claude/skills/spend-forecast $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-dashboard/skills/dashboard-status .claude/skills/dashboard-status $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-dashboard/skills/endpoint-probe .claude/skills/endpoint-probe $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-dashboard/skills/live-watch .claude/skills/live-watch $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-dashboard/skills/quick-stats .claude/skills/quick-stats $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-devtools/skills/data-export .claude/skills/data-export $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-devtools/skills/event-trace .claude/skills/event-trace $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-devtools/skills/health-check .claude/skills/health-check $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-devtools/skills/hook-diagnostics .claude/skills/hook-diagnostics $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-devtools/skills/session-debug .claude/skills/session-debug $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-devtools/skills/transcript-grep .claude/skills/transcript-grep $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-insights/skills/anomaly-alert .claude/skills/anomaly-alert $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-insights/skills/benchmark .claude/skills/benchmark $ npx degit hoangsonww/Claude-Code-Agent-Monitor/plugins/ccam-insights/skills/optimization-suggest .claude/skills/optimization-suggest
$ curl -fsSL --create-dirs -o .claude/agents/backend-reviewer.md https://raw.githubusercontent.com/hoangsonww/Claude-Code-Agent-Monitor/master/.claude/agents/backend-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/frontend-reviewer.md https://raw.githubusercontent.com/hoangsonww/Claude-Code-Agent-Monitor/master/.claude/agents/frontend-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/mcp-reviewer.md https://raw.githubusercontent.com/hoangsonww/Claude-Code-Agent-Monitor/master/.claude/agents/mcp-reviewer.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Bash(git reset --hard*)",
"Bash(git clean -f*)",
"Bash(rm -rf *)",
"Bash(rm -fr *)",
"Bash(rm --recursive --force *)",
"Bash(find * -delete*)",
"Read(.env)",
"Read(.env.local)",
"Read(.env.development.local)",
"Read(.env.test.local)",
"Read(.env.production.local)",
"Read(**/.env)",
"Read(**/.env.local)",
"Read(**/.env.*.local)",
"Read(secrets/**)",
"Read(**/secrets/**)",
"Read(~/.ssh/**)",
"Read(~/.aws/**)",
"Read(~/.config/gcloud/**)",
"Read(~/.kube/**)",
"Edit(.env)",
"Edit(.env.local)",
"Edit(.env.development.local)",
"Edit(.env.test.local)",
"Edit(.env.production.local)",
"Edit(**/.env)",
"Edit(**/.env.local)",
"Edit(**/.env.*.local)",
"Edit(secrets/**)",
"Edit(**/secrets/**)"
],
"ask": [
"Bash(git add *)",
"Bash(git commit*)",
"Bash(git push*)",
"Bash(git pull*)",
"Bash(git merge*)",
"Bash(git rebase*)",
"Bash(git cherry-pick*)",
"Bash(git revert*)",
"Bash(git restore*)",
"Bash(npm install*)",
"Bash(npm ci*)",
"Bash(npm update*)",
"Bash(npm uninstall*)",
"Bash(npm run clear-data*)",
"Bash(curl *)",
"Bash(wget *)",
"Bash(gh *)"
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| ccam · "ccam-dashboard" | binary | 2.5k |
Skills (77)
i18n-paritymcp-maintainerpush-to-forked-prrelease-guardrepo-onboardingversion-releasedebug-live-issuefile-headersmcp-operationsship-featureupdate-project-docscache-efficiencycost-breakdownmodel-mixproductivity-scoresession-reportusage-trendsconfig-audithook-inventorymcp-auditmemory-reviewskill-inventorybudget-setcost-alertdaily-budget-checkmodel-savingsspend-forecastdashboard-statusendpoint-probelive-watchquick-statsdata-exportevent-tracehealth-checkhook-diagnosticssession-debugtranscript-grepanomaly-alertbenchmarkoptimization-suggestpattern-detectregression-watchsession-comparealert-managementremote-collectionwebhook-managementconfig-explorerhistory-portabilityhook-setupmcp-serverdaily-standupmonthly-reviewsprint-summarytime-of-dayweekly-reportworkflow-optimizerapi-error-reporterror-scanhook-failure-auditregression-alertslo-checkcost-reportexecutive-reportreliability-reportworkflow-reportrun-agentrun-historycwd-rollupsession-cleanupsession-searchsession-timelinetranscript-replayconcurrency-reportdag-mapdelegation-auditerror-propagationfleet-runs
Subagents (3)
| backend-reviewer model: opus | Review backend route and hook logic for regressions, data integrity risks, and missing tests. |
| frontend-reviewer model: sonnet | Review React UI changes for behavior regressions, state consistency, and UX breakage. |
| mcp-reviewer model: opus | Review MCP server changes for tool safety, schema quality, and host integration correctness. |
Permissions
deny (30)
Bash(git reset --hard*)
Bash(git clean -f*)
Bash(rm -rf *)
Bash(rm -fr *)
Bash(rm --recursive --force *)
Bash(find * -delete*)
Read(.env)
Read(.env.local)
Read(.env.development.local)
Read(.env.test.local)
Read(.env.production.local)
Read(**/.env)
Read(**/.env.local)
Read(**/.env.*.local)
Read(secrets/**)
Read(**/secrets/**)
Read(~/.ssh/**)
Read(~/.aws/**)
Read(~/.config/gcloud/**)
Read(~/.kube/**)
Edit(.env)
Edit(.env.local)
Edit(.env.development.local)
Edit(.env.test.local)
Edit(.env.production.local)
Edit(**/.env)
Edit(**/.env.local)
Edit(**/.env.*.local)
Edit(secrets/**)
Edit(**/secrets/**)
ask (17)
Bash(git add *)
Bash(git commit*)
Bash(git push*)
Bash(git pull*)
Bash(git merge*)
Bash(git rebase*)
Bash(git cherry-pick*)
Bash(git revert*)
Bash(git restore*)
Bash(npm install*)
Bash(npm ci*)
Bash(npm update*)
Bash(npm uninstall*)
Bash(npm run clear-data*)
Bash(curl *)
Bash(wget *)
Bash(gh *)
allow (12)
Bash(npm run *)
Bash(node --test *)
Bash(git status*)
Bash(git diff*)
Bash(git log*)
Bash(git show*)
Bash(git branch --show-current)
Bash(git rev-parse *)
Bash(git ls-files*)
Bash(git ls-tree*)
Bash(git remote -v)
Bash(bash .claude/skills/file-headers/scripts/check-headers.sh)
Similar rigs
apappascs/claude-code-sessions
Session intelligence for Claude Code — search, analyze, and manage every session across all your projects
Skill Collector 1.5k tok ·
silouone/clens
Claude Code session capture and analysis. Trace tool calls, detect backtracks, analyze decisions, track edit chains, and measure plan drift. Local-first, zero-dependency observability.
Pragmatist 165 tok ·
edobreque/clens
Capture and analyze Claude Code sessions locally to track every tool call, decision, and reasoning step without external dependencies.
Pragmatist 165 tok ·
observability-oss/progress-observability-plugin
Six Claude Code / Copilot skills for the Progress Observability Platform: trace triage, cost reports, eval coverage gaps, LLM-as-a-Judge eval generation, a setup health check, and a .NET agent scaffolder — over MCP.
Pragmatist 14.0k tok ·