Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Usage Dashboard

The Usage Dashboard shows your token usage, costs, models, tools, and project breakdown. Open it with /usage.

Overview

The header shows your totals:

MetricDescription
TokensTotal tokens consumed (in millions)
CostTotal spend in USD
SessionsNumber of sessions
CallsTotal API calls made

The Four Panels

The dashboard is a 2x2 grid of panels:

Daily Activity (top-left)

A horizontal bar chart showing token usage per day. Peak days stand out clearly. Useful for spotting burst activity or debugging unexpected spikes.

By Project (top-right)

A ranked table of projects by cost:

ColumnDescription
ProjectWorking directory name
$Total cost
MTokens in millions
sTotal session time

By Model (bottom-left)

A ranked table of every model used:

ColumnDescription
ModelProvider + model name
$Total cost
MTokens in millions
CNumber of API calls

The selected row is highlighted in orange. Use this to spot expensive models or optimize your provider mix.

By-Model Quantization Tree View (v0.3.20)

Model variants grouped under parent rows with tree connectors:

ColumnDescription
ModelProvider + model name (parent row, bold)
├─ / └─Variant rows (e.g. qwen3.6-35b-a3b-gguf-oq2, qwen3.6-35b-a3b-gguf-oq4)

Parent rows show aggregated stats (total tokens, cost, calls) across all quant variants. This eliminates the noisy duplication where qwen3.6-35b-a3b-gguf, -oq2, -oq4, -iq4_xs each appeared as separate rows.

Before: 6 separate rows for one model family After: 1 parent row + 3 variant rows with aggregated parent stats

Core Tools (bottom-right)

A horizontal bar chart ranking your most-used tools. bash and read_file typically dominate. Useful for understanding your agent’s workflow patterns.

A summary table showing cost and turns by activity category (Development, CI/Deploy, Features), plus the 1-shot success rate for each.

Cache Efficiency Card (v0.3.36)

A new card on the dashboard shows your cache hit rate as a percentage. Providers that support prompt caching (like Anthropic and Z.AI) return cache_creation_input_tokens and cache_read_input_tokens in their usage data. These are now persisted to the messages table (DB migration #25), and the dashboard aggregates them into a hit-rate percentage.

When cache data is unavailable (provider doesn’t report it, or no cached tokens yet), the card degrades gracefully with a dash instead of showing 0%.

Time Filters

KeyFilter
TToday
WThis week
MThis month
AAll time
EscClose dashboard

Provider and Model Breakdown (v0.3.63)

The /usage command now shows per-provider and per-model cost breakdowns with period filters. This helps identify which providers or models are driving costs and optimize your usage accordingly.

Use the time filters (T/W/M/A) to scope the breakdown to specific periods. The By Model panel already shows provider + model name, but the new breakdown provides aggregated views for quick cost analysis.

Per-Model Cache Breakdown (v0.3.76)

The /usage command on Telegram now shows a per-model cache breakdown: for each model that supports prompt caching, you see cache creation tokens, cache read tokens, and the resulting hit rate. This makes it easy to spot which models benefit most from caching and whether your cache strategy is working.

Pricing Updates (v0.3.76)

  • Claude Opus 5 pricing added to the cost calculator
  • qwen3.8-max-preview pricing added
  • Cost attribution fix — costs are now attributed to the provider that actually served the request, not the originally-requested provider (matters when fallback fires mid-turn)
KeyAction
TabCycle focus between panels
EnterOpen details for selected item
EscClose dashboard