Follow Discord
Sweep 01 Oct 2026 · 17:27Z Build v2.1.287 508 read Stable v2.1.285 Latest v2.1.287 Next v2.1.287 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.286 ·

Claude Code rechecks an unusable sign-in token, plus other sign-in changes

When the stored sign-in token is unusable, Claude Code rechecks the stored credentials, rate-limited, alongside other sign-in changes

Group of 2 You'll notice Bug Fixes
JSON All of v2.1.286
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
AuthArea: what it touches
Bug FixesKind: in v2.1.286,
Bug FixesSection of the release

What

Claude Code keeps a copy of your sign-in token (the saved credential that proves you are logged in) and checks whether the stored credentials have changed. That check has a new fallback.

  • If the credentials look unchanged but the cached token is unusable, Claude Code rechecks it and reads the keychain again. The keychain is your system's secure password store.
  • The recheck is rate-limited using a timestamp, lastUnusableTokenRecheckAt.
  • Before, only a change in the credentials' version or file modification time triggered a reload.
  • A variable mix-up in the version comparison was fixed.
  • Without the keychain, the modification time of .credentials.json is read differently.
  • A new experiment name, auth_refresh_lock, was added to the list of known gates, and auto_mode_classifier_wording was removed.
  • One sign-in request now sends a user-agent header, which identifies the program making the request.

Why

If your token was refreshed elsewhere or stopped working, a running session has another chance to pick up working credentials without a restart.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtAn extra condition controls when the recheck runs, and it is not clear what it checks or how often the recheck helps in practice.

See this entry in the whole of v2.1.286 →

Feedback