[BUG] Claude Code shows "Claude API" in banner instead of Max plan after login
Resolved 💬 4 comments Opened Feb 6, 2026 by joekryan Closed Feb 6, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
## Description
Claude Code v2.1.34 displays "Claude API" in the startup banner despite being authenticated with a Max plan subscription. This also
prevents /usage from working.
▐▛███▜▌ Claude Code v2.1.34
▝▜█████▛▘ Opus 4.6 · Claude API
▘▘ ▝▝ /Users/...
Expected: Opus 4.6 · Max plan
## Environment
- Claude Code v2.1.34
- macOS (Darwin 25.2.0, Apple Silicon)
- Max plan subscriber
## What I've tried
claude logout && claude login(multiple times)- Verified no
ANTHROPIC_API_KEYenv var is set - No stale API key in shell configs, nix config, or anywhere on the system
- Was working correctly ~2 days ago in v2.1.32 with no config changes on my end
## Observations
- No
~/.claude/.credentials.jsonfile is created after login - No macOS keychain entry for "Claude Code" exists
- Authentication itself works fine (sessions function normally)
- Only the auth detection/display appears broken, causing the banner to show "Claude API" and
/usageto not work
What Should Happen?
After logging in with a Max plan subscription, the startup banner should display the plan type (e.g. "Opus 4.6 · Max plan") rather than
"Claude API". The /usage command should also work correctly.
Error Messages/Logs
Error messages/logs:
No error messages during login — the OAuth flow appears to complete successfully.
After login:
- `~/.claude/.credentials.json` does not exist
- Claude API listed in header rather than Max Plan
Steps to Reproduce
Steps to reproduce:
- Have a Max plan subscription
- Run /logout
- Run /login and complete the OAuth flow in the browser
- Launch a new session with
claude - Observe the startup banner shows "Opus 4.6 · Claude API" instead of the Max plan
- Run
/usage— it doesn't work (presumably because it thinks I'm on API billing)
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
v2.1.32
Claude Code Version
2.1.34
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Other
Additional Information
_No response_
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