Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.277 ·

Device registration now retries and can force a re-learn on stale or revoked device rows

Device binding/registration gained a re-learn path and automatic retry when the server no longer recognizes the current device

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

What

  • Device registration now accepts a relearn flag that skips the cached row and re-registers the device even when a cached deviceUUID already exists.
  • An HTTP 409 (or a specific error code) combined with a revoked_at timestamp is now treated as its own "already exists / relearn needed" condition, with a dedicated error class, instead of being treated as a generic revoked-key error.
  • The device-bind flow, which cryptographically binds a session to a device, now retries automatically: if the server refuses a signed create with a 404 against the currently-registered device, the client calls reregister() and retries the signed create once with the new device identity, instead of giving up unbound.
  • Session creation can also now ask the server for an "elevated" security tier when binding a device, controlled by a feature flag and an organization policy-enforcement check.

Why

These changes make device binding more resilient when a device's registration has expired, been revoked, or gone stale on the server, letting sessions recover automatically instead of falling back to a less-trusted, unbound state.

See this entry in the whole of v2.1.277 →

Feedback