Claude Code 2.1.198: провайдер anthropicAws и продвижение цепочки failover — изменения на уровне gateway, которые необходимо знать операторам

Claude Code 2.1.198 добавляет Claude Platform на AWS как нативный upstream-провайдер gateway, продвигает цепочку failover при ошибках model-not-found и автоматически обновляет токены AWS STS — три изменения, напрямую влияющих на конфигурацию fallback у команд маршрутизации.

TheRouter Newsroomисточник Anthropic Claude Code
Claude Code 2.1.198 — схема gateway failover и маршрутизации через AWS

Когда модель недоступна — запускается ли ваша цепочка failover автоматически, или Claude Code останавливается и выводит ошибку? Claude Code 2.1.198 меняет ответ на этот вопрос для команд, маршрутизирующих трафик через кастомный gateway. Два изменения на уровне gateway в этом релизе — нативная поддержка провайдера anthropicAws и автоматическое продвижение failover при ответе model-not-found — невелики в тексте changelog, но существенны для поведения в production-среде.

Что изменилось

Claude Code 2.1.198 включает несколько десятков изменений, однако операторам в первую очередь важны изменения на уровне маршрутизации:

Gateway: добавлен Claude Platform на AWS (anthropicAws) как upstream-провайдер. Команды, настраивающие claude gateway или совместимый прокси, теперь могут напрямую ссылаться на anthropicAws как на именованный upstream — без необходимости вручную формировать строки endpoint для Bedrock.

Ответы model-not-found теперь продвигают цепочку failover. Прежде если upstream возвращал ошибку «model not found» — из-за устаревшего каталога моделей в gateway, отзыва модели провайдером или смены alias — Claude Code показывал ошибку пользователю. Теперь эта ошибка продвигает запрос к следующему провайдеру в списке fallback, так же как rate limit или таймаут.

Исправлено: сессии Claude Platform на AWS и Mantle зависали с сообщением «Please run /login» при истечении токена STS. Новый механизм awsAuthRefresh срабатывает автоматически до истечения токена, устраняя принудительный цикл повторного входа, который прерывал долгие background-агенты на Bedrock и Mantle.

Другие заметные изменения в 2.1.198 за пределами gateway-слоя: background-агенты, запущенные из claude agents, теперь автоматически делают commit, push и открывают черновой PR по завершении работы с кодом (вместо того чтобы останавливаться и спрашивать разрешения); встроенный агент Explore теперь наследует модель основной сессии (с ограничением до Opus); subagent'ы и контекстное сжатие наследуют конфигурацию extended thinking; временные сетевые ошибки (ECONNRESET) теперь повторяются с backoff вместо немедленного прерывания.

Почему это важно для команд AI-разработки

Изменение с failover для model-not-found закрывает пробел в модели отказоустойчивости Claude Code gateway. Прежде некорректно настроенный alias модели или изменение каталога на стороне провайдера могли молча оставить пользователя с сообщением об ошибке вместо fallback. Новое поведение означает:

  • Изменения каталога моделей у провайдера больше не требуют вмешательства оператора. Если upstream удалил ID модели — как DeepSeek сделал с deepseek-chat в июне 2026 года или как OpenAI регулярно делает при устаревании snapshot — gateway автоматически обратится к следующему провайдеру в цепочке, а не вернёт жёсткую ошибку.
  • Дрейф alias становится управляемым. Команды, предоставляющие через gateway обобщённый alias (например, best-coder, указывающий на конкретную модель), получают второй шанс, если базовая модель переименована или удалена.
  • Провайдер anthropicAws стандартизирует маршрутизацию через AWS Bedrock. Вместо того чтобы каждый оператор поддерживал собственную конфигурацию Bedrock endpoint, anthropicAws предоставляет стабильный именованный хендл провайдера, который нативно понимает gateway-слой Claude Code.

Исправление awsAuthRefresh важно для команд, запускающих длинные background-агенты на Bedrock или Mantle: токены AWS STS имеют короткий TTL (обычно один час), и прежде истечение токена в середине сессии прерывало рабочий процесс принудительным перелогином — что ломало любые неотслеживаемые workflow.

Угол зрения оператора роутера

