~ / rigs / hoangsonww / Claude-Code-Agent-Monitor

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,

↗ GitHub ★ 1,040 mit updated 5d ago project Claude CodeCodex Claude plugin
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~5.7k tokens
Moderate · median rig: 2.3k · breakdown
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)

serversourceest. tokens
ccam · "ccam-dashboard" binary 2.5k

Skills (77)

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

copied ✓