Claude Code status line

claude-dashboard

A status line plugin showing context usage, API rate limits and session cost.

586 stars 66 forksStatus lines Plugin marketplace Source

Install

Inside Claude Code
/plugin marketplace add uppinote20/claude-dashboard
From source
git clone https://github.com/uppinote20/claude-dashboard.git

From the README

claude-dashboard

Comprehensive status line plugin for Claude Code — unified usage monitoring across Claude, Codex, Gemini, Antigravity, and z.ai CLIs, with context, rate limits, cost tracking, and a modular widget system.

Demo

Installation

Requirements: Claude Code v1.0.80+ / Node.js 18+

From Plugin Marketplace

Manual Installation
/claude-dashboard:setup looks for the plugin under plugins/cache/claude-dashboard/claude-dashboard/,
which a manual clone into plugins/claude-dashboard/ does not match — the setup command's shim lookup
will find nothing to copy. Point statusLine.command in settings.json directly at your clone's
dist/index.js instead (e.g. node "${CLAUDE_CONFIG_DIR:-$HOME/.claude}/plugins/claude-dashboard/dist/index.js"),
and note that manual installs do not get automatic version pickup — git pull and update the path
yourself after each release.

Display Modes

Compact (1 line) - Default:
Model, context progress bar, cost, rate limits (5h/7d) or z.ai usage (mutually exclusive by provider)

Normal (2 lines):
Adds project info, session ID, session duration, burn rate, todo progress

Detailed (6 lines):
Adds depletion time, config counts, tool/agent status, cache hit, performance badge, token breakdown, forecast, budget, Codex/Gemini/Antigravity usage

Multi-provider support: z.ai/ZHIPU, Codex, Gemini, Antigravity auto-detected when installed.

Widgets

¹ Assumes all utilization came from this session; improves as session runs longer.
² Auto-hides if ~/.codex/auth.json not found. ³ Auto-hides if ~/.gemini/oauth_creds.json not found — Gemini CLI personal tiers were retired 2026-06-18 in favor of Antigravity CLI (enterprise still supported). ⁴ Auto-hides if not detected via ANTHROPIC_BASE_URL. ⁵ Requires "dailyBudget" in config. ⁶ Peak = weekdays 5-11 AM PT;…
Read the full README on GitHub

How status lines work

  • A status line is a command Claude Code runs to draw the bar under the prompt. It gets the session as JSON on stdin (model, folder, cost, context) and prints one or more lines.
  • Point the statusLine setting in ~/.claude/settings.json at it: { "statusLine": { "type": "command", "command": "<the command from the README>" } }.
  • Or run /statusline inside Claude Code and describe what you want.
Claude Code docs

Details

Language
TypeScript
License
MIT
Last updated
3 November 2026

FAQ

What is claude-dashboard?

A status line plugin showing context usage, API rate limits and session cost. It is a status line for Claude Code, from uppinote20/claude-dashboard on GitHub.

How do I install claude-dashboard?

Run /plugin marketplace add uppinote20/claude-dashboard inside Claude Code, then follow the setup in the README.

Is claude-dashboard popular?

uppinote20/claude-dashboard has 586 GitHub stars and 66 forks, and is included in 1 curated Claude Code list. It was last updated on 3 November 2026.

More status lines

Browse the most popular Claude Code mods, all status lines, or the skills and MCP server directories.