{"version":"2.1.228","anchor":"sdk-hosts-can-report-that-an-auth-token-is-unchanged","canonical_anchor":"sdk-hosts-can-report-that-an-auth-token-is-unchanged","heading":"SDK hosts can report that an auth token is unchanged","tier":"use","area":"SDK","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228\/e\/sdk-hosts-can-report-that-an-auth-token-is-unchanged","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228","markdown":"### SDK hosts can report that an auth token is unchanged\n\nSDK hosts can say a credential is unchanged so Claude Code fails fast instead of retrying.\n\n**What**\n\nThe `getHostAuthToken` control response gains an optional `materialUnchanged` boolean. It is only consulted when `authToken` is null, meaning the credential was delivered out of band; setting it true tells Claude Code to fail fast instead of backing off and retrying.\n\n**Details**\n\n- The CLI-side handler now passes an object result straight through rather than always wrapping the returned value as `{ authToken }`.\n\n**Evidence**\n\n`materialUnchanged is only consulted when authToken is null (out-of-band delivery)`\n\n- Area: SDK\n- Names: `getHostAuthToken`, `materialUnchanged`\n- Tier: Use it now\n- Useful: 2\/5\n- Signal: 2\/5"}