[FEATURE] Add status bar to Desktop App
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
The Desktop App only shows the current model name in the bottom-right corner. Users have no visibility into context window usage or rate limit consumption (5h / 7d limits), which makes it hard to manage usage across sessions — especially on Pro/Max plan where limits reset on a rolling basis.
Proposed Solution
Honor the existing statusLine configuration in settings.json within the Desktop App. The CLI already supports this:
{
"statusLine": {
"type": "command",
"command": "bash ~/.claude/statusline-command.sh"
}
}
The Desktop App should render the command output as a persistent bar at the bottom of the window, identical to CLI behavior. No new API surface needed — just extend the existing setting to the Desktop App.
Alternative Solutions
Currently using the CLI version in a terminal window alongside the Desktop App to monitor status. This is a workaround, not a solution.
Priority
Medium - Would be very helpful
Feature Category
Configuration and settings
Use Case Example
- I'm on Claude Max plan and working across multiple long sessions.
- I want to know how much of my 5-hour rate limit I've used before starting a heavy task.
- With statusLine support in the Desktop App, my custom script would show ctx usage and limit reset times at a glance — just like in the terminal.
Additional Context
The CLI statusLine feature is already documented and working. This is purely a feature parity request for the Desktop App. The setting key statusLine exists in settings.json and is silently ignored by the Desktop App today.
This issue has 11 comments on GitHub. Read the full discussion on GitHub ↗