Performance
The levers to adjust CPU consumption and API call frequency to your setup.
Refresh frequency
TokenEater polls the Anthropic API every 5 minutes by default. It's configurable in Settings -> Performance, with a minimum of 3 minutes.
The reset countdown in the menu bar updates every minute without hitting the API. So you can have a smooth timer even with slow polling.
CPU usage
TokenEater includes a few real-time features (Agent Watchers, animated gradient background) that can slightly raise CPU usage. If that's a concern, several levers:
- Disable Agent Watchers if you don't need session tracking
- Disable the animated gradient background
- Increase the API polling interval (5 min -> 10 min or more)
Cache strategy
The per-file mtime cache in History avoids re-parsing already-known Claude Code sessions. JSON parse is streaming, with a parallel TaskGroup capped at a reasonable concurrency.
First open of History builds the cache, subsequent opens are instant even on multi-month projects.