wird nicht unterstützt, wenn Thinking deaktiviert ist
xhigh / max bei ausgeschaltetem Thinking führt zu 400; 2.1.251 sendet stattdessen high
Claude Code 2.1.251 (2026-08-28) behebt fehlschlagende Opus-5-Anfragen, wenn effort auf xhigh/max stand und Thinking deaktiviert war. Der Wortlaut lautet effort … is not supported when thinking is disabled. Bei dieser Kombination sendet der Client jetzt effort high. Die API-Dokumentation besagt weiterhin: Opus 5 darf Thinking bei high und darunter deaktivieren; xhigh oder max bei deaktiviertem Thinking liefert 400.
Aktualisiert 2026-09-19
Vier Fakten zum Zitieren
Die Teilzeichenfolge, nach der gesucht wird
Oft der ganze Satz: output_config.effort 'xhigh' is not supported when thinking is disabled on this model. Dieser Satzteil stimmt mit dem Changelog und den Issues überein.
Die Stufen, die sich nicht mit deaktiviertem Thinking kombinieren lassen
Thinking-Dokumentation auf platform.claude.com: Opus 5 erlaubt thinking: {type: "disabled"} bei effort high und darunter. xhigh oder max bei deaktiviertem Thinking ergibt 400.
Fix-Reihe von Claude Code
Changelog 2026-08-28: Behoben wurde, dass Opus-5-Anfragen mit diesem Wortlaut fehlschlugen, wenn effort xhigh/max war und Thinking ausgeschaltet wurde; effort wird in diesem Fall jetzt als high gesendet.
Kein Kontingent-429
Die Parameterkombination wird abgelehnt. Es handelt sich weder um das Wochenlimit noch um „Credit balance is too low“. Dieselbe Anfrage erneut zu senden, bleibt bei 400.
Effort und Thinking sind zwei getrennte Regler
Hilfecenter von Anthropic: Effort bestimmt, wie gründlich jede Antwort ausfällt; Thinking bestimmt, ob zuvor das Reasoning in einem aufklappbaren Block erscheint. Kombinationen gibt es, aber nicht jede Kombination. Opus 5 denkt standardmäßig; die API erlaubt Thinking aus bei high und darunter; darüber lehnt die Schnittstelle ab. Fable 5 / Modelle der Mythos-Klasse lehnen deaktiviertes Thinking grundsätzlich ab.
Warum der Client eine unzulässige Kombination gesendet hat
GitHub-Issues seit Opus 4.8: alwaysThinkingEnabled: true und effortLevel: xhigh, dennoch lassen manche Anfragen thinking weg und senden trotzdem xhigh – daher 400. Der Fix in 2.1.251 liegt im Client: In diesem Fall wird high gesendet – keine Anleitung, HTTP-Header auszutauschen, um die Validierung zu umgehen. Die Validierung bleibt in der API.
Zeitachse
anthropics/claude-code#76689 und verwandte Issues dokumentieren den 400-Fehler mit dem Wortlaut output_config.effort 'xhigh' is not supported when thinking is disabled on this model.
Thinking-Dokumentation: Opus 5 darf Thinking bei high und darunter deaktivieren; xhigh/max bei deaktiviertem Thinking ergibt 400. Fable 5 / Mythos 5 lehnen deaktiviertes Thinking ab.
Der Claude-Code-Changelog bezeichnet den Fehler als Bug und behebt ihn, indem effort high gesendet wird. Dieselbe Version ergänzt PreModelSwitch. Ein Update des Clients führt nicht dazu, dass die API xhigh mit deaktiviertem Thinking akzeptiert.
Bestätigt vs. Verwechslungen
Bestätigt
Teilzeichenfolge, 400, xhigh/max schließen sich mit deaktiviertem Thinking gegenseitig aus, der Client in 2.1.251 sendet high, Opus 5 darf Thinking bei high und darunter deaktivieren – laut Changelog und Plattform-Dokumentation, erneut geprüft am 2026-08-30.
Häufige Verwechslungen
„Das Kontingent ist aufgebraucht“ – der Status ist 400, der Text handelt von effort/thinking. „2.1.251 erlaubt max bei ausgeschaltetem Thinking“ – der Fix senkt auf high, er hebt den gegenseitigen Ausschluss nicht auf. „Mit geänderten Headern geht es durch“ – diese Seite nennt ausschließlich offizielle Kombinationen; sie beschreibt nicht, wie man Parameterprüfungen umgeht.
Thinking aus vs. Effort beibehalten
Thinking muss aus bleiben: effort auf high oder niedriger senken
Dokumentierte Kombination: Thinking deaktiviert + high/medium/low. Claude Code 2.1.251 sendet high, wenn Sie xhigh/max gewählt und Thinking ausgeschaltet haben. Wer die API direkt aufruft, ändert output_config.effort selbst.
xhigh / max müssen bleiben: Thinking aktivieren
xhigh/max erfordert aktiviertes Thinking (Opus 5 und spätere Modelle mit dieser Obergrenze). Bei Fable 5 lässt sich Thinking nicht ausschalten, daher sollte dieser 400-Fehler dort laut Dokumentation nicht auftreten.
Was zu tun ist (offizielle Kombination; kein Plattform-Schalter erforderlich)
Prüfen Sie, ob der Wortlaut is not supported when thinking is disabled enthält. Prüfen Sie dann, ob effort xhigh/max ist und Thinking deaktiviert ist. Wählen Sie eines: effort senken oder Thinking einschalten. Aktualisieren Sie Claude Code auf 2.1.251+, damit der Client die unzulässige Kombination nicht mehr sendet. Diese Seite beschreibt weder das Fälschen von Thinking-Feldern noch das Umgehen von Capability-Prüfungen.
Dieser 400-Fehler ist kein Guthabenfehler von QCode
„is not supported when thinking is disabled“ ist eine Ablehnung einer Parameterkombination durch den Anbieter. QCode leitet verkaufte Modelle zum offiziellen Preis × Servicegebühr weiter; eine unzulässige Kombination aus Effort und Thinking macht QCode nicht zulässig. Opus 5 hat echte Aufrufe in der Nutzungstabelle. Korrigieren Sie den Request-Body; suchen Sie nicht nach einem versteckten Schalter, der die Prüfung überspringt.
FAQ
Wie sieht die vollständige Fehlermeldung aus?
Häufig: API Error: 400 output_config.effort 'xhigh' wird bei deaktiviertem Thinking für dieses Modell nicht unterstützt. Verwenden Sie Effort 'high' oder niedriger, oder aktivieren Sie Thinking. Abgleich über den Fehlertext „is not supported when thinking is disabled“.
Lohnt sich das Upgrade auch nach 2.1.251?
Ja. Ältere Clients können weiterhin xhigh bei deaktiviertem Thinking senden. Nach dem Upgrade sendet der Client high; Aufrufer, die die API direkt nutzen, müssen die gegenseitige Sperre weiterhin selbst vermeiden.
Verhält sich Sonnet 5 genauso?
Die Dokumentation führt pro Modell auf, ob Thinking deaktiviert werden kann. Opus 5 erlaubt ausdrücklich deaktiviertes Thinking bei high und darunter und liefert darüber einen 400-Fehler. Übertragen Sie diesen Satz nur dann auf andere IDs, wenn deren Zeile das ebenfalls vorsieht.
Warum schlägt es trotz alwaysThinkingEnabled: true weiterhin fehl?
In Issues wird beschrieben, dass der Client den Thinking-Block weglässt, aber weiterhin xhigh sendet. Das deutet auf einen Client-Bug hin; 2.1.251 stuft herunter. Gehen Sie nicht davon aus, dass die Einstellung bei jedem Request Thinking aktiviert.
Hat das mit dem Monatslimit bzw. Guthaben zu tun?
Nein. Diese führen zu einem 429 ohne retry-after oder zu einem Prepaid-Guthaben von null. Hier liegt eine Ablehnung des Parameters mit 400 vor.
Schreibt QCode xhigh in high um?
Diese Seite behauptet nicht, dass das Gateway Ihren Effort umschreibt. Zulässige Kombinationen richten sich nach der Anthropic-Dokumentation. Die Umschreibung in 2.1.251 erfolgt im offiziellen Client und ist kein Versprechen eines Resellers.
Quellen
Claude-Code-Changelog 2.1.251 (2026-08-28): Fix-Zeile und Wortlaut. Thinking-Dokumentation https://docs.claude.com/en/docs/build-with-claude/thinking.md sowie Hinweise zu Effort/Thinking auf platform.claude.com (erneut geprüft am 2026-08-30). Originalbeispiel: anthropics/claude-code#76689. Hilfecenter: Change the model, effort, and thinking settings.
Korrigieren Sie die Parameterkombination, bevor Sie Keys rotieren
Der 400-Fehler entsteht durch xhigh/max bei deaktiviertem Thinking. Aktualisieren Sie auf Claude Code 2.1.251 oder entfernen Sie Effort bzw. aktivieren Sie Thinking gemäß der Dokumentation. Verkaufte Modelle werden weiterhin zum offiziellen Preis × Servicegebühr abgerechnet.
Weiterführend
Leitfaden zu Claude Opus 5
Das Modell, bei dem dieser 400-Fehler am häufigsten auftritt; prüfen Sie zuerst, ob es deaktiviertes Thinking erlaubt.
529 vs. 429 vs. Wochenlimit
Eine weitere Familie von Statuscodes, die oft als „Kontingent“ bezeichnet werden – nicht dieser 400-Fehler.
enforced_spend_limit_reached
Monatslimit-429; vermischen Sie es nicht mit der Suche nach Effort/Thinking.
Dies ist eine Auswertung des Claude-Code-Changelogs und der öffentlichen Anthropic-Dokumentation, kein Versprechen für einen bestimmten Client-Build. Verlassen Sie sich auf den erhaltenen 400-Body und die aktuelle Dokumentation. QCode umgeht keine Parameterprüfungen der Modelle.