ClaudeTray: A Battery Meter for Your
Claude Code Rate Limits

June 25, 2026  ·  VARØ Industries
← Back to Blog

If you use Claude Code heavily, you've hit the rate limit wall. One minute you're in the middle of a complex refactor, the next you're staring at a cooldown timer wondering how much capacity you've burned through. Claude Code shows you the current status in the terminal, but if you're switching between projects or running multiple sessions, there's no persistent, at-a-glance indicator of where you stand.

ClaudeTray fixes that. It's a Windows system tray app that monitors your Claude Code usage and shows your rate limit status like a battery meter — always visible, color-coded, and one click away from a detailed breakdown.

Just want the download? The ClaudeTray tool page has the features, install steps, and FAQ in one place.

The inspiration for ClaudeTray came from Andrew Connell's statusline customization, which displays real-time token and quota consumption directly in the Claude Code terminal using custom scripts that parse session metadata after each turn. His approach — showing context window usage, 5-hour session limits, and 7-day rolling quotas right in the CLI — was the spark that made us think: why not take this further and put it in the system tray where you can see it no matter what you're doing?

The Tray Icon

ClaudeTray tray icon

The tray icon shows your 5-hour and 7-day rate limit percentages, color-coded:

You can see it at a glance without switching windows or checking the terminal.

Quick Popup

ClaudeTray quick popup

Click the tray icon and you get a compact popup with:

It's the "am I about to hit a wall?" check that takes half a second.

Web Dashboard

ClaudeTray web dashboard

Right-click the tray icon and open the full web dashboard for deeper stats:

The dashboard runs locally on port 5199 (configurable) and stores everything in a local SQLite database. Nothing leaves your machine.

Auto-Detect

ClaudeTray reads the statusline debug JSON that Claude Code emits. No API keys to configure, no manual setup. If Claude Code is running with the statusline hook, ClaudeTray picks it up automatically.

Get ClaudeTray

ClaudeTray is free and open source.

GitHub: VAROIndustries/ClaudeTray

Install

Download ClaudeTray.exe from the latest release and run it. No installer needed.

Or from source:

git clone https://github.com/VAROIndustries/ClaudeTray.git
cd ClaudeTray
pip install -r requirements.txt
python -m claudetray

Requires Windows and Python 3.12+ (if running from source).

Run on Startup

Open Settings from the tray icon and enable Run on startup, or configure it in ~/.claudetray/settings.json.


Check out more free tools and apps at varo.industries/apps.

Frequently Asked Questions

Can I see my Claude Code rate limits without switching to the terminal?
That is what ClaudeTray is for. The tray icon shows your 5-hour and 7-day rate limit percentages continuously and colour-codes them — green for plenty of capacity, yellow for getting warm, red for at or near the limit — so you can check without leaving whatever window you are in.
Which usage windows does ClaudeTray track?
Two: the 5-hour session window and the 7-day rolling quota. Both appear as usage bars in the click-through popup alongside your active session info and the projects you have recently worked in.
Where does ClaudeTray get its usage numbers from?
It reads the statusline debug JSON that Claude Code emits. If Claude Code is running with the statusline hook, ClaudeTray picks the data up automatically — there is no manual setup step and no key to paste in.
What port does the ClaudeTray dashboard run on?
Port 5199 by default, and it is configurable. The dashboard is served locally and everything it shows is kept in a local SQLite database on your machine.
Can I review past Claude Code sessions?
Yes. The web dashboard has a session browser for reviewing what you worked on and how much capacity each session used, usage history charts for spotting consumption patterns over time, and a launcher for jumping back into recent projects.
How do I make ClaudeTray run at startup?
Open Settings from the tray icon and enable “Run on startup”, or set it directly in ~/.claudetray/settings.json. The same settings screen covers refresh intervals, dark or light theme, and data retention.

Sources & References

  1. ClaudeTray
  2. Andrew Connell's statusline customization
  3. PlainText for Claude: Stop Copying Broken URLs from AI Output — VARØ Industries Blog
  4. EnvForge: A Better Way to Manage Windows Environment Variables — VARØ Industries Blog
  5. KillSwitch: Kill Every Messaging, Video, VPN, and Social App in One Click — VARØ Industries Blog
  6. PlainText: Stop Pasting Formatting You Didn't Want — VARØ Industries Blog