When project permissions fail, you now get a specific reason and advice instead of a vague error.
What's wrong with this entry?
The project-scope error mapper gained two new reasons and broadened an existing one, so the message tells you which situation you are in.
custom_client: a custom OAuth client cannot be granted project scopessave_failed: refreshed credentials could not be stored because secure storage was unavailable, and the server has already consumed the old ones, so the advice is to run/loginand retryno_refreshnow covers expired or revoked refresh tokens generally, not justCLAUDE_CODE_OAUTH_TOKEN
Could not save the refreshed claude.ai credentials (secure storage was unavailable), and the server has already consumed the stored ones. Run /login to reconnect, then retry.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.229
/login warns if an OAuth token is set in your environment
Both mention login oauth token auth
-
v2.1.229
OAuth token warning no longer tells you to unset the variable
Both mention oauth token auth
-
v2.1.234
The CLAUDE_CODE_OAUTH_TOKEN login warning can arrive as its own message
Both mention oauth token auth