Claude Code · версия 2.1.2
Claude Code 2.1.2: что нового
Claude Code 2.1.2: исправлена уязвимость внедрения команд в bash, устранена утечка памяти, добавлена поддержка winget и сохранение больших выводов на диск.
Новое 6
- Добавлены метаданные с исходным путём для изображений, перетащенных в терминал, — так Claude лучше понимает, откуда они взялись
- Добавлены кликабельные гиперссылки на пути к файлам в выводе инструментов для терминалов с поддержкой OSC 8 (например, iTerm)
- Добавлена поддержка установки через Windows Package Manager (winget) с автоматическим определением и инструкциями по обновлению
- Добавлено сочетание Shift+Tab в режиме планирования для быстрого выбора варианта «auto-accept edits»
- Добавлена переменная окружения
FORCE_AUTOUPDATE_PLUGINS, позволяющая автоматически обновлять плагины, даже если основной автообновлятор отключён - В входные данные хука SessionStart добавлено поле
agent_type, которое заполняется, если указан--agent
Улучшено 7
- Улучшена подсказка Option-as-Meta на macOS: для терминалов с нативной поддержкой CSIu, таких как iTerm2, Kitty и WezTerm, теперь показываются инструкции под конкретный терминал
- Улучшено сообщение об ошибке при вставке изображений по SSH: вместо бесполезной подсказки про горячую клавишу буфера обмена предлагается использовать
scp - Улучшено объяснение разрешений: рутинные рабочие процессы разработки (git fetch/rebase, npm install, тесты, PR) больше не помечаются как риск среднего уровня
- Изменено поведение при большом выводе bash-команд: он сохраняется на диск, а не обрезается, и Claude может прочитать его целиком
- Изменено поведение при большом выводе инструментов: он сохраняется на диск, а не обрезается, а полный вывод доступен по ссылке на файл
- Изменена вкладка установленных элементов в
/plugins: плагины и MCP объединены и сгруппированы по областям действия - Путь к управляемым настройкам Windows
C:\ProgramData\ClaudeCode\managed-settings.jsonобъявлен устаревшим — администраторам следует перейти наC:\Program Files\ClaudeCode\managed-settings.json
Исправлено 7
- Исправлена уязвимость внедрения команд при обработке bash-команд: некорректный ввод мог приводить к выполнению произвольных команд
- Исправлена утечка памяти: деревья разбора tree-sitter не освобождались, из-за чего память WASM неограниченно росла в длинных сессиях
- Исправлено: бинарные файлы (изображения, PDF и т. д.) случайно попадали в память при использовании директив
@includeв файлах CLAUDE.md - Исправлено: при обновлении ошибочно сообщалось, что уже выполняется другая установка
- Исправлено падение при наличии файлов сокетов в отслеживаемых директориях (дополнительная защита от ошибок EOPNOTSUPP)
- Исправлена поломка URL удалённой сессии и teleport при использовании команды
/tasks - Исправлено: имена MCP-инструментов попадали в события аналитики — теперь пользовательские конфигурации серверов обезличиваются
Другое 2
- [SDK] Минимальная версия peer-зависимости zod изменена на ^4.0.0
- [VSCode] Исправлено: отображение использования не обновлялось после ручного сжатия контекста
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.