Built with AI

Claude Monitor

macOS menu-bar monitor for Claude Code

SwiftSwiftUImacOSOpen source
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.

Status & links

Free download · macOS 14+ · 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, no telemetry.

Surfaced the numbers that matter

One glance shows the whole picture: 5-hour session usage with a pace marker and reset countdown, the rolling 7-day window, today's message count and project list, a 7-day bar chart, tokens split by model (Opus, Sonnet, Haiku), and currently active sessions with per-process memory.

Shipped it as a real product

It's not just source on GitHub anymore: a signed & notarized `.dmg` (~1.3 MB) you download and drag to Applications, a landing page at yuris5n.github.io/claude-monitor, and a small "buy me a coffee" so the people who rely on it can chip in. Free, and still fully open source (MIT).

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.

Numbers

Free, signed & notarized DMG (~1.3 MB) · macOS 14+ · Apple Silicon.

Landing + one-click download at yuris5n.github.io/claude-monitor; source at 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 — no telemetry, no server.

Get Claude Monitor

Free & open source. If it saves you time, a coffee keeps it going.