Режим fallbacks "default" доступен на Opus 5 — а speed: fast для Opus 4.7 теперь возвращает жёсткую ошибку 400

Обновление Anthropic API от 24 июля добавило fallbacks: "default" на Opus 5 и Opus 4.8 и превратило speed: "fast" для Opus 4.7 в жёсткую ошибку 400. Разбираем, что это значит для routing-политики прямо сейчас.

Опубликовано источник Anthropic

Архивный материал, подготовленный с помощью ИИ по указанному источнику и опубликованный без индивидуальной проверки. Ответственный редактор: Joe Werner.

Абстрактная схема маршрутизации: одна ветка с меткой speed fast упирается в жёсткую остановку, другая с меткой fallbacks default сходится в единый чистый ответ
Машинный перевод с английского оригинала — читать оригинал

В обновлении Anthropic API от 24 июля появились два изменения, которые operator-команды должны проверить в своих конфигурациях прямо сейчас.

Первое — уже активное breaking change: speed: "fast" для claude-opus-4-7 теперь возвращает жёсткую ошибку 400. Модель больше не деградирует до стандартной скорости, как делал Opus 4.6. Любой production-путь с захардкоженным fast mode на Opus 4.7 тихо выдаёт ошибки уже четыре дня.

Второе — расширение routing-примитива, который раньше был доступен только в Fable 5: fallbacks: "default" — серверный fallback Anthropic по категориям отказов — теперь работает на Claude Opus 5 и Claude Opus 4.8, то есть именно на тех моделях, которые большинство команд использует для production agentic-задач.

Что сломалось: fast mode для Opus 4.7 — жёсткая ошибка, не плавная деградация

История fast mode в линейке Opus асимметрична, и её важно знать:

МодельПоведение speed: "fast"
claude-opus-4-6Работает на стандартной скорости без ошибки; стандартный тариф; usage.speed → "standard"
claude-opus-4-7Возвращает ошибку 400 (с 24 июля)
claude-opus-4-8Fast mode работает; нужен beta header fast-mode-2026-02-01
claude-opus-5Fast mode работает; нужен beta header fast-mode-2026-02-01

Главное для operator: Opus 4.7 не деградирует плавно. Если в конфигурации gateway есть speed: "fast" привязанный к claude-opus-4-7 — в переменной окружения, файле конфигурации модели или таблице routing-политики — вы генерируете 400-ошибки вместо ответов. Сама модель по-прежнему доступна на стандартной скорости; отвергается только параметр speed.

Путь миграции:

# До (теперь возвращает 400 для claude-opus-4-7)
{
  "model": "claude-opus-4-7",
  "speed": "fast",
  ...
}

# После: перейдите на Opus 5 или Opus 4.8, чтобы сохранить fast mode
{
  "model": "claude-opus-5",
  "speed": "fast",
  ...
}
# ИЛИ: уберите параметр speed и используйте Opus 4.7 на стандартной скорости
{
  "model": "claude-opus-4-7"
  # без параметра speed
}

Если вы используете anthropic SDK middleware, проверьте, установлено ли поле speed на уровне SDK или приходит из конфигурации среды — SDK-умолчания могут сохраняться после обновления модели.

Что появилось: режим fallbacks "default" теперь работает на Opus 5 и Opus 4.8

Серверный fallback API позволяет объявить резервную модель прямо в запросе. Вместо того чтобы перехватывать ответ с stop_reason: "refusal" и делать повторный запрос другой модели на стороне клиента, API обрабатывает retry за один round-trip. Ответ приходит либо от основной модели, либо от fallback — без дополнительной задержки для вашей retry-логики.

Режим "default" — когда Anthropic сам выбирает рекомендуемый fallback по категории отказа — раньше был доступен только на Fable 5 и Mythos 5. С 24 июля он также работает на Opus 4.8 и Opus 5:

response = client.beta.messages.create(
    model="claude-opus-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "..."}],
    fallbacks="default",
    betas=["server-side-fallback-2026-07-01"],
)
# response.model показывает, какая модель фактически обработала ответ
print(response.model)

То же самое работает через curl, TypeScript, Go, Java, PHP и Ruby — beta header server-side-fallback-2026-07-01 является переключателем, а fallbacks: "default" — режимом.

