CClawMetryDocs

Dashboard

Dashboard tour#

The dashboard runs at http://localhost:8900. Its navigation is organised by the question you arrived with, not by the subsystem that answers it.

The map#

Top level — the questions you have most days

PageAnswers
HomeIs everything OK, at a glance?
AgentsEvery agent on this machine: what it runs, what it costs, is it alive, who owns it
ActivityWhat are my agents doing right now, step by step?
CostWhere is the money going?
ConversationsWhat was actually said — across channels and runtimes
ApprovalsWhat is waiting on me?
GuardWhat has gone off track, and can I stop it?
AlertsTell me when something breaks

Developer — deep-dive views

Flow, Models, LLM Context, Agent Graph, Tools, Context usage, Runtime extras, Ask.

Advanced — everything else

Schedules, Memory, Notifications, Logs, Security, Tool permissions, Skills, Self-Evolve, Version impact, and NemoClaw governance when a NemoClaw node is present.

Two things that apply everywhere#

The runtime filter#

Most pages take a runtime filter. It is not cosmetic: session ids are namespaced by runtime, so filtering to codex genuinely scopes the query rather than hiding rows client-side. A page with no data for the selected runtime says so explicitly rather than rendering an empty chart.

Everything reads through the daemon#

No dashboard page opens the DuckDB file. Each handler asks the daemon's localhost query server, which is why the local dashboard and the cloud dashboard render identical numbers from the same rollups — and why, if the daemon is not running, pages are empty rather than stale.

bash
clawmetry status      # the first thing to check when a page is blank

Tabs that hide themselves#

A tab that would be permanently empty for your setup does not appear:

  • NemoClaw shows only when a NemoClaw node is present.
  • Runtime extras shows only when the selected runtime exposes something the

generic tabs cannot — Grok's upload manifest, Cline's rejected tool calls, Copilot's credit ledger.

  • Approvals is meaningful only with an approval path configured.

This is deliberate. A blank tab is worse than a missing one: it looks like a bug, and it teaches people to stop clicking.

Getting the same data without the UI#

Every page has an API behind it, and all of them are documented in the endpoint index. The raw store is queryable through the query API, and an agent can ask the same questions over MCP.

Cookie preferences