{"version":"2.1.285","anchor":"wide-ranging-desktop-option-rejects-subcommands-claude","canonical_anchor":"wide-ranging-desktop-option-rejects-subcommands-claude","heading":"claude_authenticate joins a login already in progress and respects allowedProviders; --desktop refuses subcommands","tier":"notice","area":"Desktop App","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/wide-ranging-desktop-option-rejects-subcommands-claude","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### claude_authenticate joins a login already in progress and respects allowedProviders; --desktop refuses subcommands\n\nSDK login requests now reuse a sign-in already under way and are blocked by the allowedProviders managed setting; --desktop can't be combined with subcommands\n\n**Unclear.** What `--desktop` does and whether it appears in the help output are not stated.\n\n**What**\n\n`claude_authenticate` is the request that programs driving Claude Code through the SDK (the toolkit for controlling Claude Code from other software) use to sign a user in. It changes in two ways, and a new command-line option appears:\n\n- A repeat `claude_authenticate` request now joins the OAuth sign-in (the browser-based login) that is already in progress and reuses its URLs. Before, each request cleaned up the old sign-in and started a new one.\n\n- If the `allowedProviders` managed setting (a setting controlled by your organization's administrator) does not permit the Anthropic API, login is refused with \"Login blocked: this machine's managed settings do not permit signing in to the Anthropic API here (allowedProviders)\". Before, there was no provider check.\n\n- A new `--desktop` option appears. It is refused when combined with a subcommand, with the message \"--desktop can't be combined with\".\n\n**Why**\n\nTools that send a second login request while one is pending no longer restart the sign-in and invalidate the first link. Administrators who limit which API providers a machine may use now have that limit applied to SDK logins too.\n\n- Area: Desktop App\n- Names: `--desktop`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}