Клодыч В Telegram ↗

Claude Code · версия 2.1.274

Claude Code 2.1.274: что нового

Claude Code 2.1.274: предупреждение о нехватке памяти, улучшения MCP и Claude apps gateway, новые OTel-события и множество исправлений сессий, хуков и /goal.

Релиз Новое: 8Улучшено: 16Исправлено: 43Другое: 41

Новое 8

  • Добавлено заметное предупреждение о критическом использовании памяти с шагами по освобождению памяти или безопасному перезапуску
  • Добавлена переменная CLAUDE_CODE_MCP_STARTUP_WAIT_MS, ограничивающая, как долго первый ход в неинтерактивном режиме ждёт подключения MCP-серверов (0 — не ждать)
  • Добавлен атрибут effort в трейс-спан OpenTelemetry claude_code.llm_request, аналогично событию api_request
  • Добавлено OTel-событие claude_code.managed_settings_resolved: источники managed-настроек и состояние policy helper; с OTEL_LOG_MANAGED_SETTINGS=1 также передаются скрытые (redacted) настройки и дайджесты
  • Добавлен параметр store.connect_timeout_seconds в конфигурацию Claude apps gateway для увеличения таймаута подключения к Postgres (по умолчанию 5 секунд); также улучшена ошибка при запуске, когда база недоступна: теперь она указывает на store.postgres_url и настроенный таймаут
  • Добавлено поле enduser.sub (субъект IdP) в телеметрию, которую Claude Desktop и Cowork отправляют через Claude apps gateway
  • Добавлено предупреждение Claude apps gateway о том, что у реплики открыто больше запросов, чем 256, которые она отправляет upstream одновременно, а также строка в логе при запуске с этим лимитом
  • Добавлено раскрытие по клику для свёрнутых сообщений тиммейтов и агентов в полноэкранном режиме

Улучшено 16

  • Улучшен запуск в сессиях с --input-format stream-json: первый ход больше не ждёт до 2 секунд MCP-серверы, которые ещё подключаются и инструменты которых откладываются поиском по инструментам; они появятся на одном из следующих ходов
  • Улучшены уведомления инструмента Monitor: финальный вывод скрипта и его завершение теперь приходят одним уведомлением вместо двух, что экономит ход модели
  • Улучшены ошибки инструмента Artifact: если вы не вошли в claude.ai, терминал сообщает об этом уже при первой попытке, а Claude раньше узнаёт, что нужно прекратить повторять отклонённый вызов
  • Улучшена публикация артефактов: публикация, собранная на устаревшей версии, останавливается до отправки, и вам показывается более новая страница для слияния
  • Улучшены проверки безопасности перед удалением worktree агента, содержащего чекауты сабмодулей
  • Улучшен вывод OTEL_LOG_RAW_API_BODIES=file:<dir>: новый index.jsonl и атрибуты событий request_body_id / message.id связывают каждый ответ с файлом запроса и сообщением в транскрипте
  • Улучшен запуск шлюза Claude apps: первое подключение к Postgres теперь пробуется до трёх раз перед выходом, поэтому база, доступная с задержкой в несколько секунд, больше не приводит к сбою запуска
  • Улучшена проверка лимита расходов в шлюзе Claude apps под нагрузкой: теперь она делает один обращение к базе данных вместо четырёх, поэтому на загруженном шлюзе реже возникают таймауты проверок
  • Улучшены ошибки ограничения частоты при входе через шлюз Claude apps: /login теперь объясняет причину отказа, а лог шлюза указывает, какой лимит сработал и какую настройку менять
  • Изменено: установки с Bedrock, Vertex, Foundry и с отключённой телеметрией теперь по умолчанию используют MCP-клиент v2 и согласование MCP 2026-07-28 с прямыми HTTP-серверами, как и остальные установки (отключить: MCP_SDK_GENERATION=v1 или MCP_PROTOCOL_NEGOTIATION=legacy)
  • Изменено: /code-review теперь использует более компактные встроенные промпты ревью для всех моделей без собственных настроенных параметров, вместо запуска множества субагентов ревью
  • Изменено: записи MCP с "type": "sdk" в .mcp.json, настройках, плагинах и файлах агентов теперь пропускаются с предупреждением: регистрировать внутрипроцессные серверы может только хост-приложение SDK
  • Изменено отслеживание артефактов в локальных сессиях: новая версия, опубликованная в другом месте, больше не запускает ход; Claude узнаёт о ней из результата следующего вызова инструмента Artifact
  • Изменено: при клонировании плагинов и маркетплейсов файлы Git LFS остаются указателями и не загружаются; получить их можно командой git lfs pull в чекауте
  • Изменено: self-hosted раннеры теперь пропускают репозиторий только для чтения, который git-хост отклоняет при проверке доступа, вместо того чтобы завершать запуск сессии ошибкой
  • Изменено: строка GitHub в /status теперь называется «Cloud sessions», а в сообщениях /web-setup, /ultrareview и teleport вместо «Claude Code on the web» используется «cloud session»

