Tokease is local-only and collects nothing. Here is exactly what it does and doesn't touch.
~/.tokease/usage.json — the rate_limits windows (five_hour, seven_day: used percentage + reset time) that the Tokease statusline capture script writes from the data Claude Code hands to its statusline.~/Library/Application Support/Claude/plan-usage-history.json — the quota samples the official Claude desktop app writes locally for its own use (read-only; Tokease never writes to or modifies anything under the Claude app's folder).NSUserDefaults for the app.~/.tokease/usage.json, the rendered menu-bar icon in ~/.tokease/tokease-icon.png, and a best-effort error log in ~/.tokease/statusline.err.~/Library/LaunchAgents/com.tpatrouillat.tokease.plist.statusLine block in ~/.claude/settings.json, with a timestamped backup (settings.json.bak.*) of your previous file made before any change.Run uninstall.sh: it deletes ~/.tokease/, the LaunchAgent, and the Tokease statusLine block (with a backup). Homebrew users: run it first (bash "$(brew --prefix)/opt/tokease/libexec/uninstall.sh"), then brew uninstall tokease. brew uninstall alone removes the app but leaves ~/.tokease/ and the statusline wiring in place. UI preferences stay in macOS user defaults, and the settings.json.bak.* backups are deliberately kept as a safety net, see PRIVACY.md for the exact cleanup commands.
You don't have to take our word for it: Tokease is a short, MIT-licensed Python file: read tracker.py on GitHub and verify it yourself.
Back to Tokease, the Claude usage limit tracker for the Mac menu bar.
Not affiliated with Anthropic. · Last updated 2026-07-06 · Terms of Use