Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By uppinote20
Monitor usage limits, reset times, and cost across multiple AI CLIs (Claude, Codex, Gemini, z.ai) from a unified terminal dashboard, with automatic recommendations for the CLI with most available capacity
npx claudepluginhub uppinote20/claude-dashboard --plugin claude-dashboardCheck all AI CLI (Claude, Codex, Gemini, z.ai) usage limits and get recommendations
Add check-ai shell alias for quick CLI usage check
Configure claude-dashboard status line settings
Update statusLine path to latest plugin version
Share bugs, ideas, or general feedback.
Comprehensive status line plugin for Claude Code — unified usage monitoring across Claude, Codex, Gemini, and z.ai CLIs, with context, rate limits, cost tracking, and a modular widget system.

Requirements: Claude Code v1.0.80+ / Node.js 18+
/plugin marketplace add uppinote20/claude-dashboard
/plugin install claude-dashboard
/claude-dashboard:setup
git clone https://github.com/uppinote20/claude-dashboard.git ~/.claude/plugins/claude-dashboard
/claude-dashboard:setup
Compact (1 line) - Default:

Model, context progress bar, cost, rate limits (5h/7d/7d-Sonnet) 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 usage
Multi-provider support: z.ai/ZHIPU, Codex, Gemini auto-detected when installed.
| Category | Widget | Description |
|---|---|---|
| Core | model | Model name with emoji, effort level for Opus/Sonnet (X/H/M/L), fast mode for Opus (↯) |
context | Progress bar, percentage, tokens (🟢 0-50% / 🟡 51-80% / 🔴 81-100%) | |
contextBar | Progress bar only (sub-widget of context) | |
contextPercentage | Percentage only (sub-widget of context) | |
contextUsage | Token count only, e.g. 42K/200K (sub-widget of context) | |
cost | Session cost in USD | |
projectInfo | Directory + git branch (clickable OSC8 link) + ahead/behind (↑↓), subpath from project_dir, worktree indicator (🌳) | |
| Rate Limits | rateLimit5h | 5-hour rate limit with reset countdown |
rateLimit7d | 7-day rate limit (Pro and Max) | |
rateLimit7dSonnet | 7-day Sonnet limit (Max only) | |
| Session | sessionId | Session ID (short 8-char) |
sessionIdFull | Session ID (full UUID) | |
sessionName | Session name from /rename command | |
sessionDuration | Session duration | |
lastPrompt | Last user prompt with timestamp | |
configCounts | CLAUDE.md, AGENTS.md, rules, MCPs, hooks, +Dirs | |
| Activity | toolActivity | Running/completed tools with targets (e.g., Read(app.ts)) |
agentStatus | Subagent progress | |
todoProgress | Todo completion rate | |
| Analytics | burnRate | Token consumption per minute |
cacheHit | Cache hit rate percentage | |
depletionTime | Estimated time to rate limit (approx)¹ | |
| Multi-CLI | codexUsage | OpenAI Codex CLI usage (auto-hide if not installed)² |
geminiUsage | Google Gemini CLI - current model (auto-hide if not installed)³ | |
geminiUsageAll | Google Gemini CLI - all models (auto-hide if not installed)³ | |
zaiUsage | z.ai/ZHIPU usage (auto-hide if not using z.ai)⁴ | |
| Insights | tokenBreakdown | Input/output/cache write/read token breakdown |
performance | Composite efficiency badge (cache hit + output ratio) | |
forecast | Estimated hourly cost based on session rate | |
budget | Daily spending vs configured budget limit⁵ | |
tokenSpeed | Output token generation speed (tok/s) | |
todayCost | Total spending across all sessions today | |
| Status | peakHours | Peak hours indicator with countdown (based on PeakClaude)⁶ |
tagStatus | Commits ahead of matched git tags (default pattern v*, customize via tagPatterns)⁷ | |
slashCommand | Active slash command for the current turn (🎯), cleared by next plain-text message | |
agentMode | Session agent identity: 👤 custom agent (via /agent <name>) or 🤖 subagent type | |
| Info | linesChanged | Uncommitted lines added/removed, including untracked files (+N -N) |
outputStyle | Current output style (hidden when "default") | |
version | Claude Code version display | |
vimMode | Vim mode (NORMAL/INSERT), auto-hides when vim disabled | |
apiDuration | API time as % of total session time |
¹ Assumes all utilization came from this session; improves as session runs longer. ² Auto-hides if
~/.codex/auth.jsonnot found. ³ Auto-hides if~/.gemini/oauth_creds.jsonnot found. ⁴ Auto-hides if not detected viaANTHROPIC_BASE_URL. ⁵ Requires"dailyBudget"in config. ⁶ Peak = weekdays 5-11 AM PT; shows countdown to next transition. ⁷ UsestagPatternsconfig (default["v*"]); auto-hides when no pattern matches a reachable tag.
i18n: English and Korean supported (auto-detect or set via setup).
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimLive API usage in Claude Code statusline - colored progress bars, Git info, tokens, session metrics, device tracking, and more
Real-time session dashboard for Claude Code — cost tracking, analytics, and smart alerts
Claude Code statusline and quota tracker. Single Bash + jq file, no Node.js, no npm, with pace-aware rate limit tracking.
Lightweight Claude Code status-line monitor with switchable styles, themes, and slash commands. v3.12.0 adds an always-on end-of-window projection (→NN%, learned from your local work rhythm) + an at-risk `⚠eta` forecast after each reset timer, session lines on by default, and a faint on-bar version that shows a `↑` hint when a newer release is on PyPI. v3.10.0 adds an opt-in live-activity line (in-progress todo, active tool, completed-tool rollup), git ahead/behind + session duration/lines on the project line, running-subagent lines, an opt-in `bar_shimmer` starfield on the battery bars, and a self-hosted plugin marketplace — plus a reliability fix so auto-update actually runs in daemon mode (detached, non-blocking) and the cache countdown is now per-session-correct. v3.9.0 makes the `cache` countdown auto-detect the real prompt-cache TTL (5m vs 1h) from the transcript, fixing a ~55-minute early `cache COLD` for Claude subscription users (Claude Code requests the 1-hour TTL automatically). v3.7.0 defends against status-line hijacking: a new `cs --setup --project [PATH]` writes a project-level override so another tool stealing the global `~/.claude/settings.json` slot can't kick `cs` out of this project; when displacement is detected, the bar also surfaces a one-line warning. v3.6.0 makes daemon (fast) mode the default for `cs --setup` — under 1% CPU continuously instead of ~3% inline at refreshInterval=1; pass `--inline` to opt back. Requires the `cs` CLI from PyPI (`pip install claude-statusbar` or `uv tool install claude-statusbar`).
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Modular statusline for Claude Code — peak hours, rate limits, rolling-window burn rate, cache reuse, plus a hook-injected narrator (rules + optional Haiku) that surfaces context-management advice above your prompt. Bilingual (English/Hebrew, locale auto-detect).
A comprehensive statusline dashboard for Claude Code — session summary, quota bars, agent tracker, MCP health, message history, and more. All at a glance, no slash commands needed.