Claude Code · версия 2.1.221
Claude Code 2.1.221: что нового
Claude Code 2.1.221: Focus view в VS Code, маскирование учётных данных в песочнице, исправления безопасности Bash и PowerShell, улучшения плагинов и авто-режима.
Новое 3
- Добавлен
mode: "mask"для файлов с учётными данными в песочнице на Linux и WSL: команды в песочнице читают подставную копию (весь файл или только фрагменты, найденные регулярным выражениемextract), а прокси песочницы подставляет настоящее значение при исходящих запросах; на macOS маскирование файлов откатывается кdeny - В
claude plugin validateдобавлены предупреждения, если имя маркетплейса или плагина будет отклонено управляемой синхронизацией маркетплейсов в Claude Desktop - В скилл
claude-apiдобавлена подкомандаprompt-auditдля проверки промптов и описаний инструментов на паттерны, написанные под старые модели
Улучшено 18
- Улучшен поиск инструментов в Google Vertex AI: он снова включён для моделей поколения Claude 4.5 и новее
- Улучшен авто-режим: проверки разрешений для параллельных вызовов инструментов теперь эффективно используют кэш, а переключение режима во время ожидающей проверки надёжно вызывает запрос вместо применения устаревшего результата
- Снижена стоимость кэша промптов для проверок разрешений в авто-режиме за счёт повторного использования кэшированного префикса диалога между решениями
- Улучшена панель Stats: в общие суммы токенов теперь входят токены кэша, с разбивкой на input, output, cache read и cache write
- Улучшены сообщения об ошибках
/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, теперь создают собственный worktree вместо работы в checkout исходной сессии - Изменено: Claude in Chrome теперь закрывает открытые им вкладки браузера, когда они больше не нужны
- Изменено: быстрый режим теперь сообщает в потоке, если кредиты использования закончились посреди сессии, вместо молчаливого сбоя
- Изменено в Monitor: наблюдение, завершившееся без вывода, теперь сообщает об этом вместо "stream ended"
- Изменена валидация поля
modelв Gateway: нестроковые значения отклоняются с ошибкой 400 вместо пересылки дальше - Удалено повторяющееся уведомление "Permission mode changed while the auto-mode classifier call was queued" из запросов на подтверждение
Исправлено 17
- Исправлен обход проверки разрешений инструмента Bash, при котором zsh мог выполнять скрытые команды в регулярных условиях
[[ ]]; теперь для таких команд запрашивается разрешение - Исправлено: проверки разрешений PowerShell на Windows неверно обрабатывали пути с кавычками; теперь для таких путей запрашивается подтверждение
- Исправлено: переключатель thinking не действовал до конца сессии, начатой с отключённым thinking; отключение MCP-сервера во время подключения больше не откатывается молча
- Исправлено: MCP-серверы из
--mcp-configне подключались до первого хода в режиме print (-p), из-за чего модель выводила вызовы инструментов как обычный текст - Исправлено: файлы, упомянутые через @, молча терялись, если отозвать промпт по Esc и отправить его повторно
- Исправлено падение при подготовке API-запросов для SDK MCP-инструментов, названных как встроенные свойства объектов, например
constructor - Исправлено: WebSearch падал с ошибкой 400 при уровне effort
xhigh/maxи отключённом thinking - Исправлено: большие загрузки из песочницы завершались ошибками TLS при работе через прокси песочницы
- Исправлено: сообщение о лимите расходов в Team и Enterprise ошибочно ссылалось на месячный лимит организации вместо вашего личного лимита
- Исправлено: аутентификация Bedrock через именованные профили AWS SSO не работала в сессиях, управляемых десктопным приложением, на Windows-машинах с посторонней переменной окружения
HOME - Исправлено:
CLAUDE_CODE_RESUME_INTERRUPTED_TURN=0не отключал автовозобновление прерванного хода; теперь значения, означающие false, учитываются - Исправлена редкая гонка после выхода из сна, когда два процесса Claude Code могли одновременно обновить один и тот же MCP-коннектор или OAuth-токен WIF, что вынуждало проходить аутентификацию заново
- Исправлено: переименование сессии в Claude Code Desktop или на claude.ai не обновляло имя сессии в CLI; имена сессий из всех мест переименования теперь очищаются
- Исправлено: скиллы из плагинов и организаций с именами встроенных команд, доступных только в терминале (например,
/help,/feedback), нельзя было вызвать в неинтерактивных сессиях - Исправлено: уведомление "Plugins changed" оставалось на экране после перезагрузки плагинов вместо того, чтобы исчезнуть
- Исправлен Vim-режим: регистр yank теперь сохраняется при диалогах, поиске по истории и просмотре транскрипта, а не очищается молча
- Исправлен Vim-режим: после отмены изменений до пустого промпта теперь включается подтверждение "press ← again" перед возвратом к представлению агента
Другое 1
- [VSCode] Добавлен Focus view — переключатель в меню чата, который скрывает активность инструментов за раскрываемой сводкой по каждому ходу с живым индикатором выполняющегося инструмента; включается через
Ctrl+Alt+Fили команду "Claude Code: Toggle Focus view"
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.