Desktop HUD (cs hud)
July 21, 2026 · View on GitHub
macOS only. A floating panel that docks to the bottom-right of the Claude desktop app — for when you live in the desktop client instead of the terminal.
The desktop app has no statusLine hook, so the HUD is a separate always-on-top
window. It reads the official 5h / 7d usage the desktop app itself samples
every 5 minutes into plan-usage-history.json — the same numbers the terminal
bar shows, not an estimate — plus your active AgentParty channels.
pip install 'claude-statusbar[hud]' # adds PyObjC (macOS GUI deps)
cs hud install # launchd: auto-start on login + keep-alive
- Collapsed pill —
5h 26% · 7d 22%+ a status dot. Click to expand. - Expanded panel — orange 5h / 7d gradient bars with reset countdowns, and a scrollable list of active AgentParty channels (unread count + latest message). Click a channel row to lock it as the one shown in the collapsed pill.
- Drag it anywhere — the position is remembered. It hides itself when the Claude desktop app isn't open.
| Command | What it does |
|---|---|
cs hud install | Install the launchd agent — auto-start on login + crash-restart |
cs hud start | Run in the foreground (what the launchd service calls) |
cs hud stop | Stop the running HUD |
cs hud uninstall | Remove the launchd agent |
Everything is local: official usage from the desktop app's own cache, AgentParty
from ~/.agentparty/state/. No network calls, no credentials read.