Исправлено 43

  • Исправлено: сессии бесконечно повторяли 400-ошибки «unexpected tool_use_id». Повреждённые транскрипты теперь по возможности восстанавливаются сами, а в остальных случаях цикл завершается понятной ошибкой с подсказкой про /rewind
  • Исправлено: MCP-серверы, настроенные как http, но поддерживающие только устаревший HTTP+SSE, не подключались, если на первый запрос отвечали 422 или другой ошибкой 4xx
  • Исправлено: вызовы инструментов MCP через Streamable HTTP завершались по таймауту примерно через 5 минут, даже если для сервера был задан больший timeout
  • Исправлено: MCP-промпты и ресурсы не обновлялись, если сервер присылал уведомления list-changed, не объявив listChanged
  • Исправлено: вызовы инструментов MCP, отклонённые с 403 insufficient_scope, показывались как истёкший вход. Теперь ошибка называет недостающие разрешения и отсылает к повторной аутентификации через /mcp
  • Исправлено: сессии на хуках (например, с активным /goal) завершались с ошибкой «Prompt is too long» вместо сжатия контекста, если контекст снова переполнялся после реактивного сжатия
  • Исправлено: активный /goal терялся при возобновлении (--continue / --resume) сессии, в которой было сжатие контекста
  • Исправлено: claude agents терял --model, --effort, --permission-mode, --allow-dangerously-skip-permissions и --agent после перезапуска при автообновлении
  • Исправлено: замедление на каждом ходу, когда языковой сервер публикует диагностику по всему проекту для тысяч файлов
  • Исправлено: субагенты с model: "opus" на Bedrock, Vertex или Foundry уходили с модели сессии, если в её идентификаторе нет распознаваемого семейства модели (кроме случая, когда задан ANTHROPIC_DEFAULT_OPUS_MODEL)
  • Исправлено: сессии self-hosted раннера на каждом ходу падали с 401 после нескольких неудачных обновлений токена и так до следующего планового обновления. Теперь раннер продолжает попытки и получает новый токен после 401
  • Исправлено: кликабельные ссылки на локальные файлы ничего не делали в VS Code и других терминалах, которым нужен URI вида file://
  • Исправлено: транскрипт перенумеровывал нумерованные списки в ваших собственных сообщениях (ввод «3. 2. 1.» отображался как «3. 4. 5.»). Теперь номера и маркеры «N)» показываются как набраны
  • Исправлено: заметки в превью AskUserQuestion привязывались к ранее выбранному варианту, а не к выделенному
  • Исправлено: режим превью AskUserQuestion терял выделенный вариант при отправке заметки по Enter
  • Исправлено: возобновлённый фоновый агент сохранял половину прерванного пакета вызовов инструментов, если один из вызовов был одобрен с сообщением
  • Исправлено: локальный claude -p --resume, запущенный с CLAUDE_CODE_RESUME_INTERRUPTED_TURN, не сообщал о фоновых задачах, которые предыдущий процесс оставил незавершёнными
  • Исправлено: первый ход облачной сессии иногда начинался без инструментов MCP-сервера на стороне SDK, который ещё подключался
  • Исправлено: уведомления фонового агента утверждали, что у агента нет активной фоновой работы, хотя он ждал собственную фоновую задачу и должен был продолжить работу
  • Исправлено: подсказки об ошибках в сессиях Claude Desktop теперь предлагают слеш-команды вроде /usage-credits вместо флагов CLI, которые там недоступны
  • Исправлено: /schedule сохранял промпт рутины без роли сообщения, если Claude записывал рутину в том виде, в каком её возвращает список рутин
  • Исправлено: /status не показывал сбой apiKeyHelper, хотя баннер ошибки предлагал именно его проверить
  • Исправлено: /fast on в неинтерактивных сессиях сообщал о включении и затем выключался из-за политики managed fast mode организации. Теперь выводится сообщение, что организация его отключила
  • Исправлено: инструмент Artifact просил подтвердить обновление артефакта, а затем отклонял его, потому что сессия не читала последнюю версию
  • Исправлено: в облачных сессиях Cowork и claude.ai с доступом к сети чтение артефакта тиммейта обрабатывалось так, будто сеть отключена
  • Исправлено: каталог плагина или маркетплейса без собственного git-репозитория брал версию из внешнего git-репозитория, например из ~/.claude под управлением git
  • Исправлено: --strict-mcp-config с пустым --mcp-config задерживал первый неинтерактивный ход до MCP_TIMEOUT из-за побочных MCP-серверов
  • Исправлено: хуки Stop с промптом заново отправляли весь свой промпт при каждой блокировке в разговоре. Повторные блокировки теперь называют условие с помощью метки из 500 символов
  • Исправлено: при запуске в терминале Cursor или VS Code на Linux под Wayland открывались лишние пустые окна редактора
  • Исправлено: необработанное отклонение промиса в Claude apps gateway, когда Postgres обрывает соединение во время проверки расходов
  • Исправлено: Claude apps gateway обрывал все открытые потоки по SIGTERM. Теперь он дожидается завершения текущих запросов до 25 секунд перед выходом (CLAUDE_GATEWAY_DRAIN_TIMEOUT_MS)
  • Исправлено: installed_plugins.json перезаписывался почти при каждом запуске, если политика плагинов приходит из удалённых managed-настроек, из-за чего Claude Desktop перезагружал плагины во всех открытых сессиях
  • Исправлено: headless- и SDK-сессии делали отдельный вызов модели для каждой завершившейся фоновой задачи; теперь уже поставленные в очередь завершения обрабатываются одним вызовом
  • Исправлено: инструмент Bash заново загружал профиль оболочки (из-за чего следующая команда зависала на несколько секунд) после каждой перезагрузки плагинов; теперь это происходит только при изменении каталогов bin/ плагинов
  • Исправлено: плагины с $schema верхнего уровня в hooks/hooks.json показывали уведомление о неизвестном ключе
  • Исправлено: в ошибках подключения к MCP и в описании инструмента входа в MCP отображались секреты, подставленные из плейсхолдеров ${VAR} в конфигурациях MCP
  • Исправлено: проверка разрешений Bash для команд, которые перебирают или присваивают некоторые специальные переменные оболочки; теперь для таких команд запрашивается разрешение
  • Исправлено: сессии с изоляцией через worktree принимали команды Bash с некоторыми вложенными подстановками оболочки; теперь такие команды отклоняются
  • Исправлено: в файлах с многобайтовыми символами превью в запросе разрешения на Edit иногда показывало не то место, которое соответствовало одобренной правке
  • Исправлено: фоновые команды останавливались после 30 минут простоя на машинах с небольшой нехваткой памяти; теперь они останавливаются только при критически малом объёме памяти, а причина указывается в отладочном логе
  • Исправлено: сообщение, отправленное субагентом в основную сессию, пропадало из транскрипта Claude Desktop после перезапуска
  • Исправлено: плагин, загруженный из .zip, после нескольких перекрывающихся перезагрузок отдавался из устаревшей распакованной копии
  • Исправлено: сводка о ходе работы субагента заменялась разросшимся многоабзацным ответом

Другое 41

  • [VSCode] Добавлено продолжение шага, прерванного перезагрузкой окна, с пометкой в чате и настройкой Claude Code: Continue After Reload для его отключения
  • [VSCode] Добавлены пункты Memory и Instructions в меню Customize: Memory показывает переключатели автопамяти, сохранённые воспоминания и папки памяти, а Instructions позволяет редактировать файлы CLAUDE.md
  • [VSCode] Добавлена настройка claudeCode.lockEditorGroups, позволяющая запретить Claude блокировать группы редактора, в которых он открывается
  • [VSCode] Исправлено: побочный вопрос /btw, заданный в первые секунды новой беседы, иногда показывал историю побочных вопросов другой сессии
  • [VSCode] Исправлено: кратковременное зависание при первом поиске расширением вашего глобального файла gitignore
  • [VSCode] Исправлено: сообщение, отправленное во время выполнения Claude инструмента, пропадало из беседы после перезагрузки окна
  • [VSCode] Исправлено: переключатель включения в Manage Plugins и строки диалога серверов MCP были недоступны с клавиатуры
  • [VSCode] Исправлено: входы и выходы, выполненные в терминале, не отображались до перезагрузки после изменения CLAUDE_CONFIG_DIR в настройке Environment Variables
  • [VSCode] Исправлено: диффы Edit в чате обрезались снизу при некоторых ширинах панели и для длинных перенесённых строк; теперь блоки диффов соответствуют показанным строкам
  • [VSCode] Исправлено: перекрывающиеся записи настроек из расширения могли сделать ~/.claude/settings.json нечитаемым или потерять одну из настроек
  • [VSCode] Исправлено: Open in New Tab (Ctrl/Cmd+Shift+Esc) иногда оставлял поле ввода новой вкладки без фокуса, и набираемый текст никуда не попадал, пока не кликнешь по нему
  • [VSCode] Исправлено: повторное открытие закрытой вкладки Claude разбивало раскладку редактора, если в её заблокированной группе оставались другая вкладка Claude и файл
  • [VSCode] Исправлено: New session открывал ещё одну заблокированную группу редактора всякий раз, когда в группе с вашей вкладкой Claude находилась вкладка с файлом
  • [VSCode] Исправлено: названия сессий смещались в сторону при вводе поискового запроса в списке выбора сессий
  • [VSCode] Исправлено: карточка проверки плана обрезала кнопку Send feedback и поле причины, когда в плане несколько комментариев; список комментариев теперь прокручивается
  • [VSCode] Исправлено: инлайн-код и блоки кода в ответах чата были нечитаемы в темах High Contrast
  • [VSCode] Улучшена навигация по беседе для скринридеров: каждое сообщение озвучивается как «You» или «Claude», а для шагов с инструментами добавляется название инструмента
  • [VSCode] Изменён глобальный gitignore-файл по умолчанию: теперь это $XDG_CONFIG_HOME/git/ignore, если XDG_CONFIG_HOME — абсолютный путь
  • [Claude Code on the web] Добавлен выбор ветки «Compare against» в представление диффа облачной сессии: изменения можно сравнивать с любой веткой, а не только с базовой
  • [Claude Code on the web] Исправлено: git-операции в облачных сессиях завершались ошибкой «service unavailable», когда обновление токена GitHub ненадолго давало сбой
  • [Claude Code on the web] Исправлено: при редактировании рутины она иногда срабатывала дважды или снова включалась сразу после того, как её поставили на паузу
  • [Claude Code on the web] Исправлено: коммиты в облачных сессиях иногда падали с ошибкой подписи в течение нескольких минут после обновления учётных данных сессии
  • [Claude Code on the web] Исправлено: если после сохранения рутины не удалось привязать её GitHub-триггер, уведомление теперь показывает причину (например, лимит триггеров на репозиторий), а не только «edit to retry»
  • [Claude Code on the web] Исправлено: сессии иногда снова становились непрочитанными сразу после того, как вы отмечали их прочитанными
  • [Claude Code on the web] Изменено поведение рутин: если у владельца отсутствует подключение к GitHub, запуск пропускается и повторяется в течение 72 часов, а не отключается рутина после первой неудачной проверки
  • [Claude Code on the web] Изменено уведомление о приостановке рутины: если ваша подписка приостановлена, оно теперь просит включить рутину самостоятельно, а не обещает автоматическое возобновление
  • [Claude Tag] Добавлена настройка Guests в формы Add channel и Add workspace в админских настройках Claude Tag: владельцы могут сразу выбрать Inherit, Allow, Channel only или Restrict
  • [Claude Tag] Исправлено: Claude не отвечал, когда его упоминало @ другое приложение или бот в Slack; теперь тег получает ответ и будит Claude в канале, который он перестал отслеживать после нескольких дней неактивности
  • [Claude Tag] Исправлено: Claude пропускал сообщение другого приложения с тегом @Claude, отправленное сразу после создания нового канала Slack; теперь оно доставляется, как только Claude присоединится
  • [Claude Tag] Исправлено: Claude встраивал уточнение, отправленное через несколько минут после его последнего сообщения в Slack, в это сообщение как тихую правку; поздние обновления, например о блокерах, теперь публикуются новым ответом с уведомлением
  • [Claude Tag] Исправлено: поиск Claude в Slack падал с ошибкой при поиске внутри одного канала; теперь он возвращает подходящие сообщения этого канала
  • [Claude Tag] Исправлено: остановка из-за фильтра безопасности молча сбрасывала контекст треда в Slack, если никто не ждал ответа; теперь Claude всегда сообщает об этом и больше не отменяет фоновую работу, которая ещё выполняется
  • [Claude Tag] Исправлено: email-адреса в ответах Claude в Slack отображались с видимым префиксом mailto:; теперь они показываются как обычный кликабельный адрес
  • [Claude Tag] Исправлено: Claude отказывался следить за каналом Enterprise Grid, общим для всей организации, если об этом просили из другого рабочего пространства в этом Grid
  • [Claude Tag] Исправлено: в выборе Environment в админских настройках Claude Tag для архивных и созданных приложением окружений показывался сырой ID вместо названия
  • [Claude Tag] Улучшен живой чек-лист прогресса Claude в Slack: он ограничен 2000 символов, в оживлённых тредах публикуется заново не чаще раза в 15 минут, а старые ссылки «Latest task list» обновляются
  • [Claude Tag] Удалена повторяющаяся пометка об авторстве гостя, которую Claude добавлял в canvas Slack при каждой правке в канале с настройкой гостей «Channel only»
  • [Code Review] Исправлено: при повторной проверке иногда оставался открытым тред уже исправленной находки, если новая проверка добавляла в него замечание с меньшей серьёзностью
  • [Code Review] Исправлено: редкие случаи, когда проверка завершалась ошибкой «Code review encountered an error» из-за временного сбоя GitHub или внутреннего сервиса при запуске; теперь система ждёт и повторяет попытку
  • [Code Review] Улучшены формулировки каждой опубликованной находки в Code Review: короткие простые предложения, где сразу сказано, кого это затрагивает, где код ошибается и как это исправить
  • [Code Review] Улучшены карточка check-run и комментарий к PR, когда проверка пропущена из-за лимита организации: для каждой причины теперь есть ссылка на админскую страницу, где это можно исправить
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →