Skip to content

Widgets

claude-dashboard provides 49 widgets organized by category. Each widget can be individually enabled, disabled, or rearranged in your layout.

WidgetDescription
modelModel name and version with emoji (e.g. Opus 5.5), effort level for Opus/Sonnet/Fable (MAX/X/H/M/L), fast mode for Opus (↯)
contextProgress bar, percentage, tokens (green 0-50% / yellow 51-80% / red 81-100%)
contextBarProgress bar only (sub-widget of context)
contextPercentagePercentage only (sub-widget of context)
contextUsageToken count only, e.g. 42K/200K (sub-widget of context)
costSession cost in USD
projectInfoDirectory + git branch (clickable OSC8 link) + ahead/behind (↑↓), subpath when CWD differs from project root, worktree indicator (🌳)
WidgetDescription
rateLimit5h5-hour rate limit with reset countdown
rateLimit7d7-day rate limit (Pro and Max)
rateLimit7dSonnet7-day Sonnet limit (Max plan only) — deprecated ~2026-06, merged into the unified weekly bucket at Sonnet 5 launch; stays hidden while the API returns null
rateLimit7dFable7-day Fable limit (Max plan only) — Fable-only weekly cap from the API limits[] array; hidden unless the account has a Fable cap
WidgetDescription
sessionIdSession ID (short 8-char)
sessionIdFullSession ID (full UUID)
sessionNameSession name from /rename command
sessionDurationSession duration
lastPromptLast user prompt with timestamp
configCountsCLAUDE.md, AGENTS.md, rules, MCPs, hooks, +Dirs
WidgetDescription
toolActivityRunning/completed tools with target display (e.g., Read(app.ts), Bash(npm test))
agentStatusSubagent progress with resolved model, e.g. Explore(Opus)
todoProgressTodo completion rate
WidgetDescription
burnRateToken consumption per minute, session average (input + cache write + output)
tokenSpeedOutput token generation speed, session average (e.g., 67 tok/s)
tokenSpeedLastOutput token generation speed of the most recent response (e.g., last 150 tok/s)
cacheHitCache hit rate percentage (last request)
promptCacheSession prompt-cache health: ♨️ warm with time left before it goes cold / ❄️ cold, hit ratio, miss count (Claude Code ≥ 2.1.251)
promptCacheStateWarm/cold icon + time left only (sub-widget of promptCache)
promptCacheHitSession cache hit ratio only (sub-widget of promptCache)
promptCacheMissesMiss count only (sub-widget of promptCache)
depletionTimeEstimated time to rate limit (approx) [1]
WidgetDescription
codexUsageOpenAI Codex CLI usage (auto-hide if not installed) [2]
geminiUsageGoogle Gemini CLI - current model (auto-hide if not installed) [3]
geminiUsageAllGoogle Gemini CLI - all models (auto-hide if not installed) [3]
antigravityUsageGoogle Antigravity CLI - weekly quota per model family, Gemini vs Claude+GPT (auto-hide if not installed) [4]
antigravityUsageAllGoogle Antigravity CLI - all model buckets (auto-hide if not installed) [4]
zaiUsagez.ai/ZHIPU usage (auto-hide if not using z.ai) [5]
WidgetDescription
tokenBreakdownInput/output/cache write/read token breakdown
performanceComposite efficiency badge (cache hit + output ratio)
forecastEstimated hourly cost based on session rate
budgetDaily spending vs configured budget limit [6]
todayCostTotal spending across all sessions today
WidgetDescription
versionClaude Code version display
linesChangedLines added/removed count, including untracked files (e.g., +156 -23)
outputStyleCurrent output style (hidden when default)
vimModeVim mode (NORMAL/INSERT), auto-hides when vim disabled
apiDurationAPI time as % of total session time
WidgetDescription
peakHoursPeak hours indicator with countdown (based on PeakClaude)[7]
tagStatusCommits ahead of matched git tags (default pattern v*, configure via tagPatterns)
slashCommandActive slash command for the current turn (🎯), cleared by next plain-text message
agentModeSession agent identity: 👤 custom agent (via /agent <name>) or 🤖 subagent type
  1. depletionTime assumes all utilization came from the current session; accuracy improves as the session runs longer.
  2. codexUsage auto-hides if ~/.codex/auth.json is not found.
  3. geminiUsage and geminiUsageAll auto-hide if ~/.gemini/oauth_creds.json is not found. (Gemini CLI personal tiers retired 2026-06-18; enterprise still supported)
  4. antigravityUsage and antigravityUsageAll auto-hide if ~/.gemini/antigravity-cli/antigravity-oauth-token is not found.
  5. zaiUsage auto-hides if not detected via ANTHROPIC_BASE_URL.
  6. budget requires "dailyBudget" to be set in the configuration file.
  7. peakHours peak = weekdays 5-11 AM PT; shows countdown to next transition.

All widget labels support English and Korean. The language is auto-detected from your system or can be set explicitly via the setup command.