Repository navigation
v1.1.0
Added
- A settings file.
~/.claude/statusline.jsonholds the theme, quiet mode, links,
context thresholds, workspace palettes, hidden segments, and bar width. Every key is
optional, a bad value falls back to its default, and upgrades never overwrite the file.
examples/statusline.jsonlists every key. - Clickable links.
gh:owner/nameopens the repo and the PR badge opens the PR, in
terminals that support OSC 8 hyperlinks. Credentials in an https remote never reach the
link. GitLab merge requests readMR !12. - Themes.
high-contrastlifts the greys;colorblindswaps green and red for
blue, yellow, and vermillion. The standardNO_COLORvariable prints plain text. - Quiet mode, on by default. Healthy segments such as
✓ syncedand low usage are
dimmed, so what needs attention stands out. - A workspace gutter. A
▌down the left edge in the workspace colours ties the four
lines into one block."gutter": falseturns it off. - Narrow terminals. Each line fits the width Claude Code reports: line 3 drops the
remote, then the sync age, the PR's review words, the▸repo name, and the PR; lines 1
and 2 drop the token count, diff, effort, and countdowns. Branch, changes, ahead/behind,
the context %, and the/compacthint always stay.
Changed
- The context bar warns earlier. Amber from 30%, orange at 40%, red from 50%, where a
⚠ /compacthint appears. Both lines are settings. The companion'scontextlines
start at the same 50% (they started at 70%). - Limit bars replace the pace arrows. Line 2 draws each window as a bar: the fill is
what you've used, a│notch marks how much of the window's time has passed, and fill
past the notch is red overspend.⇡Nand⇣Nare gone from line 2. - The companion speaks. Line 4 reads
╰─ 🦊 linewith the line in italics, instead
of🦊 ~ line.
Docs
- The README opens with an animated project card and explains, in plain words, how to
read each line: why the context bar turns red at 50%, how a limit bar's notch works, and
what⇡and⇣mean.
Upgrading From 1.0.0
- Copy
statusline.jsinto~/.claude/again. Souls and/animalare unchanged. - If you edited
ROOT_PALETTESin the script, move those entries topalettesin
~/.claude/statusline.json.
Full notes: CHANGELOG.md