Что конкретно делает режим "default": Anthropic перенаправляет отказанные запросы на рекомендуемый fallback по категории отказа. Для категорий без рекомендованного fallback отказ возвращается как есть. Вы не контролируете, какая именно модель обрабатывает retry — это компромисс за нулевую клиентскую сложность. Если вам нужно указать конкретную fallback-модель, явная форма (fallbacks: [{model: "claude-sonnet-5"}]) по-прежнему доступна.

Архитектурный вывод для routing

Эти два изменения тянут в разные стороны, но указывают на один и тот же operator-урок.

Ситуация с Opus 4.7 fast mode показывает цену устаревшей конфигурации модели: значение параметра, работавшее на прошлой неделе, теперь тихо генерирует ошибки. Исправление — одна строка конфига, но ущерб (4+ дня ошибок 400) уже нанесён, потому что никто не поймал изменение.

fallbacks: "default" для Opus 5 показывает, как выглядит продуманная обработка пути вперёд: один параметр сообщает API, что делать, когда основная модель отказывает, — без поддержки собственной retry-логики и без захардкоженных имён fallback-моделей, которые сами потребуют ротации.

Вместе они аргументируют routing-политику, которая явно учитывает жизненный цикл модели, а не предполагает, что параметр, работающий сегодня, переживёт следующий релиз API.

Что проверить в routing-конфигурации сегодня

  1. Аудит настроек fast mode: Найдите в кодовой базе и конфигурационных файлах speed.*fast или "fast-mode". Если любой путь указывает на claude-opus-4-7, уберите параметр speed или переведите модель на Opus 4.8 или Opus 5.

  2. Проверьте обработку ошибок 400: Если ваш gateway считает любую 400-ошибку хардфэйлом без анализа тела ответа, вы можете молча терять запросы вместо того, чтобы маршрутизировать их в fallback. Добавьте явную обработку для ошибок параметра speed.

  3. Оцените fallbacks: "default" для рабочих нагрузок на Opus 5: Если вы запускаете Opus 5 для agentic-задач, которые задействуют контент-классификаторы (анализ документов, суммаризация, agentic-браузинг), режим "default" теперь доступен без дополнительных накладных расходов на управление моделями.

  4. Проверяйте response.model в логах: При активном серверном fallback поле model в ответе будет отличаться от отправленного. Убедитесь, что ваши pipeline биллинг-реконсиляции и observability читают response.model, а не предполагают совпадение модели запроса и ответа.

Для полной настройки серверного fallback, включая поведение billing credit при попадании prompt cache на отказе основной модели, см. более ранний анализ TheRouter и документацию Anthropic по отказам и fallback.

Абстрактная редакционная иллюстрация: классификатор биологии перенаправляет запросы на резервную модель в узле маршрутизации, представляя управляемый провайдером fallback в инфраструктуре AI API

Исправление классификатора биологии Fable 5: тихая замена модели, о которой ваш биллинг не предупредил

Fable 5 сократил fallback по биологическим запросам на 85%. Для API-операторов это обнажило скрытый риск: запросы к Fable 5 обслуживал Opus 5 без каких-либо предупреждений. Что нужно проверить, прежде чем считать, что паритет модели восстановлен.

источник Anthropic
Схема routing с ветвлением claude-opus-5 по Claude API, Amazon Bedrock и Google Cloud с кривыми cost-effort для каждого уровня

Claude Opus 5 в эфире: изменения Model ID, кривая стоимости effort и решение по routing, которое должен знать каждый оператор

Anthropic запустила claude-opus-5 с adaptive thinking по умолчанию — thinking-токены тарифицируются как output-токены, даже если приложение их не получает. Разбираем обновление routing-политики для команд на Claude API, Bedrock и Vertex.

источник Anthropic
Архитектурная схема потока переопределения конфигурации агента на уровне сессии в платформе Claude Managed Agents

Claude Managed Agents: пересессионные переопределения конфигурации и event deltas — что меняется в архитектуре маршрутизации агентов

Обновление Anthropic от 30 июня добавляет в Claude Managed Agents переопределения конфигурации на уровне сессии, streaming event deltas, lifecycle webhooks и управление инъекцией vault-учётных данных — меняя подход к runtime-маршрутизации.

источник Anthropic
Помощь и контакты