{"version":"2.1.277","anchor":"new-hidden-cli-command-claude-design-login-json","canonical_anchor":"new-hidden-cli-command-claude-design-login-json","heading":"New 'Claude Design' sign-in flow for host and CLI sessions","tier":"use","area":"Design Sync","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277\/e\/new-hidden-cli-command-claude-design-login-json","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277","markdown":"### New 'Claude Design' sign-in flow for host and CLI sessions\n\nAdds a browser-based 'Claude Design sync' sign-in flow, usable via manual code entry and a new hidden design-login CLI command\n\n**What**\n\n- A new host-side sign-in flow called \"Claude Design sync\" opens a browser page for sign-in, polling for completion and streaming session events.\n\n- Manual authorization-code entry now works even partway through the flow, not just as an unconditional fallback for remote sessions.\n\n- Failures now report a structured reason code (interrupted, unconfigured, remote, invalid, save_failed, timed_out, failed) instead of just a free-text message.\n\n- A new hidden CLI command, `claude design-login --json`, runs this flow (or reports status with `--status`) as JSON lines, meant for tools like the VS Code extension rather than everyday interactive use.\n\n**Why** This gives Claude Code, and tools built on it such as the VS Code extension, a reliable, scriptable way to sign in through a browser, with clearer error reporting when sign-in fails and a way to enter a code by hand when the browser flow can't complete automatically.\n\n- Area: Design Sync\n- Names: `claude design-login --json`, `\/design-login`\n- Tier: Use it now\n- Useful: 3\/5\n- Signal: 4\/5"}