Skip to content

Implemented UI Status Bar for Claude CLI#63

Open
xgsa wants to merge 1 commit into
eilonwy06:masterfrom
xgsa:status_bar
Open

Implemented UI Status Bar for Claude CLI#63
xgsa wants to merge 1 commit into
eilonwy06:masterfrom
xgsa:status_bar

Conversation

@xgsa

@xgsa xgsa commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Rationale: when working with Claude Code it is useful to control context usage, limits and other important parameters. There are CLI plugins that provide such functionality, however having this information in GUI form looks nicer and is more flexible.

Implementation details and architectural decisions can be found in doc/claude-status-bar.md.

Here is how it looks like:
status_bar

There are also additional information in tooltips:
image

Status bar handles different view widths in a nice way:
image

There are preferences to configure status bar layout:
image

@xgsa

xgsa commented Jun 26, 2026

Copy link
Copy Markdown
Contributor Author

@eilonwy06, could you please try it out and give a feedback?
The major points to check:

  • overall status bar look on your build (OS Windows, dark theme -- should be OK, but need to verify);
  • different view width handling;
  • segment tooltips;
  • preferences.

Also I need your help to build windows & macos versions of the rust library.

Possibly it worth reorganizing preferences on a few pages. Maybe you have other ideas or data to add. Also in theory this status bar could be also used on Claude GUI view (or maybe its backend part with another UI component).

Also in this PR I decided to commit the feature implementation plan we worked on with Claude, so the feature architecture, decisions made and approaches rejected are more explicit. We could follow this approach if you also think it is useful.

Rationale: when working with Claude Code it is useful to control context
usage, limits and other important parameters. There are CLI plugins that
provide such functionality, however having this information in GUI form
looks nicer and is more flexible.

Implementation details and architectural decisions can be found in
doc/claude-status-bar.md.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant