Клодыч В Telegram ↗

Claude Code · версия 2.1.160

Claude Code 2.1.160: что нового

Claude Code 2.1.160: больше защиты при записи конфигов, множество исправлений фоновых агентов и Windows/WSL, ключевое слово ultracode вместо workflow.

Релиз Новое: 1Улучшено: 6Исправлено: 18Другое: 2

Новое 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 для одного файла теперь удовлетворяют проверке «сначала прочитать, потом редактировать»
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →