The problem
Claude usage limits reset on a timer. You hit the limit mid-workflow, the session ends, and context is lost. There was no native way to see how close you were.
What I built
A native macOS floating widget. Shows current usage percentage, pace against elapsed time, countdown to reset, and plain-English status. Single Swift file, no dependencies, no Electron wrapper.
Distribution
Install via Homebrew: brew install rishi-banerjee1/ai-tools/claude-usage-widget. Auto-updates through the tap. Product site with screenshots and install instructions at the homepage link above.
Implementation decisions
Went native SwiftUI instead of a web wrapper. The app stays in the menubar, uses minimal resources, and does not require a background process. Single-file architecture keeps the build trivial.