Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.277 ·

Plugin install errors now marked as "ours" for downstream handling

Design login now accepts a manually pasted authorization code more flexibly, with clearer failure reasons

TierUse it nowhow much it should matter to you
Useful2my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaElsewherewhat it touches
KindImprovementsin v2.1.277,
Use it now

Design login now accepts a manually pasted authorization code more flexibly, with clearer failure reasons

What

The sign-in flow behind /design-login (which connects your claude.ai account so /design-sync can read and write design-system projects) has been reworked. It now supports pasting in an authorization code manually even in situations where it previously wasn't offered, since Claude Code can no longer always assume whether a browser can reach the local sign-in listener.

When the login fails, it now returns one of several specific reason codes: interrupted, unconfigured, remote, invalid, save_failed, timed_out, or failed, instead of just a generic message. A new check can also abort the flow partway through, after a login slot is validated.

Why

The more flexible manual-code path means you're less likely to get stuck when Claude Code can't tell whether a browser-based login will work, particularly on remote sessions. The structured failure reasons make it clearer why a login attempt didn't succeed.

Read from
Names in the bundle/design-login
What the documentation says

See this entry in the whole of v2.1.277 →