Claude Monitor
macOS menu-bar monitor for Claude Code

A native Swift/SwiftUI menu-bar app that tracks Claude Code rate limits in real time — session and weekly usage, message counts, and tokens by model. Zero-dependency, compiled without Xcode. Open source.
Problem
Claude Code's usage limits are invisible until you hit them. When you're running agents all day, you want to know — at a glance, without leaving the editor — how much of your 5-hour session and weekly budget is left, and where the tokens are going. There was no lightweight, native way to see that.
What I built
Built a native menu-bar app in Swift
A single-purpose SwiftUI + AppKit app that lives in the macOS menu bar. It reads the `anthropic-ratelimit-unified-*` response headers via a minimal 1-token Haiku call every five minutes, using the OAuth token already in the macOS Keychain — no separate login, no server.
Surfaced the numbers that matter
The popover shows 5-hour session usage, weekly (7-day) usage, today's message count, a 7-day bar chart, tokens split by model, and currently active sessions with per-process memory — the whole picture in one glance.
Kept it honest and dependency-free
Zero external dependencies, compiled with `swiftc` (no Xcode project), and shipped with a `--snapshot` mode that renders the UI from fixed sample data — so the marketing screenshot never leaks real usage. Open-sourced under MIT.
Numbers
Open source on GitHub (github.com/YuriS5N/claude-monitor), MIT.
Native Swift/SwiftUI, zero dependencies, compiled without Xcode.
One 1-token Haiku call every 5 minutes to read rate-limit headers.
Deterministic `--snapshot` mode for leak-free screenshots.
Interested in working together?
Book a call