Claude Code v2.1.221: Focus view, sandbox masking, fixes
- Версия: 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