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
- chore(deps-dev): bump vitest from 4.1.11 to 5.0.0 by @dependabot[bot] in https://github.com/sirmalloc/ccstatusline/pull/723
- chore(deps-dev): bump react-devtools-core from 7.0.1 to 8.0.0 by @dependabot[bot] in https://github.com/sirmalloc/ccstatusline/pull/722
- chore(deps): bump actions/setup-node from 7.0.0 to 7.1.0 by @dependabot[bot] in https://github.com/sirmalloc/ccstatusline/pull/720
- chore(deps-dev): bump the dev-dependencies group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/sirmalloc/ccstatusline/pull/733
- feat(usage): add Spend Limit Usage and Spend Limit Amount widgets by @mertkayacs in https://github.com/sirmalloc/ccstatusline/pull/695
- fix: draw the text cursor as a bar so trailing spaces show by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/710
- fix(usage): call Session Usage Block Usage, ending its "Session:" label clash by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/708
- fix: keep 8-bit color codes, strip them, and drop other 8-bit sequences whole by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/704
- feat(claude-status): optionally link the widget to the status page by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/701
- chore(deps-dev): bump the dev-dependencies group across 1 directory with 9 updates by @dependabot[bot] in https://github.com/sirmalloc/ccstatusline/pull/745
- feat(usage): Block Reset Timer can hide until the 5-hour block hits 100% by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/697
- fix(renderer): end a merge at a hidden widget that isn't merged onward by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/698
- feat(tui): opt-in dev reload that restarts the TUI in place by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/700
- fix(hooks): tell the user when a save can't add a widget's hooks by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/703
- fix(git-branch): read a jj repo's detached HEAD as no branch by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/705
- feat(git): fish-style abbreviation for branch and worktree names by @axisrow in https://github.com/sirmalloc/ccstatusline/pull/614
- test(claude-settings): isolate install tests from the real home directory by @axisrow in https://github.com/sirmalloc/ccstatusline/pull/717
- feat(usage): Block Usage can hide at 100%, swapping with Block Reset Timer by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/747
- fix(install): skip npx's cached copy when finding the active ccstatusline by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/749
- fix(git): start the git cache TTL when the command finishes by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/750
- fix(tui): stop editor keys pausing on a global ccstatusline install by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/751
- fix(blocks): four ways the transcript block fallback found the wrong block by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/752
- test(thinking-effort): stub the settings read with a spy, not a module mock by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/753
- feat(widgets): add a Fast Mode widget by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/754
- feat(tui): preview the highlighted widget live while picking by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/755
- feat: add an Extra Usage Limit widget by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/756
- feat(usage): forecast the 5-hour block (Block Forecast, Block Limit Timer) by @eric-engberg in https://github.com/sirmalloc/ccstatusline/pull/699
- docs: add contributor guide by @vishnujayvel in https://github.com/sirmalloc/ccstatusline/pull/706
- fix: preserve POSIX path case in duplicate installation warnings by @vishnujayvel in https://github.com/sirmalloc/ccstatusline/pull/707
- docs: move Quick Start before release history by @vishnujayvel in https://github.com/sirmalloc/ccstatusline/pull/715
- docs: clarify bunx launch guidance by @vishnujayvel in https://github.com/sirmalloc/ccstatusline/pull/714
- fix(jj): read change counts from the diff summary by @vishnujayvel in https://github.com/sirmalloc/ccstatusline/pull/711
- fix(powerline): keep manual separators when toggling Powerline on and off by @vishnujayvel in https://github.com/sirmalloc/ccstatusline/pull/713
- fix(usage): read keychain credential by account, not service name alone by @vishnujayvel in https://github.com/sirmalloc/ccstatusline/pull/532
- fix(usage): stop Keychain probes after a timeout by @IndelibleVivi in https://github.com/sirmalloc/ccstatusline/pull/760
- Scope usage per CLAUDE_CONFIG_DIR, includin authentication by @davidmgvaz in https://github.com/sirmalloc/ccstatusline/pull/266
- fix(account-email): show the account the live credentials belong to by @efim0v in https://github.com/sirmalloc/ccstatusline/pull/724
- fix(hooks): dispatch wrapped hook payloads without rendering by @vishnujayvel in https://github.com/sirmalloc/ccstatusline/pull/641
- fix(remote-control-status): use a Nerd Fonts v3 codepoint for the off… by @D-L-Narayana in https://github.com/sirmalloc/ccstatusline/pull/605
- docs: add claude-eta to Related Projects by @harshece16 in https://github.com/sirmalloc/ccstatusline/pull/742
- feat(remote-control-status): editable Nerd Font on/off glyphs by @mario-amazing in https://github.com/sirmalloc/ccstatusline/pull/731
- fix(config): keep an existing refreshInterval when the version probe fails by @taehwanis in https://github.com/sirmalloc/ccstatusline/pull/537
- fix(context): leave output tokens out of the context percentage by @effectustasi in https://github.com/sirmalloc/ccstatusline/pull/730
- fix(speed): count each API call once in token speed widgets by @effectustasi in https://github.com/sirmalloc/ccstatusline/pull/735
- fix(jsonl): dedup cumulative token totals by message.id by @axisrow in https://github.com/sirmalloc/ccstatusline/pull/725
- fix: count each API response once in speed and token metrics by @iy88 in https://github.com/sirmalloc/ccstatusline/pull/622
- feat(glyphs): toggle every glyph slot between none and default with Shift+Tab by @ddelange in https://github.com/sirmalloc/ccstatusline/pull/593
- fix(colors): stop defaulting to the unknown color name 'gray' by @z1pp090 in https://github.com/sirmalloc/ccstatusline/pull/594
- fix(usage): drop stale cached windows that have already reset by @effectustasi in https://github.com/sirmalloc/ccstatusline/pull/736
- fix(format): promote memory and speed units before rounding up to the boundary by @effectustasi in https://github.com/sirmalloc/ccstatusline/pull/696
- fix(cache-timer): use Claude Code's reported cache expiry when present by @durandom in https://github.com/sirmalloc/ccstatusline/pull/576
- fix(usage): put the time cursor at the time left in remaining mode by @effectustasi in https://github.com/sirmalloc/ccstatusline/pull/762
- fix(tui): mark Full width always as the default terminal width mode by @effectustasi in https://github.com/sirmalloc/ccstatusline/pull/761
- feat: add clickable Current Working Dir links by @IndelibleVivi in https://github.com/sirmalloc/ccstatusline/pull/744
New Contributors
- @mertkayacs made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/695
- @IndelibleVivi made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/760
- @davidmgvaz made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/266
- @efim0v made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/724
- @harshece16 made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/742
- @mario-amazing made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/731
- @taehwanis made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/537
- @iy88 made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/622
- @ddelange made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/593
- @z1pp090 made their first contribution in https://github.com/sirmalloc/ccstatusline/pull/594
Full Changelog: https://github.com/sirmalloc/ccstatusline/compare/v2.2.32...v2.2.33