vibeline
An emoji-first statusline for Claude Code that shows your session's mood.
Instead of a flat clock ticking up, watch your session evolve: π± fresh start β π₯ in flow β π§ wizard hours β π» past midnight. Two lines, zero config, a single bash file.

Two lines
Where you are, and how it's going
- Line one: model, current folder + git branch with dirty count and ahead/behind, and the session name.
- Line two: TODO radar, elapsed with its evolving emoji, cost by tier, plan usage and a context bar.
- Long session names never push anything off-screen.
Real numbers
The plan usage you can trust
- Session and weekly bars for your 5-hour and 7-day limits, plus a countdown to the weekly reset.
- These are the real numbers from /usage, read straight from Claude Code, no estimation, no calibration.
- An Anthropic-status panel appears only during a live incident, and vanishes on its own once resolved.
What you see
A mood that evolves
Elapsed time carries an emoji that changes every stage: π± fresh β β warmed up β π₯ in flow β π§ wizard hours β π» past midnight.
TODO radar
Pending / in-progress / done from the session's TodoWrite list; falls back to code markers (TODO / FIXME / XXX / HACK).
Real plan usage
The real 5-hour and 7-day limits, read straight from /usage, not estimated.
Where you are
Model, current folder + git branch with dirty count and ahead/behind, and the session name, all on line one.
Cost & context
Session spend colored by tier (β‘ flashes when it grows) and a five-dot context-window bar.
Status, only when it breaks
Surfaces status.claude.com incidents inline, only while they're active. Nothing to check manually.
Install
One line
$ curl -fsSL https://raw.githubusercontent.com/zeroblack/vibeline/main/install.sh | bash
Built with
γ
It tells you how the session feels
The session mood, real plan usage and where you are, on two lines. Zero config, one bash file, MIT.
Made by Dioni, an indie dev. Tools I build because I use them every day.