Skip to main content
D
Dioni.dev
🌊

🌊 · 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.

MITBashzero config
vibeline's two-line statusline inside Claude Code: identity on top, metrics below.

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

01

A mood that evolves

Elapsed time carries an emoji that changes every stage: 🌱 fresh β†’ β˜• warmed up β†’ πŸ”₯ in flow β†’ πŸ§™ wizard hours β†’ πŸ‘» past midnight.

02

TODO radar

Pending / in-progress / done from the session's TodoWrite list; falls back to code markers (TODO / FIXME / XXX / HACK).

03

Real plan usage

Session and weekly bars for your 5-hour and 7-day limits, read straight from /usage, no estimation, no calibration.

04

Where you are

Model, current folder + git branch with dirty count and ahead/behind, and the session name, all on line one.

05

Cost & context

Session spend colored by tier (⚑ flashes when it grows) and a five-dot context-window bar.

06

Status, only when it breaks

A panel that appears only during an active incident on status.claude.com and vanishes on its own once it's resolved.

Install

One line

$ curl -fsSL https://raw.githubusercontent.com/zeroblack/vibeline/main/install.sh | bash

Built with

Bashsingle filezero configMIT

🌊

It tells you how the session feels

Other statuslines tell you facts. vibeline keeps you connected to the session and your own sense of time. Zero config, single bash file, MIT.

Dioni

Built with care by an indie developer β€” useful, honest software with no friction.

vibeline | Dioni.dev