Enhanced terminal status line with rich usage analytics for Claude Code
npx claudepluginhub thomasbunch/dynamicislandEnhanced terminal status line with rich usage analytics, session tracking, 5-hour rolling windows, cost estimates, and sparkline trend charts for Claude Code
Renders a persistent two-line status bar below Claude Code's permission indicator using the native statusLine API. Ships with 3 density presets:
compact (default) — clean, scannable:
◉ 2h14m │ ◆ ctx: ████████░░ 78% │ ▲ 5h: 23% │ ▲ 7d: 41% │ ★ $0.47 │ +156/-23 │ ⟳1
● Opus │ ⌇ main │ ▸ myproject │ ◈ security-reviewer
full — everything, for power users:
◉ 2h14m │ ◆ ctx: █████▉░░░░ 58% ▁▃▅▆█ │ [1M] │ ♥ 92 │ ▲ 5h: 23% ⏱2h14m │ ▲ 7d: 41% │ ★ $0.47 ($0.21/hr) │ ⚡78% │ +156/-23 │ ⟳1
● Opus │ ⌇ main │ ▸ myproject │ ⊟ feat ← main │ ◈ security-reviewer │ [N] │ ↓142K ↑4.2K │ Read:28 Edit:12
essential — minimal distraction:
◉ 2h14m │ ◆ ctx: ████████░░ 78%
● Opus │ ◈ security-reviewer
Switch presets: /config set display.preset full
6 color themes: vibrant (default), catppuccin, gruvbox, dracula, monochrome, fl studio
/config set display.theme catppuccin
Optional Nerd Font icon set for richer glyphs (requires a Nerd Font):
/config set display.use_nerd_fonts true
The status line adapts to terminal width with 4 tiers:
| Width | Behavior |
|---|---|
| < 100 | Session + context only |
| 100-119 | + rate limits, cost |
| 120-139 | + burn rate, lines, all line 2 items |
| 140+ | Full labels, all features |
| Metric | Preset | Description |
|---|---|---|
| Session duration | all | Time since session start |
| Context window | all | Gradient progress bar with 8-step sub-character resolution |
| Context velocity | full | Sparkline trend of last 10 context readings |
| Context health score | full | Composite 0-100 score (utilization + duration + velocity + compactions) |
| Context window size | full | [200K] or [1M] badge |
| 5-hour rate limit | compact+ | Anthropic's rolling window usage % |
| 7-day rate limit | compact+ | Weekly rate limit usage % |
| Rate limit countdown | full | Time until rate limit window resets |
| Cost estimate | compact+ | Session cost in USD |
| Burn rate | full | Cost per hour ($0.21/hr) |
| Cache hit ratio | full | Prompt cache efficiency (⚡78%) |
| Lines changed | compact+ | Code added/removed (+156/-23) |
| Compaction depth | compact+ | How many times context has been compacted (⟳2) |
| Session momentum | full | API activity indicator |
| Model | all | Active Claude model |
| Git branch | compact+ | Current branch (cached, 5s TTL) |
| Directory | compact+ | Working directory basename |
| Worktree | compact+ | Active worktree name and original branch |
| Agent | all | Active subagent name |
| Vim mode | full | [N] / [I] / [V] indicator |
| Token counts | full | Input/output tokens (↓142K ↑4.2K) |
| Tool breakdown | full | Top 3 tools used (Read:28 Edit:12 Bash:8) |
| Context Usage | Color | Action |
|---|---|---|
| < 70% | Green | Normal |
| 70-85% | Yellow | Warning |
| 85-95% | Orange | Injects context warning to Claude |
| > 95% | Red (blinking) | Terminal bell |