Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.277 ·

Revoked device keys now get a distinct 'device_revoked' reason instead of a silent retry

Device sign-in and sync now recognize a revoked device key as its own failure reason, shown as removed from claude.ai devices, instead of silently retrying

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

What

  • The device-linking flow used to catch a "device key revoked" error and automatically re-register; that automatic retry has been removed. Registration failures are now classified explicitly, including a new device_revoked reason.
  • Device-bind failure telemetry now includes a revoked boolean, and the failure outcome gains a device_revoked case, shown to users as "removed from claude.ai devices," alongside the existing limit_reached, registration_unavailable, and no_keychain reasons.
  • The local-tools/file-sync messages shown when a session is unbound now special-case device_revoked with its own explanation, instead of showing the generic sync-error text.

Why Users who've had a device removed from claude.ai now see a clear, specific explanation instead of a silent, potentially confusing automatic retry or a generic sync error.

See this entry in the whole of v2.1.277 →

Feedback