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

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" перед возвратом в представление агента
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Источники

Claude Code v2.1.221: Focus view, sandbox masking, fixes | инфатиум