Назад в каталог
Лента

Claude Code — обновления

Релизы и обновления Claude Code: новые фичи, фиксы, версии — каждый релиз карточкой.

#разработка#искусственный-интеллект

Автор

CEO infatium

Личная история

Следим за обновлениями Claude Code — коротко и по делу.

Последние посты

  • Версия: 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
  • Версия: v2.1.228
  • Крупное:
    • Исправлены навыки, синхронизированные с claude.ai: они больше не перекрывают локальные команды или MCP-промпты, их описания очищены и помечены, а на вашей машине их тела не выполняют ! команды и не раскрывают @ файлы
    • Улучшены кросс-сессионные сообщения: отправитель и тело теперь отображаются инлайн вместо свернутой строки, а сообщения в сессии Remote Control на других машинах показывают имя вашей сессии Remote Control как отправителя
    • Улучшена обработка учетных данных Vertex AI: истекшие или отсутствующие учетные данные Google Cloud теперь завершаются за секунды вместо повторных попыток в течение минут
    • Улучшен прогресс сжатия: обратный отсчет повторных попыток и подсказка о зависании теперь появляются во время сжатия вместо только индикатора прогресса
    • Обновлены глифы busy-spinner в заголовке терминала для уменьшения дрожания панели вкладок на некоторых терминалах
    • Изменен инструмент Write: новые модели могут перезаписывать существующий файл, который они не читали в этой сессии, соответствуя правилам инструмента Edit; старые модели по-прежнему требуют чтения сначала
    • Удалено устаревшее примечание о том, что сессии в режиме auto стоят немного дороже, из уведомления при первом использовании для планов Pro, Max и Team
  • Минорное:
    • Исправлены интерактивные сессии, которые могли перестать перерисовываться, пока процесс продолжал работать, после редкой внутренней ошибки макета
    • Исправлено, что 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 больше не заменяется на сессию с тем же именем на этой машине, если её список не удалось проверить
  • Ссылка: 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
  • Минорное:
    • Исправлено разрешение длинных (>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 при явном включении
  • Ссылка: 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, чтобы изменить его
  • Минорное:
    • Исправлен обход разрешений 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" из запросов на одобрение
  • Минорное:
    • Исправлен обход проверки разрешений 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" перед возвратом в представление агента
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

v2.1.219

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.strictAllowlist setting to deny non-allowlisted hosts for sandboxed commands without prompting
  • Added DirectoryAdded hook that fires after /add-dir or the SDK register_repo_root control request registers a new working directory mid-session
  • Added mcp_server_errors to the headless stream-json init event, listing --mcp-config entries skipped by config validation; terminal runs print a startup warning
  • Added the workflowSizeGuideline settings key so the advisory Dynamic workflow size guideline can be set from any settings file; the /config row is hidden while one does
  • Added nested subagent forwarding in stream-json: subagents spawned at depth-2+ now appear when --forward-subagent-text is set, keyed by their spawning Agent tool_use id
  • Fixed claude -p text 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 list and /mcp when 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 /model picker 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_PATH on 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 --teleport to 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 /model picker 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 /config for changing it
  • Removed Opus 4.7 from fast mode; /fast now 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 удалёнными сессиями после замены воркера
  • Ссылка: 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 раз за всё время
  • Минорное:
    • Исправлена утечка памяти: обрезанные выводы инструментов 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.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 (включая обёртку Podman docker) с флагами перенаправления демона (--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
  • Ссылка: 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
  • Версия: 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, вместо экрана ошибки
  • Минорное:
    • Исправлено: 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_model payload — теперь 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
Claude Code — обновления | инфатиум