claude-bar app icon
macOS · Swift · AppKit

claude-bar

Claude Code usage stats. Right in your menu bar.

A self-contained macOS menu bar app that surfaces session quota, weekly burn, and time-to-reset directly from claude.ai — no terminal, no dashboard, no context-switching.

5h session % → projected [time to reset]

v2.0.5 · macOS 13+ · signed & notarized · ~1 MB

What it does

One compact string in your status bar. Everything you need to know at a glance.

📊

Dual quota view

Switch between Week view (weekly burn → projected) and Session view (current session usage). One menu tap away.

⏱️

Time-to-reset

The [4d] suffix shows exactly when your quota resets — days, hours, or minutes depending on how close you are.

🔄

Auto-refresh

Polls the same usage endpoint claude.ai uses, on a steady cadence. Wakes on sleep-resume so the number is always fresh when you open the lid.

🔐

Direct from Chrome

Reads your Claude session cookies straight from Chrome (decrypted via Keychain), caches locally. Zero login UI, zero Python, zero scripts.

🪶

Zero overhead

Pure AppKit, no SwiftUI, no third-party packages. Runs as an accessory app — no Dock icon, no App Switcher clutter.

🧩

Diagnostics on demand

Per-fetch diagnostics land in ~/Library/Logs/claude-bar.log when something looks off. Otherwise, it stays out of your way.

Requirements

Native macOS stack. No background services, no telemetry.

System

  • macOS 13 or later
  • Apple Silicon or Intel
  • ~1 MB on disk

Auth

  • Google Chrome with claude.ai signed in
  • Approve the Chrome Safe Storage Keychain prompt on first launch

Stack

  • Swift · AppKit · NSStatusItem
  • Signed & notarized build
  • Open source on GitHub

Download

Available for macOS 13+. Grab the .dmg, drag claude-bar.app into Applications, and launch.

Signed & notarized build. v2.0.5 · ~1 MB.