--- name: grafana-claude-code-blindspot description: The llm-anthropic Grafana board only sees mainframe transcripts; work_laptop Claude Code usage is missing entirely metadata: type: project --- `obs.claude_code_usage` is filled by `~/config/grafana/collect-claude-code.py` (llm-claude-code.timer, every 15 min), which walks **mainframe's** `~/.claude/projects` only. It has no remote source. Connor also runs Claude Code on `work_laptop` (10.0.0.8, host `SCTFW004`, user `connorjohnstone`) — reachable by `ssh work_laptop` with BatchMode keys. **Why:** flat spots on the llm-anthropic board read as "the dashboard is broken" but are real gaps in *mainframe* activity. Verified 2026-09-10: the DB matched mainframe transcripts day-for-day exactly, while the laptop held 758 requests on 2026-09-04 (a day mainframe shows zero) plus 364 on 09-09 and 228 on 09-10 — roughly 40% of recent traffic invisible. **Status as of 2026-09-10:** the *quota* half is solved — `obs.claude_quota` plus panels 291-297 on llm-anthropic now show real account-wide 5h/weekly utilisation, fed by `claude-quota-statusline.py` on both machines and harvested by `llm-claude-quota.timer`. See robots.md §18 and [[claude-code-quota-source]]. **Also done (same day):** the token panels are multi-host too. `obs.claude_code_usage` has a `host` column; `collect-claude-code.py` rsyncs each host in `CLAUDE_HOSTS` into `~/.claude-mirror//` and walks it like a local tree. 5,184 laptop rows backfilled to 2026-08-11. Panels 305 and 307 split by machine. See robots.md §18.7. **How to apply:** this blind spot is closed — don't re-diagnose it. The live trap now is the opposite one: tokens (`claude_code_usage`) sum across hosts, quota (`claude_quota`) is account-wide and must never be summed, and they sit on the same board. Adding a machine is one entry in `CLAUDE_HOSTS` plus the statusLine from [[claude-code-quota-source]].