You'll noticeTier: how much it should matter to you
4Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
AuthArea: what it touches
ImprovementsKind: in v2.1.248,
What probably matters to youSection of the release
What
A failed login-token refresh now says which failure it was: the refresh token is no longer valid, in which case it tells you to run /login, or another Claude Code process is currently holding the refresh lock. This is mostly what you see when two sessions try to refresh credentials at the same time.
Evidence
OAuth access token could not be refreshed: another Claude Code process is holding the refresh lock
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
Added sinceA small documentation edit on Claude Code on Claude Platform on AWS touched a line naming /login after this was published.The `/login` and `/logout` commands don't sign you into a claude.ai subscription for Claude Platform on AWS. Authentication runs through your AWS credentials or workspace API key.claude-platform-on-awssee the edit
Confirmed sinceAnthropic's documentation has since written up /login, on Claude Code changelog.* Added the `gatewayInternalNetworks` managed setting, letting administrators allow `/login` to a Claude apps gateway on their organization's own public IPv4 blockchangelogsee the edit
How sure we are
Two sources agreeTwo things we can check say the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up /login, on Claude Code changelog.
Anthropic's release notes agreeFixed the recommended Console sign-in in /login failing with an OAuth error before showing a sign-in URL on machines where it can't be used…