Skip to content

v1.1.0

Choose a tag to compare

@risukisu risukisu released this 28 Sep 11:53
· 7 commits to main since this release
7de36dd

Added

  • A settings file. ~/.claude/statusline.json holds 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.json lists every key.
  • Clickable links. gh:owner/name opens 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 read MR !12.
  • Themes. high-contrast lifts the greys; colorblind swaps green and red for
    blue, yellow, and vermillion. The standard NO_COLOR variable prints plain text.
  • Quiet mode, on by default. Healthy segments such as ✓ synced and 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": false turns 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 /compact hint always stay.

Changed

  • The context bar warns earlier. Amber from 30%, orange at 40%, red from 50%, where a
    ⚠ /compact hint appears. Both lines are settings. The companion's context lines
    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. ⇡N and ⇣N are gone from line 2.
  • The companion speaks. Line 4 reads ╰─ 🦊 line with 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.js into ~/.claude/ again. Souls and /animal are unchanged.
  • If you edited ROOT_PALETTES in the script, move those entries to palettes in
    ~/.claude/statusline.json.

Full notes: CHANGELOG.md