Claude Code 2.1.229: SSE keepalive для Vertex и Bedrock устраняет тихие обрывы потока и ужесточает права на git push

Claude Code 2.1.229 добавляет SSE keepalive ping в gateway streaming-ответы во время долгих thinking-пауз, устраняя тихие idle-timeout разрывы на Vertex AI и Bedrock. /commit-push-pr теперь блокирует опасные git-флаги, sandbox — некорректные IPv6.

TheRouter Newsroomисточник Claude Code Changelog
Claude Code 2.1.229 SSE keepalive gateway streaming Vertex AI Bedrock руководство оператора

Когда Claude Code выполняет задачу с длинным рассуждением, фаза thinking может длиться десятки секунд без единого байта в потоке. Для Vertex AI и AWS Bedrock эта пауза означает одно: gateway и load balancer считают время с последнего байта и отключают соединение. HTTP-ошибки при этом нет, сигнала для retry-логики нет, запись в логах о неудаче тоже нет. Billing продолжается.

Версия 2.1.229 решает эту проблему, добавляя SSE keepalive ping в gateway streaming-ответы Claude Code во время thinking-пауз. Патч применяется на уровне gateway, а не в клиентской retry-логике и не на уровне вызова модели. Никаких изменений в конфигурации на стороне клиента не требуется.

Почему idle-timeout ударяет именно по reasoning-сессиям

У Vertex AI дефолтный idle timeout HTTP/2-потока составляет 600 секунд, но многие enterprise-инсталляции сокращают его по соображениям безопасности. Bedrock-endpoint за управляемым VPC endpoint скрывает AWS Network Load Balancer с дефолтом 350 секунд на TCP, и меньше на HTTP. Reasoning-ответ, требующий 90–120 секунд вычислений, легко упирается в эти лимиты в многошаговых agent-сессиях.

Сценарий отказа неочевиден. Модель завершает рассуждение, но SSE-поток закрывается до того, как delta доходит до клиента. Клиент получает обрезанный ответ или пустой content block. Retry-логика, ориентированная на HTTP 5xx, не находит ничего для обработки. Вызов при этом уже пробиллен.

2.1.229 удерживает поток живым через thinking-паузы, периодически отправляя пустые keepalive event. Интервал не настраивается со стороны клиента в этом релизе — он управляется gateway streaming-путём Claude Code. Для операторов важно следующее: патч применяется ко всем сессиям, маршрутизированным через Vertex и Bedrock, без каких-либо изменений с вашей стороны.

Что теперь блокирует /commit-push-pr

До 2.1.229 авто-одобрение /commit-push-pr в Claude Code могло пропускать команды git и gh с флагами --force, --amend, --no-verify, --force-with-lease. Эти флаги обходят защиты, на которые полагается большинство инженерных команд: branch protection, хуки для коммит-сообщений и аудит-трейл force push.

Теперь все эти флаги исключены из набора авто-одобряемых. Любая git- или gh-команда с опасным флагом требует явного подтверждения от человека — так же, как другие чувствительные вызовы инструментов в модели разрешений Claude Code.

Операционное последствие: если у вас есть CI-пайплайны, которые запускают /commit-push-pr в безнадзорном режиме с --amend или --no-verify, они остановятся на gate одобрения. Протестируйте их на 2.1.229 до широкого развёртывания.

Sandbox fail-closed для IPv6

Белый список сетевых доменов в sandbox Claude Code раньше имел неоднозначное поведение для IPv6-литералов. Адрес ::1 мог быть записан как ::1, [::1] или [::1]:443, и при несоответствии формата поведение было разрешающим: проверка проходила вместо отказа.

2.1.229 стандартизирует IPv6-литералы в доменных списках к виду с квадратными скобками ([::1]:443) и принудительно отклоняет некорректно записанные варианты — то есть всё, что не соответствует каноническому формату, теперь блокируется. Команда /doctor теперь явно указывает на нестандартные IPv6-записи в конфигурации sandbox.

Для команд, запускающих Claude Code в контейнерных средах с IPv6 loopback или link-local адресами в доменных списках: проверьте записи в .claude/settings.json перед обновлением. Вывод /doctor покажет, какие именно нужно исправить.

Command source для plugin marketplace

2.1.229 добавляет тип source command для plugin marketplace. Вместо статического пути к директории локальная команда (например, IDE-интеграция) печатает директорию плагина в stdout. Claude Code разрешает этот путь при старте сессии и применяет результат без перезапуска. mode: "link" использует напечатанный путь как symlink-подобную ссылку.

