A two-line status line for Claude Code: model and reasoning effort, usage quota with reset countdown, burn-rate pace, git status, and context window — at a glance, in Gruvbox.

Disclosure: this project was written almost entirely by Claude Code itself — code, tests, and docs — with a human steering, vetoing, and using it daily. A statusline for Claude, by Claude.
It's one bash script. No Python, no network calls, no credentials — it just renders the JSON that Claude Code already pipes to statusline commands.
curl -sSL https://raw.githubusercontent.com/lpsgverrilla/lps-statusline/main/install-remote.sh | bash
Or clone and run ./install.sh. Restart Claude Code afterwards.
Uninstall anytime with ~/.local/share/lps-statusline/uninstall.sh.
CLAUDE.md/.claude/ present)repo(branch) plus changed-file count (✓ clean, △ few, ● many)fable5(xhigh): family-colored model, effort color-coded low→maxAnd only when it matters: 7d:N% (weekly quota past 65%), ⚡ (fast mode), 🚨🚨🚨 (a quota window exhausted — opt-in via LPS_STATUSLINE_EXTRA_USAGE=1).
Colors, separators, and every threshold live at the top of statusline.sh — edit them and the next render picks it up, no restart. The installer can also add a small Claude Code skill so Claude itself can make those edits for you, from any directory.
jq, git — Linux, macOS (Homebrew bash), or WSL, on any true-color terminalContext-window logic inspired by ccstatusline; the last-message line is adapted from claude-code-tips. Earlier versions fetched quota from claude.ai with browser cookies — Claude Code now provides it natively, so all of that machinery is gone (it lives in git history).
MIT licensed. Independent community project — not affiliated with Anthropic; "Claude" and "Claude Code" are Anthropic trademarks.
15 commits
Shell
100.0%
A two-line status line for Claude Code: model and reasoning effort, usage quota with reset countdown, burn-rate pace, git status, and context window — at a glance, in Gruvbox.

Disclosure: this project was written almost entirely by Claude Code itself — code, tests, and docs — with a human steering, vetoing, and using it daily. A statusline for Claude, by Claude.
It's one bash script. No Python, no network calls, no credentials — it just renders the JSON that Claude Code already pipes to statusline commands.
curl -sSL https://raw.githubusercontent.com/lpsgverrilla/lps-statusline/main/install-remote.sh | bash
Or clone and run ./install.sh. Restart Claude Code afterwards.
Uninstall anytime with ~/.local/share/lps-statusline/uninstall.sh.
CLAUDE.md/.claude/ present)repo(branch) plus changed-file count (✓ clean, △ few, ● many)fable5(xhigh): family-colored model, effort color-coded low→maxAnd only when it matters: 7d:N% (weekly quota past 65%), ⚡ (fast mode), 🚨🚨🚨 (a quota window exhausted — opt-in via LPS_STATUSLINE_EXTRA_USAGE=1).
Colors, separators, and every threshold live at the top of statusline.sh — edit them and the next render picks it up, no restart. The installer can also add a small Claude Code skill so Claude itself can make those edits for you, from any directory.
jq, git — Linux, macOS (Homebrew bash), or WSL, on any true-color terminalContext-window logic inspired by ccstatusline; the last-message line is adapted from claude-code-tips. Earlier versions fetched quota from claude.ai with browser cookies — Claude Code now provides it natively, so all of that machinery is gone (it lives in git history).
MIT licensed. Independent community project — not affiliated with Anthropic; "Claude" and "Claude Code" are Anthropic trademarks.
15 commits
Shell
100.0%