{"version":"2.1.286","anchor":"beta-header-400-recovery-generalized","canonical_anchor":"beta-header-400-recovery-generalized","heading":"Better recovery when the API rejects several beta features at once","tier":"notice","area":"API Requests","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.286\/e\/beta-header-400-recovery-generalized","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.286","markdown":"### Better recovery when the API rejects several beta features at once\n\nClaude Code now spots every rejected beta feature in an API error, including thinking display settings, instead of checking for just one\n\n**Unclear.** How Claude Code uses the list once it has it is not clear.\n\n**What**\n\nBeta features are optional extras Claude Code asks the API for with each request. When a request is refused because of one of them, Claude Code used to check for a single specific feature. It now works out a list of all the beta features the error points to, including a new case where the API rejects the setting for how thinking is displayed. The check for rejected effort settings was also rewritten.\n\n**Why**\n\nThis should help Claude Code recover more often when a proxy or gateway between you and the API refuses beta features.\n\n- Area: API Requests\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}