v0.2.0
Claude Usage Desktop v0.2.0 β a substantial feature release focused on auth resilience, the new cumulative Stats page, and connection robustness.
π Auth resilience
- Disk-token adoption is now the primary refresh path. When the host Claude Code refreshes its OAuth token on disk, the app adopts that token instead of performing its own network refresh β so it never competes with
claudefor the rate-limited token endpoint. - Sticky multi-hour cooldown for
no-Retry-Aftertoken-endpoint 429s. Fixes a self-inflicted rate-limit loop: the old 60-minute-capped backoff expired inside the server's still-open penalty window and re-armed it every cycle. A 429 withoutRetry-Afternow triggers a 4hβ12h sticky cooldown;Retry-After, when present, is still honoured. - Last-known data shown dimmed on auth failure instead of a blank page.
- Dedicated
auth-refresh.logcapturing the full token-refresh lifecycle (the standard logger has no providers in Release builds).
π Stats page
- Cumulative usage graph with 1d / 7d / 30d ranges and step-after lines.
- True-percentage dual axes β distinct Session/Week colours with a dashed Week key.
- Per-bar captions, a projected "time without service" readout, and four-tier projection colour thresholds.
π‘οΈ Robustness
- SignalR auto-reconnect + CDN-unreachable guard β the toolbar no longer dies on a phone that can't reach the CDN.
- Smarter host-IP selection that excludes USB-tether and VirtualBox adapters.
- Asset cache-buster (
?v=VERSION) so a new build reliably refreshes the browser client; favicon added. wwwrootnow copiedAlways(notPreserveNewest) so edits can't ship a stale UI over the unreliable shared-folder timestamps.
Windows x64, self-contained β no .NET install required. Download ClaudeUsage-v0.2.0-win-x64.zip, extract the whole folder, and run ClaudeUsage.exe.