Рассматривайте model-not-found как мягкую ошибку, а не жёсткую остановку. Изменение в 2.1.198 формально закрепляет это в протоколе gateway Claude Code. Если вы эксплуатируете кастомный gateway со списком fallback из нескольких провайдеров (providers: [anthropic, anthropicAws, google-vertex]), убедитесь, что ваш gateway также трактует model_not_found (HTTP 404 на уровне модели) как триггер fallback — а не только 429 и 5xx. Некоторые реализации AI gateway продвигают цепочку только при ошибках rate-limit или серверных сбоях; этот релиз явно указывает, что полный контракт failover включает ошибки доступности модели.

Проверьте конфигурацию обновления учётных данных Bedrock. Исправление awsAuthRefresh в Claude Code 2.1.198 работает автоматически, но команды, проксирующие учётные данные Bedrock через кастомный gateway, должны убедиться, что их pipeline ротации учётных данных не выдаёт краткосрочные токены сессиям gateway без механизма обновления. Если ваш gateway инжектирует учётные данные при старте сессии и никогда их не обновляет, автоматический awsAuthRefresh в Claude Code не поможет — он работает только тогда, когда сам Claude Code владеет STS-учётными данными.

Автоматизация PR у background-агентов меняет модель затрат. Новое поведение, при котором background-агент автоматически делает commit, push и открывает черновой PR, означает, что ранее требовавший участия человека шаг теперь выполняется автономно. Если вы используете бюджеты токенов или лимиты стоимости на сессию, учитывайте дополнительные API-вызовы из потока push/создания PR. Агент расходует контекст на суммирование своей работы для написания описания PR.

Наследование extended thinking subagent'ами — недооценённое изменение: до 2.1.198 subagent'ы, запущенные в сессиях с extended thinking, возвращались в стандартный режим и давали менее качественный результат. Теперь они наследуют конфигурацию thinking, что повышает потолок токенов для многоагентных workflow. Если у вас есть бюджеты токенов на сессию, они будут расходоваться быстрее в родительских сессиях с thinking и subagent'ами.

На что обратить внимание пользователям TheRouter

Если вы маршрутизируете трафик Claude Code через TheRouter, именование провайдера anthropicAws актуально при настройке upstream failover. Проверьте политику маршрутизации: убедитесь, что ошибки model-not-found от любого провайдера инициируют fallback — а не только условия rate-limit или таймаута. Руководство по конфигурации маршрутизации в /docs/ охватывает порядок fallback провайдеров и сопоставление классов ошибок.

Для команд, запускающих background-агенты на Bedrock, перед развёртыванием длительных неотслеживаемых workflow убедитесь, что обновились до Claude Code 2.1.198 — это даст исправление awsAuthRefresh.

Абстрактная диаграмма: цепочка принятия роли IAM от Claude apps gateway к Bedrock-апстриму в отдельном аккаунте AWS, с уровнем принудительного применения guardrail

Claude Code 2.1.281: Bedrock-апстримы получили кросс-аккаунтный IAM и принудительный Guardrail

2.1.281 добавляет assume_role и guardrail в Bedrock-апстримы Claude apps gateway. assume_role обменивает IAM-учётные данные на per-developer STS-токены. guardrail применяет Bedrock guardrail к каждому запросу. Оба смещают границу доверия в мультиаккаунтных AWS-деплоях.

источник Anthropic
Claude Code 2.1.275: регрессия шлюза — тег advisor_20260301 вызывает 400 на прокси с ANTHROPIC_BASE_URL, исправлено в 2.1.276

Claude Code 2.1.275 сломал все прокси-шлюзы. 2.1.276 исправил это в тот же день.

Тег advisor_20260301 в 2.1.275 сломал все прокси-шлюзы: 400 на каждый запрос. 2.1.276 вышел hotfix'ом в тот же день. Разбор механики сбоя, затронутых конфигураций и трёх дополнительных изменений для операторов.

источник Anthropic
Диаграмма улучшений надёжности Claude Code 2.1.274 для операторов gateway: стабильность MCP-соединений и восстановление транскриптов

Claude Code 2.1.274: масштабное исправление MCP, конфигурация Postgres в gateway и самовосстановление транскриптов

Claude Code 2.1.274 устраняет шесть причин тихих сбоев MCP в production, добавляет store.connect_timeout_seconds и CLAUDE_CODE_GATEWAY_DRAIN_TIMEOUT_MS в Claude apps gateway, а также переводит повреждённые транскрипты на режим самовосстановления вместо бесконечного цикла.

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