is not supported when thinking is disabled
xhigh / max при thinking off даёт 400; 2.1.251 шлёт high
Claude Code 2.1.251 (28.08.2026) исправил запросы Opus 5, которые падали при effort xhigh/max и выключенном thinking. Литерал: effort … is not supported when thinking is disabled. В этой комбинации клиент теперь шлёт effort high. Документация API по-прежнему: Opus 5 может выключить thinking на high и ниже; xhigh или max плюс thinking off — 400.
Четыре факта для цитаты
Подстрока, которую ищут
Полная фраза часто: output_config.effort 'xhigh' is not supported when thinking is disabled on this model. Этой половины хватает, чтобы попасть в changelog и issue.
Уровни, которые нельзя класть на thinking disabled
Документы thinking на platform.claude.com: Opus 5 разрешает thinking: {type: "disabled"} на effort high и ниже. xhigh или max плюс thinking off — 400.
Поезд фикса Claude Code
Changelog 28.08.2026: Fixed Opus 5 requests failing with that literal when effort was xhigh/max and thinking was turned off; effort is now sent as high in that case.
Не квотный 429
Отклонена комбинация параметров. Не weekly limit и не Credit balance is too low. Повтор того же тела остаётся 400.
Effort и thinking — два разных регулятора
Справка Anthropic: effort — насколько тщательно каждый ответ; thinking — показывать ли рассуждение в раскрываемом блоке сначала. Комбинации есть, не все. Opus 5 по умолчанию думает; API позволяет выключить thinking на high и ниже; выше интерфейс отказывает. Fable 5 / Mythos thinking disabled отвергают целиком.
Почему клиент слал незаконную комбинацию
Issue с Opus 4.8: alwaysThinkingEnabled: true и effortLevel: xhigh, но часть запросов опускает thinking и всё равно шлёт xhigh — отсюда 400. Фикс 2.1.251 на стороне клиента: в этом случае слать high, а не урок по подмене HTTP-заголовков, чтобы обойти проверку. Проверка остаётся на API.
Хронология
anthropics/claude-code#76689 и соседние фиксируют 400-литерал output_config.effort 'xhigh' is not supported when thinking is disabled on this model.
Thinking docs: Opus 5 может выключить thinking на high и ниже; xhigh/max плюс off — 400. Fable 5 / Mythos 5 отвергают thinking disabled.
Changelog Claude Code называет падение багом и чинит отправкой effort high. В том же релизе PreModelSwitch. Обновление клиента не делает API принимающим xhigh+disabled.
Подтверждено vs путаница
Подтверждено
Подстрока, 400, взаимное исключение xhigh/max и thinking disabled, 2.1.251 шлёт high, Opus 5 может выключить thinking на high и ниже — changelog и platform docs, перепроверка 30.08.2026.
Частая путаница
«Это пустая квота» — статус 400, текст про effort/thinking. «2.1.251 позволяет max при thinking off» — фикс снижает до high, mutex не снимает. «Поменяйте заголовки — пройдёт» — страница только про официальные комбинации, не про обход проверок.
Выключить thinking или сохранить effort
Нужно выключить thinking: опустите effort до high и ниже
Документированная комбинация: thinking disabled + high/medium/low. Claude Code 2.1.251 шлёт high, если выбрали xhigh/max и выключили thinking. Прямой API меняет output_config.effort сам.
Нужно сохранить xhigh / max: включите thinking
xhigh/max требует включённый thinking (Opus 5 и более новые с этим потолком). Fable 5 thinking выключить нельзя, этот 400 по документам там не должен появляться.
Что делать (официальная комбинация, без смены платформы)
Проверьте, что литерал содержит is not supported when thinking is disabled. Затем: effort xhigh/max и thinking disabled? Выберите одно: снизить effort или включить thinking. Обновите Claude Code до 2.1.251+, чтобы клиент не слал незаконную пару. Подделка полей thinking и обход capability-проверок не описываются.
Этот 400 — не ошибка баланса QCode
is not supported when thinking is disabled — апстрим отвергает комбинацию параметров. QCode форвардит продаваемые модели по официальной цене × сбор и не делает незаконную пару effort/thinking законной. У Opus 5 есть реальные вызовы в таблице usage. Чините тело запроса, не ищите скрытый тумблер, который обходит проверку.
FAQ
Как выглядит полный текст?
Часто: API Error: 400 output_config.effort 'xhigh' is not supported when thinking is disabled on this model. Use effort 'high' or below, or enable thinking. Ищите is not supported when thinking is disabled.
Обновляться после 2.1.251?
Да. Старые клиенты всё ещё могут слать xhigh + thinking off. После апдейта клиент шлёт high; прямой API по-прежнему должен обходить mutex.
Sonnet 5 тоже так?
Документы по моделям пишут, можно ли выключить thinking. Opus 5 явно разрешает off на high и ниже и 400 выше. Копируйте фразу на другие id, только если их строка это говорит.
Почему alwaysThinkingEnabled: true всё равно падает?
Issue описывают, что клиент опускает блок thinking, но шлёт xhigh. Это след бага клиента; 2.1.251 снижает уровень. Не считайте настройку равной thinking на каждом запросе.
Связь с месячным потолком / credits?
Нет. Там 429 без retry-after или prepaid на нуле. Здесь 400 из-за параметров.
QCode перепишет xhigh в high?
Страница не утверждает, что шлюз переписывает effort. Законные комбинации — по документам Anthropic. Перепись 2.1.251 — в официальном клиенте, не обещание реселлера.
Источники
Changelog Claude Code 2.1.251 (28.08.2026), строка фикса и литерал. Thinking docs https://docs.claude.com/en/docs/build-with-claude/thinking.md и заметки effort/thinking на platform.claude.com (перепроверка 30.08.2026). Образец литерала: anthropics/claude-code#76689. Справка: Change the model, effort, and thinking settings.
Сначала комбинация параметров, потом ротация ключей
400 — это xhigh/max + thinking disabled. Обновитесь до Claude Code 2.1.251 или снизьте effort / включите thinking по документам. Продаваемые модели — официальная цена × сбор.
Рядом
Гайд Claude Opus 5
Модель, на которой этот 400 чаще всего; начните с того, можно ли выключить thinking.
529 vs 429 vs weekly
Другое семейство статусов, которые зовут «квотой» — не этот 400.
enforced_spend_limit_reached
Месячный 429; не смешивайте с поиском effort/thinking.
Разбор changelog Claude Code и публичных документов Anthropic, не обещание про конкретную сборку клиента. Верьте телу 400 и текущим docs. QCode не обходит проверки параметров модели.