Meteora Web

Claude Code 2.1.319 меняет auto mode за LLM-шлюзами и добавляет задачи MCP

Claude Code 2.1.319 меняет auto mode без телеметрии или за LLM-шлюзами, запускает задачи MCP в фоне и исправляет десятки багов. Что изменилось.

Ing. Calogero Bono 1 мин чтения
Claude Code 2.1.319 меняет auto mode за LLM-шлюзами и добавляет задачи MCP

Anthropic опубликовала на GitHub версию 2.1.319 Claude Code. Обновление меняет поведение auto mode, когда телеметрия или фичефлаги выключены, в том числе за LLM-шлюзом. Кроме того, оно запускает задачи MCP в фоне и исправляет десятки ошибок. Если ты используешь агента в компании или запускаешь его в скриптах и пайплайнах, некоторые изменения могут блокировать действия, которые раньше проходили.

Несколько терминов, прежде чем перейти к фактам. Auto mode — режим, в котором Claude Code выполняет действия с автоматическими проверками безопасности и не спрашивает подтверждение на каждом шаге. LLM-шлюз — промежуточный сервер между агентом и моделью, который компании часто используют для контроля и биллинга. MCP — протокол, по которому агент подключается к внешним инструментам. Фичефлаги — переключатели, с помощью которых сервер включает или выключает функции. Телеметрия — отправка данных об использовании.

Zenithby Meteora Web Операционная система твоего бизнеса. Соцсети, клиенты, бронирования и счета на одной платформе. Спортзалы, барбершопы, специалисты. Узнать о Zenith → Бесплатное демо · без карты

Что меняется в auto mode?

Согласно официальным заметкам о релизе, при выключенной телеметрии или фичефлагах, в том числе за LLM-шлюзом, вызовы, которые сервер не может проверить, отклоняются или требуют подтверждения от пользователя. Отката на встроенный классификатор больше нет.

Если хочешь продолжать использовать его, установи переменную CLAUDE_CODE_AUTO_MODE_SERVER=0. Bedrock, Vertex и Foundry остаются без изменений.

За шлюзом CLAUDE_CODE_AUTO_MODE_SERVER=1 включает серверную проверку даже при заданном CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS. Если это значение задают управляемые настройки, им также нужно указать 1.

Как работают отказ в разрешениях и флаги?

Появилась настройка permissions.denyInsteadOfPrompting. Вызов, который иначе ждал бы подтверждения, отклоняется, и ход продолжается, в терминальных сессиях, субагентах и тиммейтах. Это полезно в автоматизации, где никто не сидит и не отвечает.

Также появилась CLAUDE_CODE_DISABLE_FEATURE_FLAGS, которая останавливает получение флагов без выключения телеметрии. Тогда каждый флаг использует значение по умолчанию.

Связанное исправление касается claude -p. В auto mode, если действия отклонены из-за отсутствующей проверки безопасности, теперь выходит код 1, а не 0. Скрипты, которые читают код выхода, увидят разницу.

Что такое фоновые задачи MCP?

Когда сервер MCP выполняет вызов как задачу, Claude Code сразу переводит его в фон и сообщает Claude результат по завершении работы. Тем, кто предпочитает ждать, поможет CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND.

Два исправления касаются MCP. Серверы со старым рукопожатием не подключались или возвращали пустые результаты, потому что Claude Code объявлял расширение, которое используется только с более новыми серверами. Кроме того, длинный вызов через коннектор claude.ai иногда не возвращал результат после --resume.

Если ты создаешь интеграции, посмотри шлюз, который уже затрагивали в 2.1.316.

Что добавляет шлюз приложений Claude?

Для администраторов появилось несколько новинок. Есть admin.pooled_conflict_rule и admin.pooled_priority_order, чтобы решить, какой групповой бюджет первым оплачивает разработчик из нескольких групп. Есть необязательный login_notice с сообщением на странице проверки и на экране входа. Формат логов может стать JSON через CLAUDE_GATEWAY_LOG_FORMAT=json.

