Fehlerbehebung · effort × thinking

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

#wird nicht unterstützt, wenn Thinking deaktiviert ist#xhigh / max#Claude Code 2.1.251#HTTP 400

Vier Fakten zum Zitieren

wird nicht unterstützt, wenn Thinking deaktiviert ist

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.

xhigh / max

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.

2.1.251

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.

400

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

Ab 2026-07 (Issue-Verlauf)

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.

Dokumentation, abgerufen 2026-08

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.

2026-08-28 · 2.1.251

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

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.

Erst testen, dann entscheiden

Unsicher bei der Tarifwahl? Beginnen Sie mit Starter ($8.57/Monat) und wechseln Sie auf einen höheren Tarif, wenn Sie zufrieden sind — der ungenutzte Wert des alten Tarifs geht auf Ihr Guthaben zurück.