- Версия: v2.1.229
- Крупное:
- Документирована команда
claude remote-control --continueдля возобновления последней сессии Remote Control - Добавлена поддержка hook-ов Claude Code, предоставляемых сервером, для self-hosted runner сессий, в соответствии с поведением managed-окружений
- Добавлены SSE keepalive-пинги в потоковые ответы шлюза во время длительных пауз в размышлениях, предотвращающие разрывы по idle-timeout на Vertex и Bedrock
- Добавлены
commandисточники для плагинных маркетплейсов: локальная команда (например, IDE) выводит директорию плагина, которая переопределяется каждую сессию и применяется без перезапуска;mode: "link"использует её на месте ListAgentsтеперь помечает отключённые Remote Control сессии какoffline, а облачные — какcloud- Улучшено развёртывание workflow-агентов: агенты с одинаковым префиксом запускаются с задержкой, чтобы последующие агенты читали кэшированный префикс промпта вместо повторной оплаты (
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0отключает) - Улучшены ошибки «prompt is too long»: теперь объясняется, почему автоматическая компактизация не помогла, вместо простой рекомендации
/compact - Улучшена песочница: IPv6-литералы в списках доменов сети теперь заключаются в скобки (
[::1]:443), а неоднозначные написания обрабатываются fail-closed и помечаются/doctor - Обновлён
/login: предупреждение о переопределенииCLAUDE_CODE_OAUTH_TOKENповторяется после успешного входа - Изменено поведение
/commit-push-pr: git/gh команды с опасными флагами (--force,--amend,--no-verifyи т.д.) больше не авто-одобряются - Изменён запуск self-hosted runner на Windows: требуется явный
--base-dir; на Windows нет директории checkout по умолчанию - [VSCode] «Report a problem» и
/bugтеперь открывают встроенный диалог обратной связи вместо устаревшей ссылки на опрос - [VSCode] Панель боковых вопросов
/btwтеперь можно изменять по размеру, перетаскивая её границу, в обоих режимах: боковом и вложенном - [VSCode] Добавлены группы сессий в боковой панели — правый клик для создания, переименования или удаления; Cmd/Ctrl- или Shift-клик для перемещения нескольких сессий сразу
- Документирована команда
- Минорное:
- Исправлено частичное исчезновение длинных ответов при стриминге и их двойная печать в терминале
- Исправлен сбой на экране ошибки (включая
--resumeзатронутой сессии), когда вызов инструмента имел нестроковое значениеglob,file_pathилиcommand - Исправлен сбой RangeError при рендеринге прогресс-бара или markdown-таблицы в очень узком окне терминала (также мог вызывать сбой
claude --continue/--resumeпри запуске) - Исправлен сбой на Windows, когда вызов инструмента или сообщение ссылалось на файл по пути с расширенной длиной (
\\?) или UNC-пути - Исправлен сбой авто-режима при каждом вызове инструмента у пользователей, отключающих заголовок атрибуции через
CLAUDE_CODE_ATTRIBUTION_HEADER(прямые подключения к Anthropic API) - Исправлено отклонение
/modelмоделей Sonnet/Opus 1M для подписчиков claude.ai при использовании кастомного шлюзаANTHROPIC_BASE_URL - Исправлен MCP OAuth со строгими авторизационными серверами: в redirect URI используется
127.0.0.1вместоlocalhost - Исправлен зависший спиннер у Remote Control клиентов после ввода слэш-команды в терминале ноутбука
- Исправлен workflow Claude Code Review, генерируемый
/install-github-app, который завершался без публикации ревью на pull request - Исправлены многoсекундные зависания UI после редактирования файла с тысячами IDE-диагностик при подключённом IDE-расширении
- Исправлено оставление случайного liveness-файла одноразовыми командами
claude plugin, что мешало очистке устаревших версий плагинов - Исправлено использование динамическими workflow в CPU-ограниченных контейнерах количества ядер хоста вместо CPU-лимита контейнера
- Исправлена утечка file-watcher дескрипторов после атомарной замены файлов, а также необработанная ошибка на Windows при сбое watcher запланированных задач на сетевой или виртуальной файловой системе
- Исправлена ошибка 400 API для SDK и сессий
--input-format stream-jsonпри отправке сообщения, состоящего только из пробелов - Исправлено повторение компактизации для разговоров, где только сообщения превышают лимит запроса API в 32 МБ, когда нельзя удалить изображения или документы; теперь они завершаются однократной ошибкой с понятным сообщением
- Исправлено отклонение экспорта OpenTelemetry из сессий Claude Desktop управляемым шлюзом Desktop, когда этот шлюз также является конечной точкой телеметрии
- Исправлен выход self-hosted runner и других удалённых сессий при запуске, когда развёрнут
managed-mcp.jsonи сервер доставляет MCP-серверы; теперь эти серверы пропускаются с предупреждением - Исправлено зависание подготовки репозитория self-hosted runner на запросе Git Credential Manager; git теперь быстро завершается с ошибкой при отсутствии учётных данных
- Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
Claude Code — обновления
Релизы и обновления Claude Code: новые фичи, фиксы, версии — каждый релиз карточкой.
Автор
CEO infatium
Личная история
Следим за обновлениями Claude Code — коротко и по делу.
Последние посты
- Версия: v2.1.228
- Крупное:
- Исправлены навыки, синхронизированные с claude.ai: они больше не перекрывают локальные команды или MCP-промпты, их описания очищены и помечены, а на вашей машине их тела не выполняют
!команды и не раскрывают@файлы - Улучшены кросс-сессионные сообщения: отправитель и тело теперь отображаются инлайн вместо свернутой строки, а сообщения в сессии Remote Control на других машинах показывают имя вашей сессии Remote Control как отправителя
- Улучшена обработка учетных данных Vertex AI: истекшие или отсутствующие учетные данные Google Cloud теперь завершаются за секунды вместо повторных попыток в течение минут
- Улучшен прогресс сжатия: обратный отсчет повторных попыток и подсказка о зависании теперь появляются во время сжатия вместо только индикатора прогресса
- Обновлены глифы busy-spinner в заголовке терминала для уменьшения дрожания панели вкладок на некоторых терминалах
- Изменен инструмент Write: новые модели могут перезаписывать существующий файл, который они не читали в этой сессии, соответствуя правилам инструмента Edit; старые модели по-прежнему требуют чтения сначала
- Удалено устаревшее примечание о том, что сессии в режиме auto стоят немного дороже, из уведомления при первом использовании для планов Pro, Max и Team
- Исправлены навыки, синхронизированные с claude.ai: они больше не перекрывают локальные команды или MCP-промпты, их описания очищены и помечены, а на вашей машине их тела не выполняют
- Минорное:
- Исправлены интерактивные сессии, которые могли перестать перерисовываться, пока процесс продолжал работать, после редкой внутренней ошибки макета
- Исправлено, что
git/ Git Bash не находились в Windows, когда Claude Code запускается из родительской папки установки git - Исправлено, что
/tuiвозвращал сессию к более ранней модели, когда/modelбыл изменен после последнего ответа - Исправлено, что кросс-сессионные сообщения иногда запускались без инбокса в первой сессии после установки или обновления
- Исправлено, что Remote Control
/resumeпри подключении утекал заголовок или историю возобновленной беседы в подключенную сессию - Исправлено, что сессии
claude self-hosted-runnerзавершались сбоем на каждом новом раннере, когда хукcheckoutне срабатывает для репозитория, в который сессия не пушит; этот репозиторий теперь пропускается с предупреждением - Исправлено, что self-hosted раннеры завершали сессии в промежутке между завершением фоновой задачи и началом следующего хода
- Исправлено, что очистка сессий удаляла содержимое папки памяти проекта
- Исправлено, что фоновая очистка кэша плагинов удаляла кэш плагина, когда его единственная версия — симлинковая dev-версия
- Исправлена проблема слияния настроек, когда запись маркетплейса, переопределенная в настройках более высокого приоритета, могла наследовать пользовательские заголовки другого уровня; записи маркетплейса теперь объединяются как целые записи
- Исправлено, что напоминание об отложенных инструментах иногда отправлялось модели дважды после вызова навыка
- Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- Версия: v2.1.227
- Крупное:
- Улучшено меню слэш-команд: синим теперь выделяется только выбранная строка, совпадающие символы выделяются жирным вместо перекрашивания, а эмодзи и имена с акцентами сохраняют свои глифы
- Улучшена производительность: меньше блокировок event-loop при подсказках о ненайденных файлах и проверках размера упоминаний
- Минорное:
- Исправлена оценка фича-флагов без учёта тарифного плана пользователя, когда сессия начиналась с истёкшим токеном входа, что могло ошибочно предлагать пользователям Max включить кредиты для Fable
- Исправлен сбой всех Bash-команд в
claude-code-actionсallowed_non_write_usersна GitHub-хостед раннерах - Исправлено, что
/tuiвозвращал перемотанный к началу разговор
- Ссылка: https://github.com/anthropics/claude-code/releases
- Версия: v2.1.225
- Крупное:
- Добавлена поддержка лимитов расходов на шлюзе в предупреждении об использовании Claude Code; сообщение о достижении лимита теперь указывает сам лимит, время его сброса и сообщение оператора (требуется шлюз версии 2.1.225)
- Добавлен запрос доверия к рабочей области в
claude agentsдля недоверенных каталогов, как вclaude - Улучшено Remote Control: фотографии из приложения Claude теперь показываются напрямую, а не читаются с диска отдельным вызовом инструмента
- SendMessage теперь может начать разговор с вашими Remote Control-сессиями на других машинах по имени (
ListAgentsпоказывает их какname [ref]), а не только отвечать после их первого сообщения
- Минорное:
- Исправлена временная ошибка 401, заменявшая долгоживущий
CLAUDE_CODE_OAUTH_TOKENна короткоживущий токен сохранённого входа, что ломало headless-сессии до перезапуска - Исправлены периодические сбои MCP OAuth-серверов на macOS с серией ошибок 401, как будто аутентификация не выполнялась, после таймаута чтения из связки ключей
- Исправлен подсчёт отказа фильтра безопасности в собственном запросе разрешения в auto mode в сторону лимита последовательных блокировок; действие по-прежнему отклоняется, но модели теперь говорится двигаться дальше, а не повторять
- Исправлено зависание межсессионных сообщений без уведомления или истечения срока в headless-сессиях и во время запуска
- Исправлена поломка истории разговора при возобновлении Remote Control-сессии после сжатия очень больших разговоров
- Исправлено изменение каталога для следующей агент-сессии при наведении на сессию в другом проекте в списке агентов
- Исправлена ошибка
claude self-hosted-runner, когда он регистрировался и затем падал на каждой сессии, если--base-dirне мог быть создан или записан; теперь он завершается при запуске с понятной ошибкой - Исправлена неверная пометка сессий Claude Code в вебе как зависших, из-за чего при каждом переподключении отправлялся растущий бэклог событий
- [VSCode] Исправлено сворачивание Focus view, скрывавшее последний список задач, контекст ожидающего вопроса и полученные ответы; сворачивание только с мыслями показывает «Thought for Ns» и разворачивается обратно после завершения хода
- SendMessage: уже подтверждённый получатель Remote Control больше не заменяется на сессию с тем же именем на этой машине, если её список не удалось проверить
- Исправлена временная ошибка 401, заменявшая долгоживущий
- Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- Версия: v2.1.224
- Крупное:
- Добавлены self-hosted окружения:
claude self-hosted-runnerпревращает ваши машины или контейнеры в место для запуска сессий Claude Code web, mobile и desktop (планы Team и Enterprise) - Добавлен источник плагинов
archive: установка плагинов из zip по HTTPS без git или npm, с опциональной привязкой SHA-256 - Добавлен шаг отмены и подтверждения при удалении недоступной вставки, изменяющей текст команды
- Добавлена переменная окружения
ANTHROPIC_BEDROCK_REGION_PREFIXдля Bedrock, чтобы предпочитать конкретный кросс-региональный профиль вывода вместо производного отAWS_REGION - Добавлены настройки
crossSessionInboundиdialogExpiry: кросс-сессионные сообщения, отправленные в сессию с обходом разрешений, удерживаются для вашего одобрения, а сообщения в другие сессии доставляются автоматически - Добавлены опции маскирования учетных данных в песочнице:
extractиonExtractNoMatchдля структурированных значений env,decode: "jwt"сmaskClaimsдля JWT-маскирования, иawsPairs/sigv4для повторной подписи AWS SigV4; требуютnetwork.tlsTerminateи учитываются только из пользовательских, управляемых или--settingsнастроек - Добавлено кросс-сессионное
SendMessage: сессии Claude Code теперь могут обмениваться сообщениями друг с другом на любых ваших машинах, сListAgentsдля их обнаружения (macOS и Linux) - Улучшен полноэкранный режим: сохранение полной истории до сжатия в прокрутке при повторных сжатиях, а не только последнего интервала
- Улучшен Remote Control: подключенные веб- и мобильные клиенты теперь видят прогресс сжатия и границу после сжатия вместо тихой паузы; сбросы
/clearтеперь распространяются на подключенные клиенты - Улучшен Remote Control: ошибки подключения теперь показывают постоянный индикатор ошибки с деталями и ярлыком переподключения вместо только 8-секундного тоста
- Удален лимит в 200 субагентов на сессию; длительные сессии больше не отказывают новым агентам (ограничения по параллельности и глубине остаются)
- Изменены управляемые настройки: запрос одобрения больше не появляется после повторного входа или переключения организации, если настройки организации не изменились
- Изменен обмен транскриптом обратной связи: с вашего согласия теперь также загружаются настройки модели последнего запроса — системный промпт (включая ваши инструкции
CLAUDE.md), определения инструментов и параметры модели. Секреты редактируются как раньше, и эти поля отбрасываются первыми, если обмен слишком большой - Изменено описание Bash-инструмента: всегда указывается, что вывод команды отображается модели, а не обязательно пользователю
- Изменены номера заполнителей вставки: перенумеровываются при принятии ввода
- Изменен Remote Control: архивирует устаревшую серверную сессию вместо оставления мертвой в списке при создании новой сессии после сжатия или
/resume
- Добавлены self-hosted окружения:
- Минорное:
- Исправлено разрешение длинных (>200 символов) путей проекта в каталог сессии другого проекта при общем санитизированном префиксе; список сессий, переименование, форк, удаление и
/resumeбольше не пересекают проекты - Исправлено
SendMessage, сообщавшее "Message sent", когда запись во входящие коллеги на самом деле не удалась; неудачные доставки теперь сообщаются как ошибки - Исправлена возможность тихого обхода записей запрета файловой системы песочницы с завершающим слэшем (например,
denyRead: "~/.aws/") на Linux и macOS - Исправлено отсутствие деталей нарушения песочницы в результатах Bash-инструмента; Claude теперь видит, какой файл или сетевой доступ был запрещен и почему
- Исправлено откладывание MCP-инструментов, подключающихся в середине хода, для поиска инструментов без объявления их имен модели
- Исправлено тихое повреждение записей установки плагина при установке одного и того же плагина в нескольких проектах
- Исправлено случайное прикрепление неправильных данных или тихая потеря текста при восстановлении или возврате содержимого вставки, когда вставка устарела или номера заполнителей совпали
- Исправлено копирование при выделении на Wayland, иногда не доходившее до буфера обмена; две записи выделения больше не гоняются
- Исправлен тихий сбой обмена транскриптом в опросе обратной связи при длительных сессиях; неудачный обмен теперь показывает ошибку вместо сообщения об успехе
- Исправлен периодический сбой автозапуска Remote Control с ошибкой "Remote credentials fetch failed" при холодном старте с устаревшим токеном входа
- Исправлено отображение пустого сообщения "(no content)" у клиентов Remote Control и SDK после
/clearи других команд без вывода - Исправлена загрузка предыдущей локальной истории разговора в новую сессию Remote Control, воссозданную после истечения срока серверной сессии
- [VSCode] Исправлено отображение расширением Remote Control как подключенного после сбоя подключения
- Исправлено тихое переподключение Remote Control после его отключения пользователем при возобновлении сессии (
--resume, SDK-хосты и расширение VS Code) - [VSCode] Исправлено несоблюдение сессиями
remoteControlAtStartupпри явном включении
- Исправлено разрешение длинных (>200 символов) путей проекта в каталог сессии другого проекта при общем санитизированном префиксе; список сессий, переименование, форк, удаление и
- Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- Версия: v2.1.223
- Крупное:
- Добавлены wildcard-записи владельцев (
"owner/*") в управляемые настройкиstrictKnownMarketplacesиblockedMarketplacesдля разрешения или блокировки всех marketplace-репозиториев под GitHub-организацией - Добавлено предупреждение, когда запрошенная модель субагента для workflow-агентов, форкнутых навыков, slash-команд или возобновленных фоновых агентов ограничена, и вместо нее запускается родительская модель
- Добавлена подсказка
/teleportв облачных сессиях, показывающая, как продолжить локально с помощьюclaude --teleport - Изменено
CLAUDE_CODE_DISABLE_1M_CONTEXT: теперь удерживает любую модель Claude с нативным окном 1M до 200K через авто-компактизацию, а не только фиксированный список; при запуске появляется предупреждение, если авто-компактизация не удерживает сессию на 200K - Изменена авто-компактизация: сессии с неузнаваемыми ID моделей теперь удерживаются в пределах предполагаемого контекстного окна, а не позволяют ему расти; установите
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1, чтобы вернуть прежнее поведение - Изменен
/review: теперь это алиас/code-review, который просматривает текущий дифф или PR (/code-review); используйте/code-review ultraдля глубокого облачного ревью - Изменен
/code-reviewбез указания уровня: теперь повторно использует последний введенный уровень; введите уровень, например/code-review high, чтобы изменить его
- Добавлены wildcard-записи владельцев (
- Минорное:
- Исправлен обход разрешений Bash, когда специально созданная команда могла скрыть часть себя от проверок разрешений
- Исправлены запросы разрешений: команды с табами или невидимыми Unicode-символами больше не могут скрыть часть команды от диалога подтверждения
- Исправлена возможность workflow-скриптов использовать динамический
import()для выполнения кода вне песочницы workflow - Исправлен пробел в разрешениях: режим
bypassPermissionsв определении агента игнорировал политику отключения обхода разрешений организации - Исправлено возобновление сессии после
/cdв середине сессии, когда она возвращалась пустой - Исправлено обнаружение моделей шлюза, скрывающее модели Claude, зарегистрированные под ID с префиксом провайдера, например
vertex_ai/claude-*илиbedrock/anthropic.claude-* - Исправлено: ключи
modelOverrides, не являющиеся ID моделей Anthropic, больше не считаются каноническим ID модели сессии; неизвестные ключи теперь игнорируются, как документировано - Исправлены управляемые настройки: настройки, доставленные сервером, больше не отключают env-блок локального
managed-settings.jsonили MDM-профиля; admin env теперь объединяется по ключам - Исправлен запуск sandboxed-команд на Linux, когда
sandbox.filesystem.denyWriteпокрывает рабочую директорию - Исправлено зависание форкнутых фоновых агентов в состоянии "already resuming" до конца сессии, когда пересборка родительского промпта форка не удалась при возобновлении
- Исправлено: возобновленная сессия падала каждый ход или оставляла интерактивное приложение на неотвечающем экране ошибки, если в ее истории был поврежденный diagnostics-attachment
- Исправлено редкое зависание при парсинге необычного вывода
git push
- Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- Версия: v2.1.222
- Крупное:
- Улучшена безопасность авторежима: сообщения, отправляемые другим агентским сессиям через
SendMessage, теперь проходят проверку классификатором разрешений перед отправкой - Улучшен отказ при попытке Claude вызвать навык с
disable-model-invocation: теперь Claude просит пользователя запустить навык вместо воспроизведения его рабочего процесса - Улучшено представление
/diff, диффа рабочей области Remote Control и диффов правок файлов в веб-сессиях Claude Code: теперь используется сырое содержимое git blob, игнорируя настроенные diff-драйверы и textconv - Изменено поведение автозапуска Remote Control: локальные настройки репозитория (
.claude/settings.jsonили.claude/settings.local.json) больше не могут включить его (но могут выключить); включение возможно только на уровне пользователя через/config - Удалена функция ultraplan
- Улучшена безопасность авторежима: сообщения, отправляемые другим агентским сессиям через
- Минорное:
- Исправлена возможность изолированных сессий worktree и их субагентов выполнять разрушительные git-команды против основного чекаута; изоляция теперь применяется к правкам файлов и Bash во всех типах сессий
- Исправлен обход ограничений инструментов хуками авторазрешения PreToolUse в фоновых задачах агента (сводки, сжатие, переименования)
- Исправлено отображение
/usage-creditsна Team и Enterprise: участникам, чей предыдущий запрос был отклонён, больше не показывается сообщение «вы уже отправили запрос на использование кредитов», блокирующее новую отправку - Исправлено зависание проверки подключения при запуске и последующий сбой за HTTPS-прокси; теперь используется тот же транспорт с поддержкой прокси, что и для API-запросов, с понятным сообщением по таймауту
- Исправлена ошибка «Connection closed mid-response», которая сообщалась для фактически завершённых ответов
- Исправлено завышение использования в
/usageдля MCP-серверов: доля сервера теперь отражает только запросы, которые действительно использовали его результаты инструментов, а не каждый ход после любого вызова - Исправлена проблема, когда сессии не связывались с pull request, созданными после пуша ветки, в том числе через GitHub REST API
- Исправлено понижение алиасов субагентов и тиммейтов с ограничениями организации (например,
model: opus) до родительской модели вместо перехода на самую новую разрешённую модель в семействе - Исправлен таймаут простоя потока на пользовательских шлюзах
ANTHROPIC_BASE_URL, несмотря на получение keep-alive пингов от сервера - Исправлена ложная пометка коннекторов claude.ai как требующих авторизации при недействительном токене сессии — теперь вместо этого показывается подсказка
/login - Исправлено отображение ошибок инструментов для инструментов, недоступных локально, например, после удаления MCP-сервера
- Исправлено отклонение
SendMessageдлинной сводки — теперь она усекается, и отправка не падает из-за лимита символов - Исправлена метка усилия спиннера в представлении транскрипта субагента, которая показывала уровень усилия сессии вместо собственной настройки
effort:субагента - Исправлены редкие сбои при ошибке файловой системы в watcher или при завершении работы watcher
- Исправлено повторное чтение экранными дикторами всей строки ввода при каждом нажатии backspace в режиме
--ax-screen-reader— удаление символов в конце строки теперь озвучивает только удалённые символы - Исправлено, что ключи выбора модели хоста не имели приоритета над устаревшим
managed-settings.jsonна диске, когда установленCLAUDE_CODE_PROVIDER_MANAGED_BY_HOST
- Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- Версия: v2.1.221
- Крупное:
- [VSCode] Добавлено представление Focus: переключатель в меню чата, скрывающий активность инструментов за разворачиваемой сводкой по ходам с индикатором выполняемого инструмента, переключается с помощью
Ctrl+Alt+Fили команды "Claude Code: Toggle Focus view" - Добавлен режим
mode: "mask"для файлов с учетными данными песочницы на Linux и WSL — команды в песочнице читают контрольную копию (весь файл или только фрагменты, захваченные регулярным выражениемextract), а прокси песочницы подставляет реальное значение при исходящем трафике; на macOS маскирование файлов откатывается кdeny - Добавлены предупреждения в
claude plugin validate, когда имя маркетплейса или плагина будет отклонено синхронизацией управляемого маркетплейса Claude Desktop - Добавлена подкоманда
prompt-auditв навыкclaude-apiдля аудита промптов и описаний инструментов на предмет паттернов, написанных для старых моделей - Улучшен поиск инструментов на Google Vertex AI: снова включен для моделей поколения Claude 4.5 и новее
- Улучшен автоматический режим: проверки разрешений для параллельных вызовов инструментов теперь эффективнее с точки зрения кэша, а переключение режимов во время ожидания проверки надежно запрашивает подтверждение вместо применения устаревшего результата
- Снижены затраты на кэш промптов для проверок разрешений в автоматическом режиме за счет повторного использования кэшированного префикса разговора между решениями
- Улучшена панель статистики: теперь учитывает кэш-токены в общих итогах, с разбивкой по вводу, выводу, чтению кэша и записи кэша
- Улучшены сообщения об ошибках
/ultrareview, когда репозиторий не имеет общей истории с базовым: checkout без веток теперь отклоняется заранее с советом создать ветку, а подсказки об отказе больше не предлагаютgit fetch --unshallowна уже полных клонах - Улучшен запуск Windows: время создания процесса теперь читается через нативный вызов kernel32 вместо запуска PowerShell, поэтому инструменты безопасности конечных точек, которые блокируют
powershell.exe, больше не запрашивают подтверждение - Изменено поведение фоновых сессий: теперь они коммитят и пушат изменения, чтобы сохранить работу, открывают черновик PR только когда задача требует, следуют вашим git-инструкциям в CLAUDE.md и всегда завершаются отчетом о том, где находится работа
- Изменен
/plugin install: теперь обновляет устаревший каталог маркетплейса и повторяет попытку перед сообщением о ненайденном плагине - Изменено: плагины, установленные через
/plugin, теперь активируются немедленно, если это безопасно, вместо обязательного/reload-plugins - Изменено: плагины теперь принимают
"."как путьskills, а ошибка валидации корневогоSKILL.mdтеперь предлагает использовать корень плагина - Изменен
/status: теперь показывает тип сессии:interactiveили фоновая задача, котораяattachedилиunattended - Изменена автодополнение эмодзи: теперь принимает распространенные альтернативные шорткоды, такие как
:thumbsup:,:thumbsdown:и:love: - Изменено: сессии, разветвленные через
/fork, теперь создают собственное рабочее дерево вместо работы в checkout исходной сессии - Изменено: Claude в Chrome теперь закрывает вкладки браузера, которые открывает, когда они больше не нужны
- Изменен быстрый режим: теперь сообщает в потоке, когда в середине сессии заканчиваются кредиты использования, вместо молчаливого сбоя
- Изменен монитор: watch, завершающийся без вывода, теперь сообщает об этом вместо "stream ended"
- Изменена валидация поля
modelв Gateway: нестроковые значения отклоняются с ошибкой 400 вместо передачи дальше - Удалено повторяющееся уведомление "Permission mode changed while the auto-mode classifier call was queued" из запросов на одобрение
- [VSCode] Добавлено представление Focus: переключатель в меню чата, скрывающий активность инструментов за разворачиваемой сводкой по ходам с индикатором выполняемого инструмента, переключается с помощью
- Минорное:
- Исправлен обход проверки разрешений Bash-инструмента, где zsh мог выполнять скрытые команды в регулярных условиях
[[ ]]; затронутые команды теперь запрашивают разрешение - Исправлена некорректная обработка путей с кавычками в проверках разрешений PowerShell на Windows; такие пути теперь запрашивают одобрение
- Исправлено, что переключатель мышления не действовал до конца сессии, начатой с выключенным мышлением; отключение MCP-сервера во время подключения больше не откатывается молча
- Исправлено, что MCP-серверы из
--mcp-configне подключались до первого хода в режиме печати (-p), из-за чего модель выдавала вызовы инструментов как буквальный текст - Исправлено, что @-упомянутые файлы молча отбрасывались при нажатии Esc для отзыва промпта и повторной отправке
- Исправлен сбой при подготовке API-запросов для SDK MCP-инструментов, названных в честь встроенных свойств объектов, таких как
constructor - Исправлен сбой WebSearch с ошибкой 400 при effort
xhigh/max, когда мышление отключено - Исправлены ошибки TLS при больших загрузках в песочнице через прокси
- Исправлено сообщение о лимите расходов Team и Enterprise, которое ошибочно обвиняло месячный лимит организации вместо вашего индивидуального лимита
- Исправлена аутентификация Bedrock с именованными профилями AWS SSO в сессиях, управляемых рабочим столом, на Windows-машинах с случайной переменной окружения
HOME - Исправлено, что
CLAUDE_CODE_RESUME_INTERRUPTED_TURN=0не отключал автовозобновление прерванного хода; теперь ложные значения учитываются - Исправлена редкая гонка при пробуждении, когда два процесса Claude Code могли одновременно обновить один и тот же MCP-коннектор или WIF OAuth-токен, вызывая повторную аутентификацию
- Исправлено, что переименование сессии из Claude Code Desktop или claude.ai не обновляло имя сессии в CLI; теперь имена сессий из всех поверхностей переименования санируются
- Исправлено, что навыки от плагинов и организаций, названные в честь встроенных терминальных команд (например,
/help,/feedback), были невызываемы в неинтерактивных сессиях - Исправлено, что уведомление "Plugins changed" оставалось после перезагрузки плагинов вместо очистки
- Исправлен режим Vim: регистр yank теперь сохраняется в диалогах, поиске по истории и представлении транскрипта вместо молчаливого очищения
- Исправлен режим Vim: отмена до пустого промпта теперь включает подтверждение "press ← again" перед возвратом в представление агента
- Исправлен обход проверки разрешений Bash-инструмента, где zsh мог выполнять скрытые команды в регулярных условиях
- Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- Версия: 2.1.220
- Минорное:
- Исправления ошибок и улучшения надёжности
- Ссылка:
v2.1.219
What's changed
- Added Claude Opus 5 (
claude-opus-5), now the default Opus model — 1M context, fast mode at $10/$50 per Mtok - Added
sandbox.network.strictAllowlistsetting to deny non-allowlisted hosts for sandboxed commands without prompting - Added
DirectoryAddedhook that fires after/add-diror the SDKregister_repo_rootcontrol request registers a new working directory mid-session - Added
mcp_server_errorsto the headless stream-json init event, listing--mcp-configentries skipped by config validation; terminal runs print a startup warning - Added the
workflowSizeGuidelinesettings key so the advisory Dynamic workflow size guideline can be set from any settings file; the/configrow is hidden while one does - Added nested subagent forwarding in stream-json: subagents spawned at depth-2+ now appear when
--forward-subagent-textis set, keyed by their spawning Agenttool_useid - Fixed
claude -ptext output dropping the answer already produced when a turn dies on a mid-stream API error - Added HTTP status and error text to
claude mcp listand/mcpwhen a server fails to connect, and a warning for MCP config values with hidden leading or trailing whitespace - Fixed a permission you approved while a self-hosted runner was restarting being dropped when the session resumed, so the approved action now runs
- Fixed the Fable model row showing "Requires usage credits" for plans that include it, when a stale cache had baked the label in
- Fixed a SIGTERM arriving while a self-hosted runner was starting up leaving a stale active row until the lease expired; it now deregisters cleanly
- Added structured failure categories to self-hosted runner spawn and session failures, so hook errors, runner crashes and config errors can be told apart
- Fixed the
/modelpicker showing the merged Opus row as plain "Opus" instead of "Opus (1M context)" - Fixed copy-on-select inside GNU screen printing base64 into the terminal instead of copying the selection
- Fixed Remote Control clients keeping a stale fast-mode status after a model switch, reconnect, or failed org check
- Fixed
CLAUDE_CODE_GIT_BASH_PATHon Windows exiting or being used as bash when the path isn't a bash/sh binary; it's now ignored with a warning - Fixed Vim mode: pressing ← on an empty prompt now returns to the agent view from NORMAL mode, not just INSERT
- Fixed screen-reader mode rewriting the entire input line on every keystroke instead of echoing only the typed character
- Improved the "Remote Control is only available via api.anthropic.com" error to name the specific setting that caused it
- Improved
claude --teleportto show which repo your current checkout points at when it doesn't match the session's repo - Changed dynamic workflows to default to a medium size guideline (aim for fewer than 15 agents); pick another size or unrestricted with Dynamic workflow size in
/config - Changed managed MCP allowlist/denylist
${VAR}entries to resolve from the startup environment and managed-settings env instead of settings-file env - Changed the
/modelpicker to highlight only the newest model's name, so the highlight marks the new release rather than an arbitrary subset of the list - Added the current default workflow size to the running-workflow status line, with a pointer to
/configfor changing it - Removed Opus 4.7 from fast mode;
/fastnow applies to Opus 5 and Opus 4.8 - Updated the claude-api skill to default to Claude Opus 5, with a migration path from Opus 4.8
- Subagents can now spawn nested subagents up to depth 3 by default (was 1); set CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 to disable nesting
- Версия: 2.1.218
- Крупное:
- Изменена команда
/code-review: теперь выполняется как фоновый под-агент, не заполняя историю диалога - Добавлено объявление экранным чтецом удалённого текста при удалении слов и строк в режиме
--ax-screen-reader - Добавлен HTTP-статус и текст ошибки в вывод
claude mcp listи/mcpпри неудачном подключении сервера - Добавлено предупреждение о скрытых пробелах в значениях конфигурации MCP
- Улучшена обратная связь по ошибкам
/ultrareview— теперь Claude может исправить неверный аргумент вместо повторной попытки - Улучшен авто-режим: проверки опасных команд больше не открывают диалоги разрешений, их оценивает классификатор
- Улучшены ограничения команд песочницы для взаимодействия с IDE
- Улучшены диалоги доверия: теперь отображается имя корня репозитория
- Изменена команда
/deep-research: запускается только по ручному вызову, Claude больше не запускает её самостоятельно - Изменён плановый режим с авто: больше не запрашивает подтверждение для команд Bash, которые статический анализатор не может признать read-only
- Добавлено объявление при смене быстрого режима из-за переключения модели
- Изменены управляемые сервером настройки: безобидные переключатели функций и стоимости больше не вызывают запрос на одобрение
- Изменены markdown-файлы агентов: имена с
:запрещены (зарезервировано для пространства имён плагинов) - Изменены навыки с
context: fork: теперь выполняются в фоне по умолчанию, можно отключить черезbackground: false - Добавлены
yes/no/on/off/1/0(регистронезависимо) как допустимые значения для булевых полей в frontmatter навыков и плагинов
- Изменена команда
- Минорное:
- Исправлены Windows-пути с сегментами
\u(например,C:\Users\unicorn), которые превращались в CJK-символы - Исправлено поведение клавиши «влево»: после редактирования запрашивает подтверждение, Esc в режиме агента возвращает к фоновому разговору
- Исправлено склеивание многострочной вставки в одну строку с
jвместо переносов - Исправлено отображение устаревших данных о токенах в
/contextпосле компактификации - Исправлено падение
/ultrareviewс описательными аргументами — теперь выполняется ревью текущей ветки - Исправлено тихое выполнение локального ревью
/code-review ultraв неинтерактивных сессиях - Исправлен учёт расходов для Bedrock ARN и других моделей
- Исправлен mojibake при обрезке длинного выделения в IDE на середине эмодзи
- Исправлена гонка при завершении движка, которая могла создать фантомный ход
- Исправлены ложные сообщения «[Request interrupted by user]» после прерванных вызовов инструментов
- Исправлено чтение VoiceOver «new line» вместо пробела в режиме
--ax-screen-reader - Исправлено отсутствие перемещения курсора терминала в панелях плагинов и настроек
- Исправлены падения при удалении/перемещении глубоко вложенных отслеживаемых директорий и при рендеринге глубоких UI-деревьев
- Исправлена потеря событий pull request при немедленном выходе из сессии после создания PR
- Исправлена ошибка проверки профиля в мастере настройки Bedrock для assume-role профилей
- Исправлены редкие отрицательные значения длительности хода при корректировке системных часов
- Исправлен завышенный счётчик «N MCP серверов требуют аутентификации» для отключённых коннекторов claude.ai
- Исправлены потери и дублирование записей истории при гонке записи
- Исправлен цикл повторной отправки обречённых запросов после ошибки переполнения контекста с большим бюджетом на размышления
- Исправлен запуск frontmatter-хуков из ненадёжных папок
- Исправлена потеря lineage fork-сессии после компактификации в headless и SDK сессиях
- Исправлены падения при возобновлении сессии с повреждённым delta-вложением
- Исправлена отправка heartbeat удалёнными сессиями после замены воркера
- Исправлены Windows-пути с сегментами
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview
- Версия: v2.1.217
- Крупное:
- Добавлен автодополнитель emoji-шорткодов в поле ввода промпта: введите
:heart:для вставки ❤️ или:heaдля предложений — отключается настройкойemojiCompletionEnabled - Добавлены предупреждения при сбоях записи транскрипта (например, заполнен диск) или когда сохранение сессии отключено из-за унаследованной переменной окружения
- Улучшены ссылки на бейджи PR в футере: теперь они кликабельны, даже если поддержка гиперссылок в терминале не определяется (например, через ssh/tmux); установите
FORCE_HYPERLINK=0, чтобы отключить - Изменено предупреждение об истечении срока входа: теперь появляется за 3 дня до истечения вместо 5
- Добавлен лимит на количество одновременно работающих субагентов (по умолчанию 20, переопределяется через
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) - Субагенты больше не порождают вложенных субагентов по умолчанию; установите
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHдля разрешения более глубокой вложенности - Добавлен лимит на показ подсказки о плагине frontend-design: теперь не более 3 раз за всё время
- Добавлен автодополнитель emoji-шорткодов в поле ввода промпта: введите
- Минорное:
- Исправлена утечка памяти: обрезанные выводы инструментов MCP сохраняли полный необрезанный результат в памяти до конца сессии
- Исправлены сбои автообновления на Windows, из-за которых
claude.exeмог пропасть; при неудачном обновлении теперь автоматически восстанавливается сохранённый исполняемый файл - Исправлена изоляция фоновых сессий: больше не игнорируется канонизация симлинков рабочих директорий, что могло позволить сессиям выйти за пределы своей рабочей папки
- Исправлена проблема, когда авто-компакт никогда не срабатывал для Claude Opus 4.8 на Bedrock, а
/compactне работал при превышении лимита - Исправлено игнорирование корпоративных настроек mTLS, TLS-verify, OAuth scope и прокси в сессиях Claude Desktop
- Исправлено объявление при запуске режима screen reader: больше не обрезается первым рендером промпта; также исправлено обновление строки статуса thinking каждые несколько секунд
- Исправлено, что управляемые настройки, задающие
OTEL_EXPORTER_OTLP_ENDPOINT, не управляли всеми сигналами — переопределения с более низкой областью видимости больше не перенаправляют телеметрию в обход управляемого эндпоинта - Исправлена ошибка TypeError при
--resume/--continueи/resume, если в транскрипте есть повреждённая запись вложения - Исправлено, что сессии Remote Control не показывали ожидающий запрос разрешения зрителям, подключившимся после его появления
- Исправлена проблема, когда фоновые оболочки иногда становилось невозможно остановить после отправки сессии в фон (
/backgroundили←) или при завершении сессии на сильно загруженной машине (чаще всего на Windows) - Исправлено, что значение frontmatter с путями
CLAUDE.mdилиSKILL.mdс большим количеством групп в фигурных скобках приводило к OOM или зависанию CLI при запуске — теперь раскрытие скобок ограничено по бюджету - Исправлено, что предпросмотр транскрипта при прикреплении к запускающейся фоновой сессии располагался вплотную к полю ввода; теперь оставляет такой же отступ в одну строку, как в живом режиме
- Исправлено, что
--max-budget-usdне останавливал фоновых субагентов: теперь при достижении лимита новые субагенты не запускаются, а работающие останавливаются
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/changelog
- Версия: 2.1.215
- Крупное:
- Claude больше не запускает навыки
/verifyи/code-reviewсамостоятельно; вызывайте их командами/verifyили/code-review, когда нужно
- Claude больше не запускает навыки
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview
- Версия: 2.1.214
- Крупное:
- Добавлен инструмент EndConversation: Claude может завершать сессии с крайне агрессивными пользователями или при попытках джейлбрейка
- Добавлен периодический heartbeat прогресса для длительных вызовов инструментов, которые ранее работали без обратной связи
- Добавлена временная метка
modifiedв формате ISO в frontmatter файлов памяти - Добавлены атрибуты
message.uuid,client_request_idиtool_sourceв события логов OpenTelemetry - Добавлена переменная
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTHдля настройки лимита усечения (60 КБ) для атрибутов контента OpenTelemetry - Добавлен reasoning effort в полезную нагрузку
subagentStatusLine, чтобы кастомные строки агентов могли отображать модель и effort - Добавлены запросы разрешения для команд
docker(включая обёртку Podmandocker) с флагами перенаправления демона (--url,--connection,--identityи удалённый режим Podman), которые ранее выполнялись без запроса - Улучшено сообщение об ошибке
claude rcпри доверии к рабочей области в домашней директории: теперь говорится, что доверие там не сохраняется, и предлагается запускать из проектной директории - Изменены условия
if:для хуков с шаблономdir/**из одного сегмента: теперь соответствуют только/dir; для поиска на любую глубину используйте**/dir/**. Правила разрешенийdeny/askсохраняют поиск на любую глубину - Изменены команды
fileс флагами-m/--magic-fileили-f/--files-from: теперь требуют разрешения вместо автоматического разрешения как read-only - Изменено объединение keep-alive соединений: отключается после ошибки устаревшего соединения, чтобы повторные попытки открывали новый сокет
- Изменены хуки SessionStart: теперь указывают источник
"fork", когда сессия начинается как форк, вместо"resume"
- Минорное:
- Исправлено, что правила разрешений вида
Edit(src/**)для одного сегментаdir/**автоматически одобряли запись во вложенные директорииdir/в любом месте дерева, а не только в/dir - Исправлен обход проверки разрешений, затрагивающий команды, запущенные в Windows PowerShell 5.1
- Исправлены проверки разрешений Bash: теперь закрываются с ошибкой для форм перенаправления файловых дескрипторов, которые bash парсит иначе, чем анализатор разрешений
- Исправлены проверки разрешений Bash: команды длиной более 10 000 символов теперь всегда запрашивают подтверждение вместо автоматического выполнения
- Исправлены проверки разрешений Bash: подстроки и модификаторы переменных zsh в сравнениях
[[ ]]больше не считаются инертным текстом — теперь такие команды запрашивают подтверждение - Исправлены проверки разрешений Bash: больше не одобряют автоматически некоторые команды
helpиman, которые могли выполнять небезопасные опции, подстановки команд или пути с обратной косой чертой - Исправлены запросы разрешений на удалённых сессиях, которые могли выполняться до подтверждения локального диалога
- Исправлен сбой, когда функция GrowthBook возвращает null, и ошибка, при которой некорректная полезная нагрузка флага могла очистить кэшированные флаги функций
- Исправлено, что инструмент Bash убивал сессию Claude, когда шаблон
pkill -fслучайно совпадал с собственным процессом CLI (Linux) - Исправлен неограниченный рост памяти, когда
--settingsуказывает на файл устройства или файл размером более 2 МБ: теперь такие файлы вызывают ошибку при запуске с понятным сообщением - Исправлены сбои потоковых сессий с ошибкой "Socket is closed" за корпоративными прокси на Windows
- Исправлено усечение вывода stream-json при завершении для медленно читающих SDK/pipeline потребителей: теперь задержка при завершении масштабируется с количеством байтов в очереди, а не фиксированным лимитом в 2 секунды
- Исправлено, что запланированные задачи отклоняли собственный настроенный промпт как недоверенный ввод — теперь запущенный промпт доставляется как назначенная задача сессии
- Исправлено зависание команд PowerShell до тайм-аута, когда дочерний процесс ожидал ввода со стандартного ввода (Windows)
- Исправлены сбои Python-скриптов под инструментом PowerShell с ошибкой UnicodeDecodeError при чтении не-UTF-8 данных со стандартного ввода (Windows)
- Исправлены сбои Python-скриптов под инструментом PowerShell с ошибкой UnicodeEncodeError при не-ASCII выводе, а также сообщения об ошибках PowerShell 7, содержащие сырые ANSI escape-последовательности (Windows)
- Исправлено, что инструмент PowerShell сообщал об
where.exe,fc.exeиdiff.exeкак об ошибках, когда они возвращали корректный отрицательный ответ (Windows) - Исправлено, что
>и>>под инструментом PowerShell в Windows PowerShell 5.1 записывали файлы в UTF-16LE, которые другие инструменты не могли прочитать как UTF-8 - Исправлено, что фоновый демон при завершении удалял управляющий сокет своего преемника, из-за чего следующий клиент убивал здоровый демон-заменитель
- Исправлено, что фоновые сессии, приостановленные с помощью
←или/backgroundи оставленные бездействующими, бесконечно держали фоновый демон и рабочий процесс активными - Исправлено, что завершённые фоновые сессии невозможно было удалить через
claude rmили представление агента после того, как фоновый сервис переходил в бездействие - Исправлено, что фоновые сессии, запущенные не из git-папки, невозможно было удалить из представления агентов
- Исправлено, что повторное открытие остановленной фоновой сессии не восстанавливало сохранённый разговор, если в хранилище сессий существовала нечитаемая папка
- Исправлено, что push-уведомление "session ready" для Remote Control срабатывало для сессий, где Remote Control не был явно включён
- Исправлено, что
/install-github-appи меню настроек/mcpбыли заблокированы в сессиях агента — теперь они запрещены только в фоновых сессиях без подключённого терминала - Исправлено, что плагины, включённые через флаг
--settings, не загружались (регрессия с v2.1.181) - Исправлено, что флаги функций устаревали в длительных сессиях после ротации OAuth-токена
- Исправлено, что
/ultrareviewотказывался работать в репозиториях без точки слияния — теперь он предлагает просмотреть все отслеживаемые файлы - Исправлено, что
claude updateиclaude doctorзависали, а раздел System diagnostics команды/statusоставался пустым, если путь к конфигурации оболочки был директорией - Исправлено, что значения frontmatter памяти молча обрезались по символу
#при сохранении файлов памяти - Исправлен двойной учёт стоимости сессии и токенов в телеметрии при потоковой передаче с несколькими кадрами
message_delta - Исправлено ложное предупреждение "check your network", появлявшееся во время размышлений советника
- Исправлено, что хуки с кодом выхода 2 не блокировали выполнение, как задокументировано, когда JSON stdout хука не проходил валидацию схемы
- Исправлено, что события логов OTel, отправленные вне асинхронного контекста витка, теряли контекст трассировки спана взаимодействия
- Исправлено, что временные ошибки MCP при обновлении промптов/ресурсов очищали слэш-команды и ресурсы сервера
- Исправлено, что правила разрешений вида
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview
- Версия: 2.1.212
- Крупное:
/forkтеперь копирует диалог в новый фоновый сеанс, а запуск внутрисессионного сабагента вынесен в/subtask- Добавлена команда
claude auto-mode resetдля сброса конфигурации auto-mode с подтверждением - Добавлен лимит на вызовы WebSearch (по умолчанию 200, настраивается через
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION) - Добавлен лимит на порождение сабагентов (по умолчанию 200, настраивается через
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION);/clearсбрасывает бюджет - Вызовы MCP-инструментов дольше 2 минут автоматически уходят в фон; порог настраивается через
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS /resumeв режиме агента открывает выбор прошлых сеансов, включая удалённые из списка, и возобновляет выбранный как фоновый- Улучшена надёжность веб-поиска и веб-загрузки: повторные попытки при ошибках 529 и ограничении скорости
- Улучшено кэширование подсказок: системный блок середины диалога теперь работает через LLM-шлюзы и кастомные базовые URL
- Улучшен холодный запуск фонового агента: мгновенно показывает форматированную стенограмму
- Снижено потребление токенов в меж-агентских сообщениях: тела
SendMessageбольше не дублируются /forkтеперь называет копию по вашему запросу, если у сеанса нет заголовка- Голый
/btwснова открывает панель побочного вопроса на последнем обмене - Изменён подсказчик
←: при завершении фонового агента на мгновение показываетN done - Параметр
modeинструмента Task объявлен устаревшим (игнорируется); сабагенты наследуют режим разрешений родительского сеанса forceLoginMethodтеперь применяется для VS Code, SDK,setup-tokenиinstall-github-app- Стенограммы сеансов теперь записывают уровень усилий рассуждений для каждого сообщения ассистента
- В headless/SDK-режиме запрос
set_modelприменяется в середине хода - В режиме агента /
claude agents --jsonсеансы, ожидающие песочницу, MCP-ввод или управляемые настройки, показываются как "Needs input" - Обновлён заголовок панели аутентификации с "Cloud authentication" на "Authentication"
- Исправлена заметка о выпуске 2.1.200: tmux до версии 3.6 не поддерживает синхронизированный вывод; новые версии определяются автоматически
- Минорное:
- Исправлен автоматический запуск файловых Bash-команд (например,
touch,rm) в режиме плана без запроса разрешения - Исправлено создание рабочего дерева по символической ссылке
.claude/worktrees, которое могло создавать файлы вне репозитория - Исправлено игнорирование остановки
continue:falseпри сбое или завершении инструмента; ошибки инфраструктуры хуков больше не отображаются как отклонения пользователем - Исправлено зависание дерева процессов Bash-инструмента при SIGTERM в print/SDK-режиме; теперь CLI прерывает ход, убивает дерево и завершается с кодом 143
- Исправлена ошибка
/backgroundиclaude --bgна Windows при блокировке PowerShell 5.1 групповой политикой; демон теперь предпочитает PowerShell 7 - Исправлено невыполнение команд с путями в shell-режиме (
!) при открытом автодополнении путей - Исправлены битые символы в уведомлениях об отказе auto-mode при обрезании длинной причины отказа на середине эмодзи
- Исправлен Ctrl+J: теперь вставляет новую строку в поле ввода режима агента на терминалах с расширенной отчётностью клавиш; в справке
?добавлена подсказка - Исправлено отклонение ссылок на PR (
#123,PR 123, URL) в/ultrareview; подсказки об ошибках теперь указывают введённую команду - Исправлено отсутствие загрузки ветки из origin в
/ultrareviewпри её существовании удалённо; теперь предлагается ближайшее имя ветки при опечатках - Исправлен пропуск подтверждения оплаты в
/ultrareviewпосле/clear - Исправлена ошибка "not a git repository" в
/ultrareviewна Claude Desktop: теперь предлагается папка репозитория проекта вместо команд терминала - Исправлен сбой управляемых (host-managed) сеансов при настройке mTLS-сертификатов, дополнительных CA-связок или OAuth-областей; эти настройки транспорта теперь игнорируются с предупреждением
- Исправлена ложная ошибка "File has not been read yet" при редактировании файла, прочитанного со смещением/лимитом после возобновления сеанса
- Исправлен сбой
ExitWorktreeс "no active EnterWorktree session" после возобновления сеанса с--continue/--resumeв print/SDK-режиме - Исправлена пустая сетка агентов рабочего процесса для клиентов Remote Control, подключающихся к уже запущенному сеансу
- Исправлена преждевременная отметка запросов управления потоковым режимом как завершённых до окончания обработчика, что могло потерять запрос при перезапуске сеанса
- Исправлена потеря защиты живого родителя для фоновых сеансов, созданных через
/fork, после сбоя записи состояния - Исправлено молчаливое игнорирование повторного открытия остановленного фонового сеанса из режима агента; теперь он возобновляется или показывает причину отказа
- Исправлены дублирующиеся уведомления о бездействии от останавливающегося члена команды агенту-лидеру при повторной инициализации команды
- Исправлено разделение подсказки "ctrl+g to edit in " в диалоге утверждения плана при длинном пути файла
- Исправлено сохранение старых ширин панелей приветственного баннера после изменения размера терминала в полноэкранном режиме
- Исправлена потеря номеров строк и маркеров +/- в предпросмотре diff на узких экранах
- Исправлены @-упоминания, не прикрепляющие ничего после частичного чтения файла; деинсталляция плагина, нацеленная на неправильный маркетплейс; ложная ошибка "Command timed out" при коде выхода 143
- Исправлено отклонение HTTP-экспорта OpenTelemetry с кодами 411/400 Azure Monitor и другими конечными точками, не принимающими chunked transfer encoding
- Исправлено отсутствие
trace_id/span_idв записях журнала событий OTLP при установленномTRACEPARENTв SDK/headless-режиме - Исправлен некорректный сбой диалогов с большим количеством изображений с ошибкой "Request too large"; улучшено сообщение об ошибке
- Исправлен возврат текста "API Error" как результатов поиска или содержимого страницы при перегрузке API
- Исправлен автоматический запуск файловых Bash-команд (например,
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/release-notes
- Версия: 2.1.211
- Крупное:
- Добавлен флаг
--forward-subagent-textи переменная окруженияCLAUDE_CODE_FORWARD_SUBAGENT_TEXTдля включения текста и размышлений саб-агента в вывод stream-json - Улучшена производительность отрисовки терминала и макета
- Улучшено сообщение о результате работы фонового агента — теперь Claude сообщает статус все еще работающих агентов и ждет реального завершения вместо выдумывания результатов
- Улучшено предупреждение о превышении лимита индекса памяти: теперь измеряется только загруженный контент, исключая frontmatter и HTML-комментарии
- Обновлены целочисленные переменные окружения (таймауты, токен-бюджеты, количество повторов) — теперь принимают научную нотацию и разделители разрядов, например
1e6и64_000 - Обновлены ссылки на документацию на актуальные сайты
- Изменены правила разрешений "always allow": теперь сохраняются в корне репозитория, чтобы разрешения, выданные в git worktree, сохранялись между сессиями и worktree
- Изменена команда
/usage-credits: теперь запрашивает подтверждение перед отправкой запроса администраторам организации - Изменены режимы Vim
sиS(замена символа/строки): теперь работают в NORMAL mode, как в оригинальном vim - [VSCode] Обновлен баннер Remote Control с описанием его функциональности
- Claude in Chrome: улучшена проверка путей при загрузке файлов
- Claude in Chrome:
save_to_diskдля скриншотов теперь записывает изображение на диск и возвращает путь; ранее ничего не делал
- Добавлен флаг
- Минорное:
- Исправлено: предпросмотр разрешений, передаваемый в чат-каналы, больше не нейтрализует bidirectional-override, zero-width и look-alike символы кавычек, поэтому ввод инструментов не может визуально изменить сообщение подтверждения
- Исправлено: авто-режим больше не переопределяет решение
askхука PreToolUse для Bash без sandbox — теперь хукaskфиксирует решение на уровне запроса - Исправлено: параллельные сессии Claude Code больше не выходят из системы одновременно после пробуждения, если много сессий используют одно хранилище учетных данных
- Исправлено: плагины MCP-серверов больше не отключаются после пробуждения веб-сессии, из-за чего вызовы MCP не работали до следующего сообщения
- Исправлено: Claude Code на Vertex и Bedrock больше не пытается использовать модель Opus по умолчанию при запуске и не выводит ложное сообщение о fallback, если модель явно настроена
- Исправлено: саб-агенты, запущенные с явным переопределением модели, больше не возвращаются к модели родителя при возобновлении или отправке последующего сообщения
- Исправлено: вложенные файлы
.claude/rules/*.mdбольше не загружаются, если настройки источников исключают настройки проекта - Исправлена валидация загрузки файлов: теперь принимаются имена, заканчивающиеся на суффикс DOS-устройства (
.prn) или точку, и отклоняются файлы с несколькими жесткими ссылками - Исправлена загрузка файлов в Claude в Chrome из удаленных и CLI-сессий
- Исправлено: правки, оставляющие ввод как "?", больше не проглатываются молча и не открывают панель сочетаний клавиш
- Исправлена проблема зависания при запуске, когда расширение Claude в Chrome включено, но Chrome не запущен
- Исправлена задержка в 300 мс при отображении асинхронного контента (вкладки настроек, статистика, diff-представления и другие состояния загрузки)
- Исправлено: повторное открытие только что остановленной фоновой сессии из представления агентов больше не создает пустую беседу с тем же ID сессии
- Исправлено:
/loopбольше не скрывает сессию от/resumeпосле однократного использования - Исправлено: пользователи программ чтения с экрана больше не теряют звуковой сигнал терминала после
/terminal-setupили начальной настройки терминала - Исправлено: фоновые задания с аутентификацией через LLM gateway (
ANTHROPIC_AUTH_TOKEN+ANTHROPIC_BASE_URL) больше не возвращают "Not logged in" после перезапуска демона - Исправлено: задания
claude agentsбольше не становятся навсегда неудаляемыми, когда git больше не распознает их worktree — теперь строка показывает причину отказа вместо молчаливого появления - Исправлено:
/clearбольше не сбрасывает счетчик стоимости сессии — стоимость в статусной строке теперь начинается с $0 после/clear - Исправлено: страницы настройки Claude в Chrome больше не открываются в браузере на Windows
- Исправлено: сессии в headless print-mode на Windows больше не падают или не завершаются молча, когда stdin недоступен для чтения
- Исправлено: заголовки фоновых сессий в представлении агентов больше не показывают текст отказа модели именования, если подсказка содержит ссылку
- Исправлено: фоновые агенты, убитые пользователем, больше не перезапускаются автоматически, а возобновленные агенты больше не выполняют устаревшие подсказки из старых сессий
- Исправлено: процедуры без расписания больше не показывают время следующего запуска в году 1
- Улучшена надежность именования синхронизированных директорий навыков/плагинов на Windows, а также сохранена работоспособность прокси для веб-запросов CCR после
/clear - Исправлена регрессия кэширования подсказок на Bedrock, Vertex, Mantle и Foundry, из-за которой завершающий блок системного контекста выставлялся как свежие входные токены при каждом запросе
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview
- Версия: v2.1.209
- Минорное:
- Исправлена блокировка /model и других диалогов в фоновых сессиях
claude agents(откат излишне широкой защиты)
- Исправлена блокировка /model и других диалогов в фоновых сессиях
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview
- Версия: 2.1.208
- Крупное:
- Добавлен режим экранного диктора: опциональный plain-text рендеринг для пользователей screen reader. Запуск через
claude --ax-screen-reader,CLAUDE_AX_SCREEN_READER=1или"axScreenReader": trueв настройках - Добавлена настройка
vimInsertModeRemaps: маппинг двухклавишных последовательностей в режиме вставки vim (например,jjна Escape) - Добавлена
CLAUDE_CODE_PROCESS_WRAPPER: agent view и фоновый сервис теперь используют корпоративный лаунчер для каждого self-spawn Claude Code - Добавлена поддержка кликов мыши для мульти-выбора и полей ввода "Other" в полноэкранном режиме
- Фоновые агенты, завершившие работу, теперь остаются в списке
/tasksдо очистки, а не исчезают сразу - При подключении к остановленному фоновому агенту теперь сразу показывается его транскрипт, а не пустой экран
- Фоновые сессии: старый демон больше не перезапускает воркеры, запущенные новой версией, на старый бинар
- Agent view: Ctrl+X теперь удаляет worktree переименованной ветки, не уничтожает незапушенные коммиты, сохраняет строку сессии при сохранении worktree, а повторно используемые имена worktree сбрасываются к текущей базе
- Катастрофические удаления (например,
rm -rf ~) в командах с$(…)/backticks/<(…)теперь запрашивают подтверждение в режимах--dangerously-skip-permissionsи auto /install-github-appи меню настроек/mcpбольше не открываются в фоновых сессиях- MCP-серверы с пустым URL теперь показываются как "not configured" в
/mcpвместо ошибки конфигурации /usageтеперь показывает последние известные данные с пометкой "as of" при rate limit, вместо экрана ошибки
- Добавлен режим экранного диктора: опциональный plain-text рендеринг для пользователей screen reader. Запуск через
- Минорное:
- Исправлено: fast mode не включался после переключения на поддерживающую его модель — теперь восстанавливается автоматически
- Исправлено: ответы, набранные фоновому агенту, терялись при сбое доставки — теперь текст сохраняется и доставляется при перезапуске сессии
- Исправлено: подключение к фоновой сессии навсегда падало с "Couldn't start the background daemon" после обновления бинарника
- Исправлено: контекстное окно (и индикатор авто-компакта) сбрасывалось до 200k после автообновления CLI, вызывая ложное "100% context used"
- Исправлено: падение supervised и фоновых сессий при закрытии HTTP/2 соединения сервером с GOAWAY во время запросов
- Исправлено: обрезанный stream-json/JSON вывод и отсутствие сообщения о результате при пайпинге больших ответов от
claude -p - Исправлено:
CLAUDE_CODE_MAX_OUTPUT_TOKENSи подобные env-переменные молча использовали мантиссу научной нотации (1e6становилось1) - Исправлено: очень большие markdown-таблицы зависали при рендеринге или потребляли лишнюю память; таблицы более 200 строк показывают первые 200 с уведомлением "… N more rows"
- Исправлено: Edit tool не работал на файлах, изменённых после чтения, если целевой текст всё ещё уникально совпадал
- Исправлено: Read сообщал о пустых файлах как "shorter than offset", Grep молча возвращал "No files found" для невалидных regex, Grep count mode занижал итоги при пагинации, Glob падал с неясной ошибкой при null-байте в паттерне/пути/директории
- Исправлено: ошибки скрипта
apiKeyHelperскрывались за общим 401 после ~10 молчаливых повторов — теперь ошибка показывается в течение 3 попыток - Исправлено: Bedrock streaming запросы падали с "Truncated event message received" при трансформации ответа шлюзом — теперь ошибка указывает content-type и прокси
- Исправлено:
/upgradeпоказывал форму логина вместо URL обновления, если браузер не открывался - Исправлено: stream-json ввод убивал сессию на пустых CRLF или строках из пробелов от Windows-стиля SDK хостов
- Исправлено: headless stream-json сессии зависали навсегда, если
control_requestсодержал нестроковыйset_modelpayload — теперь CLI отвечает ошибкой - Исправлено: повторяющиеся уведомления "No completion record was found" при возобновлении сессии — осиротевшие фоновые задачи теперь сворачиваются в один итог
- Исправлено: Remote Control клиенты, подключающиеся к терминальной сессии, не видели прогресс фоновых агентов и workflow до старта/остановки задачи
- Исправлено: Agent tool запускался без инструментов, если список
toolsсуб-агента разрешался в пусто — теперь возвращается чёткая ошибка - Исправлено:
/usageпоказывал устаревшие кэшированные полосы поверх свежих данных, а/mcpне переклассифицировал placeholder-серверы после правок конфига - Исправлено: "Change directory" в SDK хостах (например, Claude Desktop) падал с "A turn is in progress" на простаивающих сессиях с фоновой задачей
- Исправлено: диалог сохранения workflow показывал
~/.claude/workflows/вместоCLAUDE_CONFIG_DIRдля user-scope сохранений - Исправлено:
/release-notesдобавлял просмотренные заметки в контекст модели — "Show all" ранее инжектил весь changelog в каждый последующий запрос - Исправлена утечка памяти в agent view: вставленные изображения сохранялись на всё время жизни экрана после отправки peek-ответов
- Исправлено: SDK сессии теряли агентов, определённых через initialize request, если плагин refresh выполнялся до подключения клиента
- Исправлено несколько утечек памяти в длинных сессиях: stderr MCP stdio серверов накапливался до 64 МБ на сервер, LSP-документы оставались открытыми бесконечно (теперь LRU с лимитом 50), async hook вывод сохранялся после backgrounding, неограниченный рост в headless/SDK сессиях от больших tool-result payload
- Исправлено: взрыв памяти при чтении файлов с очень длинными строками через offset/limit — теперь возвращается чистая ошибка
- Исправлено: многосекундные замедления на каждом turn в сессиях с множеством правил deny/ask — теперь matchers компилируются и кэшируются
- Улучшена отзывчивость ввода при обновлении списков задач агента — обновления задач больше не перерендеривают весь UI
- Снижена нагрузка на CPU на каждый tool-call в print/SDK сессиях с множеством MCP-инструментов за счёт кэширования сборки tool-pool (до 7x быстрее при большом количестве инструментов)
- Снижено потребление памяти: кэш редактирования файлов ограничен 16 МБ вместо закрепления до 1000 полных файлов
- Снижен размер транскрипта сессии (до 79x в edit-heavy сессиях) и ограничено использование диска checkpoint за счёт обрезки устаревших резервных копий истории файлов
- Снижено потребление памяти при возобновлении сессий с фоновыми агентами или форками, порождёнными из больших разговоров
- Исправлено: Bedrock auth падало с "Session token not found or invalid" для AWS SSO профилей, у которых sso_region отличается от Bedrock региона (регрессия 2.1.207)
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/release-notes
{"content": "- Версия: 2.1.207\n- Крупное:\n - Auto mode теперь доступен без опции CLAUDE_CODE_ENABLE_AUTO_MODE на Bedrock, Vertex AI и Foundry; отключается через disableAutoMode в настройках\n - Улучшен вид агента: повторная вставка того же текста теперь раскрывает свёрнутый плейсхолдер [Pasted text #N] вместо добавления второго\n - Улучшен вид агента: заблокированные просмотры сессий теперь начинаются с вопроса и показывают индикатор устаревания (waiting 3m) вместо двух одинаковых меток времени\n - Bedrock, Vertex и Claude Platform on AWS по умолчанию используют Claude Opus 4.8\n - Auto mode больше не читает autoMode из .claude/settings.local.json (внутри репозитория); используйте ~/.claude/settings.json\n - Плагины: ${user_config.*} в командах shell-формы теперь отклоняется (исправление shell-инъекции). Хуки: используйте exec-форму (args массив) или $CLAUDE_PLUGIN_OPTION_; мониторы и headersHelper: читайте значение внутри скрипта\n - Значения опций плагинов (pluginConfigs) больше не читаются из .claude/settings.json на уровне проекта; учитываются только пользовательские, --settings и управляемые настройки\n- Минорное:\n - Исправлено зависание терминала и задержка ввода при стриминге ответов с очень длинными списками, таблицами, абзацами или блоками кода\n - Исправлено, что удалённые управляемые настройки из неинтерактивного запуска (claude -p, SDK) навсегда записывались как согласованные без показа диалога безопасности\n - Исправлены ложные предупреждения о prompt-инъекции, вызванные безобидными системными обновлениями разговора\n - Исправлено, что автообновление перезаписывало пользовательский скрипт запуска или симлинк в ~/.local/bin/claude при каждом релизе; /doctor теперь сообщает о внешне управляемом лаунчере\n - Исправлено, что составные команды с cd запрашивали разрешение, когда единственным перенаправлением вывода был /dev/null\n - Исправлено, что транскрипт перескакивал выше начала ответа после завершения стриминга\n - Исправлено, что extensions.worktreeConfig оставался в .git/config репозитория после удаления последнего worktree worktree.sparsePaths\n - Исправлено, что некорректные шаблоны скобок в globs правил, путях скиллов, .ignore и .worktreeinclude ломали чтение файлов, предложения файлов и создание worktree\n - Исправлен цикл падений в агентских командах, где повреждённое сообщение почтового ящика тиммейта вызывало повторяющиеся ошибки каждую секунду до ручного удаления файла\n - Исправлено, что фоновые сессии, автоназванные принятием плана, не показывали это имя в строке агентского вида\n - Исправлено, что фоновые сессии, вошедшие в git worktree, возобновлялись пустыми после холодного переоткрытия из списка агентов\n - Исправлена потеря обновлений статуса задач Remote Control при восстановлении соединения после сетевого перерыва или обновления учётных данных\n - Исправлено, что сессии Remote Control, размещённые десктопным приложением, не показывали прогресс фонового агента и рабочего процесса на мобильных и веб-устройствах\n - Исправлено, что Deep research помечал каждого агента фазы Fetch как "unknown" — чипы теперь показывают исходный hostname\n - Исправлено, что Bedrock многократно запрашивал свежие учётные данные AWS SSO из IAM Identity Center при каждом API-запросе\n - Исправлена бесконечная задержка в Windows при зависании разрешения учётных данных AWS (например, застрявший credential_process): теперь срабатывает 60-секундный сторож\n - Исправлено, что ввод суммы в /usage-credits молча обрезал некорректные значения (например, вставленную метку времени) до цифр; теперь некорректные суммы отклоняются с ошибкой, а суммы свыше $1,000 требуют подтверждения\n- Ссылка: https://docs.anthropic.com/en/docs/claude-code/release-notes"
- Версия: 2.1.206
- Крупное:
- Добавлены подсказки пути к директории для
/cd, как в/add-dir - Добавлена проверка
/doctor, предлагающая обрезать закоммиченныеCLAUDE.md, удаляя содержимое, которое Claude может вывести из кодовой базы /commit-push-prтеперь автоматически разрешаетgit pushна настроенный push-remote репозитория (remote.pushDefaultили единственный remote, если настроен только один), помимоorigin- Gateway:
/loginтеперь поддерживает публичные gateway-эндпоинты, управляемые Anthropic EnterWorktreeтеперь запрашивает подтверждение перед входом в git worktree вне.claude/worktrees/проекта- Фоновые агенты теперь обновляются до новой версии в фоне сразу после обновления Claude Code, вместо медленного обновления при подключении
- Добавлены подсказки пути к директории для
- Минорное:
- Исправлен сбой при истекшем логине, который выдавал вводящую в заблуждение ошибку «Проблема с выбранной моделью» вместо предложения выполнить
/login - Исправлено, что
claude --resumeи--continueне реагировали на ввод с клавиатуры при запуске - Исправлено игнорирование
request_timeout_msдля MCP-серверов, настроенных через--mcp-configили.mcp.json, что приводило к тайм-ауту длительных вызовов MCP через 60 секунд в новых сессиях - Исправлено, что
CLAUDE_CODE_EXTRA_BODYигнорировался фоновыми агентами (claude agents/--bg); теперь переопределение из переменной окружения применяется к диспетчерской сессии - Исправлено, что OAuth MCP-серверы требовали повторной аутентификации после одного неудачного обновления токена
- Исправлен сбой
--permission-prompt-toolс ошибкой «MCP tool not found» при холодном старте до подключения сервера - Исправлено отображение цен в
/modelдля неверных моделей; перестали показывать цены от провайдеров, которые их не выставляют - Исправлено смещение строк моделей от сервера в
/modelпри наличии ограничений по entitlement или allowlist - Исправлено, что десктопные сессии зависали в статусе «running» после отправки слеш-команды в середине оборота
- Исправлено игнорирование ввода с клавиатуры в окне агентов при появлении приглашения настройки перед
claude --resumeна Windows - Исправлено, что
claude rmоставлял удаленную задачу в списке демона, из-за чего она снова появлялась вclaude agents - Исправлено, что
/remote-controlпоказывал «Unknown command» при выходе из системы; теперь объясняет, как войти - Исправлено, что стрелка влево не возвращала из фазы или агента в представлении workflow
- Исправлено, что
/statusдважды показывал одно и то же предупреждение о сломанной установке - Исправлены ложные подсказки о «неиспользуемых плагинах» и искаженная телеметрия для LSP-плагинов
- Исправлена проверка обновлений в
/doctorдля Homebrew: теперь сравнивает с каналом cask, а не с каналом настроек - Исправлена подсказка полноэкранного перехода вниз, которая предлагала Ctrl+End на macOS, не показывала переназначенные комбинации и накладывалась на транскрипт
- Bedrock: исправлена многоминутная задержка запуска при использовании
awsCredentialExportв сетях с ограниченным исходящим трафиком - Улучшено качество результатов
/code-reviewна claude-opus-4-8 на всех уровнях усилий - Улучшено окно агентов: колонка статуса теперь использует полную ширину терминала вместо обрезания на 64 символах
- Изменено окно агентов: Ctrl+X теперь окончательно удаляет завершенную сессию, сессии больше не отображаются дважды; удаленные фоновые задачи остаются удаленными
- Исправлен сбой при истекшем логине, который выдавал вводящую в заблуждение ошибку «Проблема с выбранной моделью» вместо предложения выполнить
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview