FAQ & Troubleshooting
Widget doesn't update after upgrading
macOS aggressively caches WidgetKit extensions. After updating TokenEater:
- Remove the old widget from your desktop
- Add a fresh one (right-click desktop → Edit Widgets → TokenEater)
If that doesn't work, clear the WidgetKit cache:
killall NotificationCenter chronodThen re-add the widget.
Prompted for Keychain password repeatedly
TokenEater reads your Claude Code OAuth token from the macOS Keychain. If you're being prompted repeatedly:
- Open Keychain Access
- Search for "Claude" or "anthropic"
- Double-click the entry → Access Control tab
- Add TokenEater to the allowed applications list
Usage shows 0% or no data
Check the following:
- You have an active Claude Pro or Team subscription
- Claude Code is installed and you've signed in (
claude /loginin your terminal) - The credentials file exists:
~/.claude/.credentials.json - Your internet connection is working (TokenEater calls the Anthropic API)
Widget appears blank
This usually happens after a system update or TokenEater update:
- Remove the widget
- Restart your Mac (or run
killall NotificationCenter chronod) - Re-add the widget
Which terminals are supported for Agent Watchers?
Agent Watchers detects Claude Code sessions via system processes, so it works with virtually any terminal or IDE. Confirmed support includes:
- iTerm2, WezTerm, Terminal.app, Warp, Ghostty
- VS Code, Cursor, Windsurf, Zed, and other VS Code-based editors
- tmux and screen sessions (within any terminal)
If your terminal runs Claude Code, Agent Watchers will find it.
How often does usage data refresh?
TokenEater polls the Anthropic API every 30 seconds by default. The refresh interval is visible in the dashboard.
Does TokenEater send my data anywhere?
No. TokenEater only communicates with the Anthropic API (api.anthropic.com) to fetch your usage data. No analytics, no telemetry, no third-party services. The app is open source — you can verify this yourself.
High CPU usage
TokenEater includes several real-time features (Agent Watchers, animated dashboard, particle effects) that can increase CPU usage. If this is a concern:
- Open TokenEater settings → Performance section
- Disable Agent Watchers if you don't need session monitoring
- Reduce animation intensity or disable particle effects
- Increase the API polling interval
These options let you balance features vs. resource usage to suit your setup.