Для операторов, централизованно управляющих дистрибуцией плагинов — через общий enterprise tools server или IDE-плагин, контролирующий локальную конфигурацию Claude Code — это убирает необходимость прописывать пути к плагинам в статических настройках на каждой машине.

Что этот релиз означает для маршрутизации через несколько провайдеров

SSE keepalive работает на gateway streaming-уровне Claude Code. Это значит, что он применяется ко всем сессиям, идущим через Vertex AI и Bedrock, независимо от того, какую upstream-модель вы используете: Claude Sonnet 5 на Vertex, Claude Opus 5 на Bedrock или любую модель через кастомный ANTHROPIC_BASE_URL gateway, проксирующий на эти платформы.

Это не меняет billing или concurrency. Меняется наблюдаемость: сессии, которые раньше выглядели завершёнными со стороны модели, но доставляли обрезанный вывод клиенту, теперь должны доставлять полный ответ. Если вы отслеживали success rate reasoning-сессий и видели разрыв между пробиллеными вызовами и полностью полученными ответами, 2.1.229 — первое изменение, закрывающее этот gap на уровне инфраструктуры.

Чек-лист перед обновлением до 2.1.229

CI-пайплайны с /commit-push-pr, использующие --amend или --no-verify. Эти сценарии теперь требуют подтверждения человека. Найдите безнадзорные runner job, которые используют эти флаги, и решите, переписывать ли их или добавить approval gate.

IPv6-записи в sandbox в .claude/settings.json. Запустите /doctor на типовых машинах. Нестандартные IPv6-литералы появятся как отмеченные пункты. Исправьте их до вида с квадратными скобками ([::1]:443) перед обновлением контейнеров, полагающихся на эти сетевые правила.

Запуск self-hosted runner на Windows. 2.1.229 требует явного --base-dir на Windows, дефолтной директории для checkout нет. Обновите конфигурацию запуска runner, если у вас есть Windows-based CI.

Деплойменты с managed-mcp.json на self-hosted runner. Раньше, если managed-mcp.json задеплоен, но сервер не мог доставить MCP-серверы, runner-сессия завершалась при старте. 2.1.229 логирует предупреждение и пропускает эти серверы вместо остановки. Убедитесь, что ваш monitoring для runner отслеживает такие skip-события.

Что стоит учесть пользователям TheRouter

TheRouter маршрутизирует Claude Code сессии к облачным upstream, включая Vertex AI и Bedrock. SSE keepalive в 2.1.229 снижает частоту тихих обрывов потока при длинных reasoning-запросах без каких-либо изменений в конфигурации. Если вы наблюдаете ошибки доставки в reasoning-интенсивных сессиях, маршрутизируемых на Vertex или Bedrock, обновление Claude Code — первый шаг, который стоит сделать до того, как разбираться с timeout-настройками gateway.

Новый тип command source для плагинов полезен командам, управляющим несколькими инсталляциями Claude Code: он позволяет централизовать дистрибуцию плагинов без хардкода путей в конфигах на каждой машине.

Диаграмма конфигурации оператора Claude Code 2.1.267 и архитектуры кэша промптов

Claude Code 2.1.267: Ограничение уровня Effort для операторов, стабилизация кэша промптов и исправление обхода контейнера маркетплейса

В 2.1.267: новый maxEffortLevel для Bedrock, Vertex и Foundry; флаг отключения снапшота промпта; исправление обхода контейнера маркетплейса. Плюс двенадцать исправлений кэша промптов, напрямую влияющих на стоимость токенов.

источник Anthropic Claude Code
Изменения Claude Code 2.1.273: hint-заголовки gateway и смена классификатора auto-режима, представленные как панель наблюдаемости прокси с сигналами классификации запросов

Claude Code 2.1.273: пять новых hint-заголовков для gateway и смена классификатора на Bedrock, Vertex и Foundry

Claude Code 2.1.273 добавляет opt-in hint-заголовки, передающие LLM-прокси класс запроса, тип агента и состояние компакции. Одновременно на Bedrock, Vertex AI и Foundry по умолчанию включается локальный классификатор auto-режима — откатить можно только это изменение.

источник Anthropic
Claude Code 2.1.269 operator changes: gateway timeout, concurrent agents cap, and deny rule scoping fix illustrated as a control panel

Claude Code 2.1.269: три оператор-уровневых изменения в релизе с 60+ исправлениями

Claude Code 2.1.269 добавляет настраиваемый таймаут обнаружения gateway, жёсткий лимит параллельных workflow-агентов и исправляет утечку deny-правил за границу их config-источника. Каждое из них меняет то, как операторы управляют Claude Code в масштабе.

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