What's New
- Fixed opaque 429 / RESOURCE_EXHAUSTED errors when using the Claude Code CLI: "Claude Code" and "Anthropic" are now scrubbed from the system prompt sent to Cloud Code (whole words only, so code identifiers like
convertAnthropicToGoogleare left untouched) - Claude Code's default model names (
claude-opus-5-5,claude-sonnet-5-5,claude-haiku-5-5,claude-opus-5,claude-sonnet-5, and olderclaude-3-5/3-7-sonnetIDs) now map automatically to available backend models instead of failing with "Invalid model" - Usage stats now record the backend model actually used, and only count requests that succeed (invalid or failed requests are no longer counted)
- Existing usage history with legacy model names (
opus-5-5,sonnet-5-5,haiku-5-5) is migrated automatically on startup, with totals preserved - Dashboard usage chart hides models with no requests in the selected range
Contributors
Thanks to @tsaijamey for scrubbing Claude Code and Anthropic identity from the system prompt (#401)!
Thanks to @endymoonz for tracking the resolved backend model in usage stats and migrating legacy stats (#402)!