{
  "markdown": "# Claude Code statusbar\n\nA customizable status bar plugin for [Claude Code](https://claude.ai/code) that displays real-time session metrics at the bottom of your terminal.\n\n**20+ widgets** | **3 layouts** | **pixel art mascot** | **zero dependencies**\n\n```\nOpus 4.6 │ effort:high │ ████░░░░ 42% │ main* │ $1.23 │ 12m 34s\n```\n\n```\n ▐▛███▜▌  Opus 4.6 │ effort:high │ ████░░░░ 72%\n▝▜█████▛▘ main* │ $1.23 │ 14m 22s\n  ▘▘ ▝▝  5h:34% │ +42 -7 │ cache:67%\n```\n\n### Screenshot\n<img width=\"730\" height=\"172\" alt=\"image\" src=\"https://github.com/user-attachments/assets/2558da3e-3d41-4bcd-a00a-f424cfdcb636\" />\n\n\n## Installation\n\n```\n/plugin marketplace add SYM1000/claude-statusbar\n/plugin install statusbar\n/statusbar:setup\n```\n\nRestart Claude Code after setup. The status bar will appear at the bottom of every session.\n\n## Configuration\n\nCustomize interactively:\n```\n/statusbar:config\n```\n\nOr apply a preset directly:\n```\n/statusbar:config developer\n```\n\n### Presets\n\n| Preset | Layout | Description |\n|--------|--------|-------------|\n| `minimal` | compact | Model + context bar |\n| `default` | compact | Model, context, cost, duration, git |\n| `developer` | standard | All developer metrics (2 lines) |\n| `full` | mascot | Everything + pixel art mascot |\n| `tracker` | standard | Message & token tracking focus |\n\n## Layouts\n\n### Compact (1 line)\n```\nOpus 4.6 │ effort:high │ ████░░░░ 42% │ main* │ $1.23 │ 12m 34s\n```\n\n### Standard (2 lines)\n```\nOpus 4.6 │ effort:high │ ████████░░ 72% │ main* │ +42 -7\n$1.23 │ 14m 22s │ 5h:34% │ 7d:12% │ cache:67%\n```\n\n### Mascot (3 lines)\n```\n ▐▛███▜▌  Opus 4.6 │ effort:high │ ████░░░░ 72%\n▝▜█████▛▘ main* │ $1.23 │ 14m 22s\n  ▘▘ ▝▝  5h:34% │ +42 -7 │ cache:67%\n```\n\nThe mascot is the Claude Code alien (\"Clawd\") rendered in Claude's signature orange.\n\n## Widget Catalog\n\n### Core (enabled by default)\n| Widget | Shows | Example |\n|--------|-------|---------|\n| `model` | Active model | `Opus 4.6` |\n| `effort` | Thinking effort | `effort:high` |\n| `context` | Usage bar + % | `████░░░░ 42%` |\n| `cost` | Session cost | `$1.23` |\n| `duration` | Session time | `12m 34s` |\n| `git` | Branch + dirty | `main*` |\n\n### Developer\n| Widget | Shows | Example |\n|--------|-------|---------|\n| `lines` | Code changes | `+156 -23` |\n| `rate-5h` | 5h rate limit | `5h:34%` |\n| `rate-7d` | 7d rate limit | `7d:12%` |\n| `tokens` | Token counts | `84k/21k` |\n| `cache` | Cache hit rate | `cache:67%` |\n| `context-size` | Window size | `1M` |\n| `latency` | API time | `api:18.5s` |\n\n### Tracking\n| Widget | Shows | Example |\n|--------|-------|---------|\n| `messages` | Message count | `✉ 12/11` |\n| `total-tokens` | Cumulative | `Σ 84kin 21kout` |\n| `tools-used` | Tool calls | `⚒ 47` |\n\n### Extras\n| Widget | Shows | Example |\n|--------|-------|---------|\n| `session` | Session ID | `a1b2c3` |\n| `vim` | Vim mode | `NORMAL` |\n| `mcp` | MCP servers | `MCP:3` |\n| `worktree` | Worktree | `wt:feature-x` |\n| `agent` | Agent name | `planner` |\n| `style` | Output style | `concise` |\n| `mascot` | Pixel art | Clawd alien |\n\n### Alert\n| Widget | Shows | Example |\n|--------|-------|---------|\n| `compact-warn` | Auto-compact warning | `⚠ COMPACT` |\n\n## Color System\n\nAll colors use RGB true color for maximum fidelity:\n\n- **Context/rate limits**: Green (<55%) → Yellow (<70%) → Orange (<85%) → Red (85%+)\n- **Cost**: Claude orange\n- **Effort**: Lavender\n- **Git**: Cyan branch, red dirty indicator\n- **Mascot**: Claude's signature orange (`rgb(215, 119, 87)`)\n\n## Dev Mode\n\nTest locally without installing as a plugin:\n\n```bash\nclaude --plugin-dir /path/to/statusbar\n```\n\nOr test the renderer directly:\n\n```bash\necho '{\"model\":{\"display_name\":\"Opus 4.6\"},\"context_window\":{\"used_percentage\":42}}' | node scripts/statusline.js\n```\n\n## Uninstall\n\n```\n/statusbar:setup uninstall\n```\n\nThen restart Claude Code.\n\n## Architecture\n\n- Pure Node.js — zero external dependencies\n- File-based caching for git and terminal width (3-5s TTL)\n- All data from stdin JSON, local git, or filesystem — no network calls\n- Target execution time: <80ms with cache hits\n\n## License\n\nMIT\n",
  "bytes": 4075,
  "sha": "0ec68f05442f21dec32573c379537aead3942adaec46b45783f4ba710230d2d2",
  "repo_slug": "sym1000/claude-statusbar",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_sym1000_claude_statusbar_statusbar_eb643a73/readme"
}