An account on hold no longer logs you out; you get a distinct message and a link.
What's wrong with this entry?
When refreshing your login fails with a 400, 401 or 403 carrying a recognised on-hold payload, Claude Code now treats it as a held account rather than a dead token: it remembers the refresh token, stores a URL to send you to, and returns a distinct outcome instead of logging you out.
- Fires a new telemetry event on that path,
tengu_oauth_refresh_token_account_on_hold. - Other refresh failures keep the existing dead-token and generic-failure handling.
tengu_oauth_refresh_token_account_on_hold
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.234
Signing back into the same account keeps a pending auto-resume
Both mention auth
-
v2.1.234
Token screen reports actual remaining validity
Both mention auth
-
v2.1.234
Setup-token login result carries the expiry
Both mention auth