Claude Code Tray logo
Unofficial · Open source · Windows 10 / 11

Your Claude Code usage,
always in the tray.

A native Windows tray monitor that shows your rate-limit usage as a crisp, DPI-aware icon — with burn-rate projection and a privacy-first 24h usage breakdown. Zero config: it reuses Claude Code's own login.

📦 winget install alegauss.ClaudeCodeTray 🔒 No API key, no setup 🔄 Auto-updates
.NET 10 · WinForms + GDI+ Vector icon · PerMonitorV2 DPI Inno Setup installer Apache 2.0
Why you'll love it

Everything you need, nothing you don't

Built for clarity on real displays — it lives entirely in the tray and tells you exactly where you stand.

🎯

Crisp at any DPI

The percentage is drawn as a vector at the exact size the tray requests — no downscaled bitmaps. Stays razor-sharp on 125–200% displays.

📊

Task-Manager-style fill

A vertical bar rises from the bottom proportional to your usage, with a 3D bevel for relief. Blue when you're on track, red when you're not.

📈

Smart projection

Projects when you'd hit 100% — warning you before the window resets, not after. A proportional pace line for the 7-day week, burn-rate regression for the 5h session.

🔍

24h usage insights

A local, cost-weighted breakdown of your last 24h — by model, subagents, and large-context requests. Computed offline from your transcripts.

Zero configuration

No API key to paste, no env var to set. It reuses the OAuth token Claude Code already stores when you log in.

🔄

Self-updating

Checks GitHub Releases and offers an in-app one-click update. Per-user install, no admin rights needed.

At a glance

One hover tells the whole story

The tooltip packs everything into a single read — no dashboards, no browser tabs.

  • 5h session & 7d week usage side by side
  • Extra usage and a live countdown to the next reset
  • The projected time to 100% at your current pace, labelled with the active window (e.g. Week 7d projection)
  • Connection status — a clear not authenticated prompt on token expiry (with one-click re-auth), logo while connecting
Tray icon with usage tooltip
Observability

It doesn't just show a number — it predicts

The icon's color tells you what's coming. The 7-day week uses a proportional pace line — your usage against the share an even burn would have spent by now — accurate from the very first reading. The 5h session uses least-squares regression on a short rolling history of your utilization.

On track

At your current pace, usage stays under 100% until the window resets. The fill bar stays its normal blue — no action needed.

Danger

At your current pace, usage will hit 100% before the reset. The fill bar turns vivid red so you can ease off in time.

New ✨

When your quota comes back, you'll know — by color

Every reset gets a celebratory, on-brand toast: a confetti burst and the quota bar visibly refilling. Each kind has its own color and headline, so you can tell what happened the instant it appears — without reading a word.

Surprise! toast — weekly limit reset early (clay/coral)
Surprise! · weekly reset early

Your weekly limit reset ahead of its scheduled deadline — a known Claude Code quirk worth catching.

Bonus! toast — weekly usage credited back (violet)
Bonus! · usage credited back

A partial mid-window credit dropped your weekly usage (e.g. 91% → 50%). Found money.

New week! toast — routine weekly reset (teal)
New week! · weekly reset

The calm, routine weekly reset — fresh quota for the week ahead.

Fresh session! toast — 5h session reset (blue)
Fresh session! · 5h reset

The 5-hour session window rolled over — fresh for the next 5 hours.

All four are on by default — toggle each one independently in Settings.

Usage insights submenu
Local · Private

Know where your tokens actually go

The Usage insights (24h) menu is computed entirely on your machine from Claude Code's session transcripts — weighted by per-model price so the numbers reflect real cost, not request count.

  • Last 24h — request and session counts
  • From subagents — share of usage from sidechain requests
  • >150k context — share from large-context prompts
  • By model — top models (Opus / Sonnet / Haiku / Fable) by share
🔒

Privacy by design

Only token counts, model ids, and flags are ever read — never your message content. The insights scan is bounded to files touched in the last 24h and runs in the background. The rate-limit reading is a single 1-token API call every 5 minutes. Nothing leaves your machine beyond that, and there's nothing to log into.

Get started

Up and running in two minutes

Already using Claude Code? Then you're already set up.

1

Have Claude Code

Install it and run claude once so it stores your login token.

2

Install it

One command with winget, or grab ClaudeTray-Setup.exe from Releases. Per-user, no admin.

3

It just works

The icon appears in your tray and starts reporting. Right-click for options.

Install from the Windows Package Manager:

winget install alegauss.ClaudeCodeTray

Prefer a direct download? Grab the installer below.

⬇ Download the latest release
Right-click menu

Control, without leaving the tray

  • Show on icon — switch between Session 5h / Week 7d / Extra (remembered across restarts)
  • Refresh now — immediate API read
  • Open Claude Code — re-authenticate in one click if the token expires
  • Settings… — refresh interval, display, and Start with Windows autostart (no admin)
  • Update to vX.Y.Z — appears only when a newer release exists
Right-click menu