Claude Code setup-token sessions wrongly show Fable 5 as usage-credits gated
PawlDani · ghdev · 2026-07-20
What happened
Claude Code users authenticated with a long-lived claude setup-token are being shown a usage-credits upsell dialog when selecting Fable 5, even on Max plans where the model is supposed to remain included.
Evidence
- GET /api/oauth/usage returns 403 because the token lacks user:profile
- GET /api/oauth/claudecli/roles returns 403 for the same reason
- GET /api/oauth/profile also returns 403
- Yet a direct POST /v1/messages with model: claude-fable-5 succeeds using the same token
Root cause
The issue appears to be that setup-token sessions only have user:inference scope, so the client cannot read entitlement endpoints and falls back to the usage-credits prompt.
Workaround
Interactive /login sessions work; minting a fresh setup-token does not fix it.
More from coding & agent
- Shopify design lead on AI-era workflow: designers are becoming full-stack editors — KlausCodes · 2026-10-26
- Ultrametric open-sources Open Startup Repo to let AI agents run startup operations — garrytan · 2026-10-26
- MCP fault injection study: agent task scores drop 60% under realistic tool failures, scale doesn't help — dair_ai · 2026-10-26
- General agents burn ~140M tokens/month on LinkedIn outreach; scripts do it 60x cheaper — ChrisHarpon2 · 2026-10-26
- OpenAI upgrades Decisions API: 400 questions per call, native voice and image support — OpenAIDevs · 2026-10-26
- NLI alone rejects 5/6 new agent memories; a 0.45 similarity gate fixes it all — Alternative_Pin9598 · 2026-10-26