{"version":"2.1.207","anchor":"claude-design-auto-refresh-on-401","canonical_anchor":"claude-design-auto-refresh-on-401","heading":"Claude Design: Auto-Refresh on 401","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.207\/e\/claude-design-auto-refresh-on-401","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.207","markdown":"### Claude Design: Auto-Refresh on 401\n\n**What**\n\nWhen a Claude Design request returns HTTP 401, the client now automatically attempts a token refresh and retries once before surfacing an error.\n\n**Details**\n\n- If the access token has a refresh token available, a single retry with the refreshed credential is attempted.\n- Specific error messages depending on credential type: remote CCR sessions, OAuth token env vars, and interactive sessions each get tailored guidance.\n- The new `DesignAuth401Error` type carries a `wasRetried` flag to prevent retry loops.\n- Token values are scrubbed from error messages and response data before surfacing to the user.\n\n**Evidence**\n\nAuto-refresh retry in Design client (search for `\"Claude Design authentication failed (HTTP 401)\"` and `\"DesignAuth401Error\"`)"}