В /usage теперь видны расходы за сегодня, неделю и месяц для тех, у кого нет лимита трат. Также появляются предупреждения при запуске для политик без desktopHome, которые используют coworkTabEnabled – false или chatSessionRetentionDays, в преддверии изменения Claude Desktop 10 ноября.

Есть и предупреждение с строкой при запуске – если вход через claude.ai завершился, а Claude Code продолжает работать с доступом через ant auth login, использование списывается с организации Claude Console.

Ограничения, которые стоит знать

Заметки о релизе скудные. Они не объясняют, почему Anthropic убирает откат на встроенный классификатор и сколько установок это затронет. Независимых тестов реального эффекта блокировок нет, а поведение за сторонними шлюзами может отличаться. Список в нашем источнике к тому же обрывается на последнем пункте, так что некоторые исправления могут быть не учтены.

Что меняется для тех, кто работает с цифровыми инструментами

Если ты используешь Claude Code за корпоративным прокси с выключенной телеметрией, после обновления auto mode может начать запрашивать подтверждения или отклонять действия. Сначала проверь это на тестовой машине. Пайплайны, которые используют claude -p, должны обрабатывать новый код выхода 1. Тем, у кого есть правила Bash deny и ask, пригодится исправление – команды с словами в кавычках раньше обходили проверку. Исправление по полному диску снижает риск пустых конфигурационных файлов. Это касается и проектов на сетевых папках, где также исправили список всех файлов при запуске в Linux.

Наше мнение

Отклонять то, что нельзя проверить, — правильное решение для агента, который выполняет команды. Тихий откат на локальный классификатор создавал ложное чувство безопасности. Главный риск — коммуникация. Такое серьезное изменение для тех, кто работает за шлюзами, уместилось в одну строчку заметок, и многие узнают о нем, только когда их скрипт остановится. Положительно выглядит работа над явными предупреждениями, например о том, что платит организация. После случаев вредоносных расширений это логичный сигнал.

Частые вопросы

Как сохранить прежнее поведение auto mode?

Установи CLAUDE_CODE_AUTO_MODE_SERVER=0. Тогда Claude Code продолжит использовать встроенный классификатор. Это осознанный выбор, ведь именно этот откат Anthropic убрала по умолчанию.

Затронуты ли Bedrock, Vertex и Foundry?

Нет. По официальным заметкам, они остаются без изменений. Изменение касается выключенной телеметрии или фичефлагов и LLM-шлюзов.

Что делает permissions.denyInsteadOfPrompting?

Отклоняет вызов, который иначе ждал бы подтверждения. Ход продолжается и не зависает. Работает в терминале, субагентах и тиммейтах.

Как отключить только фичефлаги?

Используй CLAUDE_CODE_DISABLE_FEATURE_FLAGS. Это останавливает получение флагов, не выключая телеметрию. Каждый флаг использует свое значение по умолчанию.

Что меняется для claude -p?

В auto mode, если действия отклонены из-за отсутствия проверки, команда завершается с кодом 1. Раньше был код 0. Это относится к текстовому и JSON-выводу.

На что смотреть в следующих релизах Claude Code

Версия 2.1.319 сдвигает auto mode в сторону отказа при сомнениях. Стоит понаблюдать, как на это реагируют окружения и скрипты.

  • Проверь обновление в отдельной среде, прежде чем раздавать его коллегам.
  • Читай следующие заметки о релизе, ищи другие изменения в шлюзах и проверках безопасности.
  • Проверь управляемые настройки, если задаешь DISABLE_EXPERIMENTAL_BETAS, ведь нужно и значение 1.

Источники

Zenithby Meteora Web Операционная система твоего бизнеса. Соцсети, клиенты, бронирования и счета на одной платформе. Спортзалы, барбершопы, специалисты. Узнать о Zenith → Бесплатное демо · без карты

Читай также

Из блога

Последние статьи