statuslin.es

Claude Code status lines written in Node.js

Node status lines parse the JSON payload natively, no jq required, and can lean on npm when a config wants more than the standard library.

If you installed Claude Code through npm you already have the runtime, so trying one of these costs nothing.

Status lines

◆ Opus 4.8 │ ▪ app │ ⎇ main │ ◷ 16:20 │ 26% (44K/167K) │ 26% ↻2h6m7% ⟳2d0h

Node status line with an autocompact-aware context bar (subtracts the compaction buffer), project, branch, last-activity time, and 5h/7d rate-limit segments.

Op 4.8app (main)█░░░░ 44k/200kcache 5% ↓2k +5k │ 5h:26%(2h7m) │ 7d:7%(2d)

Bucketed git status counts, ahead-behind arrows, prompt-cache stats with an expiry countdown, and a heads-up when CLAUDE.md, AGENTS.md and GEMINI.md fall out of sync. Dependency-free Node.

🤖 Opus 4.8 [200K] 🎯 high 📁 app 🌿 main 📅 07/07/26 Tue ⏰ 23:06:08 ₿$64k ☀️ +90°F Ctx: ▓▓░░░░ 33% [66K/200K] ⏱ 10m 🔧 2.1.155

A three-line bar that mixes coding metrics with ambient real-world data: model, context and git on top; date, time, live weather from wttr.in and the Bitcoin price from Coinbase in the middle; a context bar with real token counts, session cost and Claude Code version below.

Opus · F:15% A:7% ⟳ 3d

A custom status line for Claude that shows usage relative to "pace" based on your quota reset timeline. Useful for knowing if your burn rate is too high or low relative to your next reset.

Todo Ticker

0 copies

TokensLimitsNodeNetwork AccessReads Token
app │ Opus 4.8 │ context: ██░░░░░░░░ 22%Fixing the null check in the parser

Shows the task Claude is working on right now, read from the session todo list, beside context and five-hour usage bars.