Claude Code · версия 2.1.160
Claude Code 2.1.160: что нового
Claude Code 2.1.160: больше защиты при записи конфигов, множество исправлений фоновых агентов и Windows/WSL, ключевое слово ultracode вместо workflow.
Новое 1
- Добавлен запрос подтверждения перед записью в стартовые файлы оболочки (
.zshenv,.zlogin,.bash_login) и в~/.config/git/, иначе это могло привести к непреднамеренному выполнению команд
Улучшено 6
- Улучшена производительность открытия недавно неактивных сессий фоновых агентов в
claude agents - Улучшена задержка классификатора авторежима: для рутинных действий сокращены рассуждения, что снижает вероятность блокировок «could not evaluate this action»
- Улучшено завершение фоновых сессий (
claude rm/stop, очистка простаивающих): запущенным подпроцессам оболочки сначала отправляется SIGTERM и только потом SIGKILL, чтобы успели отработать обработчики очистки - Удалена переменная
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE; теперь она ни на что не влияет - Убрано предложение установить плагин JetBrains при запуске
- Ключевое слово запуска динамического воркфлоу переименовано с
workflowнаultracode. Слово «workflow» больше не запускает воркфлоу, но просьба своими словами по-прежнему работает. Ключевое слово подсвечивается фиолетовым в поле ввода промпта
Исправлено 18
- Исправлено: копирование при выделении не записывало текст в буфер обмена Windows в WSL. Теперь используется интеграция с PowerShell вместо OSC 52, который не поддерживают терминалы вроде MobaXterm
- Исправлено: при восстановлении завершённой сессии из
claude agentsтерялась история чата и заново выполнялся исходный промпт - Исправлено: фоновые сессии, повторно подключённые после ночного завершения, теряли диалог и заново выполняли исходный промпт
- Исправлено:
claude --bgиногда падал с ошибкой «socket missing», если фоновый демон холодно стартовал на загруженной машине - Исправлено: в Windows директорию, в которой была запущена фоновая сессия, нельзя было удалить после
claude rm, пока не завершится фоновый демон - Исправлено: фоновые агенты, возобновившие работу, отображались в списке агентов в разделе Completed
- Исправлено:
claude agentsзависал на несколько секунд при возврате к списку сессий из-за того, что автообновление перепроверялось при каждом выходе - Исправлено: в Windows при подключении к фоновой сессии или в представлении агентов под высокой нагрузкой на CPU переставали отвечать Esc, стрелки и ввод текста
- Исправлено: фоновые агенты отправляли маркеры синхронизации вывода терминалам, которые их не поддерживают (Apple Terminal, tmux), что вызывало артефакты отрисовки при входе в работающего агента
- Исправлено: сразу после открытия сессии из списка агентов колесо мыши прокручивало историю промптов вместо транскрипта
- Исправлено: в представлении
claude agentsкомпозиция ввода через CJK IME отображалась в левом нижнем углу экрана, а не у каретки ввода - Исправлено: корректные ссылки
file:///C:/...превращались в неработающий путь в терминалах Windows с поддержкой гиперссылок - Исправлено: голосовой режим не подключался, если в имени директории проекта или ветки были не-ASCII или специальные символы
- Исправлено: сообщение о недоступности авторежима у сторонних провайдеров (Bedrock/Vertex/Foundry) теперь указывает на opt-in через
CLAUDE_CODE_ENABLE_AUTO_MODE, а не ошибочно винит модель - Исправлено:
/effort ultracodeошибочно винил настройку динамических воркфлоу, когда модель не поддерживает xhigh; ultracode больше не предлагается для моделей, которые его не поддерживают - Исправлено: в ошибках «модель не найдена» предлагался
--modelпри работе через SDK и другие хосты, где этот флаг CLI неприменим - Исправлено: при возобновлении сессии в кратком режиме с выключенным кратким режимом прошлые ответы Claude пропадали из истории прокрутки
- Исправлено: в режиме vim команда
pвставляла текст на строку ниже, а не в позицию курсора, если регистр был скопирован черезv$
Другое 2
- Режим
acceptEditsтеперь запрашивает подтверждение перед записью в конфигурационные файлы сборочных инструментов, которые позволяют выполнять код (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/и др.) - Для Edit больше не нужен отдельный Read после просмотра файла через
grep: командыgrep/egrep/fgrepдля одного файла теперь удовлетворяют проверке «сначала прочитать, потом редактировать»
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.