ccstatusline
Notes
🎨 A highly customizable status line formatter for Claude Code CLI Display model info, git branch, token usage, and other metrics in your terminal
# install
npm install -g ccstatusline@2.2.21
Published to npm: https://www.npmjs.com/package/ccstatusline
What's Changed
- [medium] perf(git-review): key the PR cache through the cached runGit by @elhoim in https://github.com/sirmalloc/ccstatusline/pull/639
- [low] perf(claude-status): hold a lock while the status page fetch is in flight by @elhoim in https://github.com/sirmalloc/ccstatusline/pull/635
- fix(jj): ask jj for uncolored output by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/776
- fix(custom-command): keep styling after the command's resets, drop output with no visible text, pipe the JSON as it arrived by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/775
- fix(git): find the PR and the tracking remote when a tag or branch has the same short name by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/774
- fix(renderer): keep separators placed next to each other by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/773
- fix(claude-status): stop showing an outdated status as current by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/772
- fix(metrics): windowed speed and long transcripts by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/771
- feat(widgets): add prompt cache miss widgets by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/770
- feat(widgets): allow speed widget windows up to an hour by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/769
- feat(usage): add Weekly Limit Timer and Weekly Fable Limit Timer widgets by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/768
- fix(usage): drop the 5-hour forecast once the block is at its limit by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/766
- feat(terminal): take the width from Claude Code's COLUMNS and remove the Terminal Width options by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/765
- feat(cache-timer): add a short time toggle and drop the clock notation by @ddelange in https://github.com/sirmalloc/ccstatusline/pull/592
- feat: support CCSTATUSLINE_CONTEXT_WINDOW_SIZE env override by @lmello in https://github.com/sirmalloc/ccstatusline/pull/352
- fix: use env override and settings for usable context ratio calculation by @ErnestHysa in https://github.com/sirmalloc/ccstatusline/pull/407
- fix(output): keep Nerd Font icons two cells wide in Ghostty and kitty by @aliassar in https://github.com/sirmalloc/ccstatusline/pull/801
- feat(widgets): add Zed as an IDE link mode by @AllenReder in https://github.com/sirmalloc/ccstatusline/pull/800
- chore(deps-dev): bump the dev-dependencies group with 3 updates by @dependabot[bot] in https://github.com/sirmalloc/ccstatusline/pull/795
- feat(context-bar): add a thin line display mode by @Yongzhaooo in https://github.com/sirmalloc/ccstatusline/pull/794
- fix(reset-timer): show the block's reset time in timestamp mode by @effectustasi in https://github.com/sirmalloc/ccstatusline/pull/792
- fix(git): preserve grapheme clusters in fish-style abbreviations by @wozhenbang2004 in https://github.com/sirmalloc/ccstatusline/pull/790
- fix(tui): put the space back in the delete-line confirmation heading by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/787
- test(tui): wait for each key's effect in the line and color editor tests by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/788
- fix(separators): clear colors a new Color Level can't show, and invert left glyphs entered by hex by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/786
- fix(tui): show the whole value when text goes in at the start of the Custom Command and Link editors by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/785
- fix(tui): keep the Main Menu highlight on Ctrl+S and draw the preview at the configured Color Level by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/784
- fix(cache): stop the terminal width and custom command caches leaking temp files by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/783
- fix: reset timer locales at UTC, Gregorian dates, es-ES AM/PM, and two picker fixes by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/782
- fix: hide tput charset escapes, recognize colon-form colors, print tabs as one space by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/781
- fix(tui): Escape in Import Preview, and menus that forget their row after a sub-screen by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/780
- fix(config): don't migrate a version-less settings.json with later settings as v1 by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/779
- feat(tui): pick 256-color colors from a grid in Edit Colors by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/778
- fix(git-review): key the render's PR cache by the branch's own name by @effectustasi in https://github.com/sirmalloc/ccstatusline/pull/791
- fix(powerline): keep the Custom theme when Powerline is enabled again by @effectustasi in https://github.com/sirmalloc/ccstatusline/pull/793
- refactor(widgets): consolidate the progress-bar widgets' duplicated code by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/810
- refactor: small cleanups to the font install, auto-align loop, GUID and root dir widgets by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/809
- fix: keep emoji whole in two text editors and in TUI rows, and align wide padding by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/808
- fix: open Configure Status Line before an install, and sync hooks only from the config the status line loads by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/807
- fix(update): Check for Updates deadline, proxy, self-managed version and re-check by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/806
- fix(git-remote): link plain-HTTP remotes over http by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/802
- fix(cwd): fish style keeps emoji and UNC roots, and (s)egments applies in fish mode by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/803
- fix(install): find programs on PATH without which, and count a symlinked PATH dir once by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/804
- fix: report Uninstall and Refresh Interval failures when Claude's settings.json can't be changed by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/805
- feat: add an Extra Usage Today widget by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/811
- feat(thinking-effort): optional brackets and per-level colors by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/777
- fix(usage): show a newer usage API percent in a session left idle by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/767
New Contributors
- @lmello made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/352
- @ErnestHysa made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/407
- @aliassar made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/801
- @AllenReder made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/800
- @Yongzhaooo made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/794
Full Changelog: https://github.com/sirmalloc/ccstatusline/compare/v2.2.33...v2.2.34