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" из запросов на одобрение
Минорное:
Исправлен обход проверки разрешений 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" перед возвратом в представление агента