Клодыч В Telegram ↗

Claude Code · версия 2.1.289

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

Claude Code 2.1.289: В Claude Code 2.1.289 исправлены обходы deny/ask-правил Bash и Read, зависания терминала и множество проблем отрисовки и валидации плагинов и модов.

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

Новое 1

  • Добавлены agent.spawn для тиммейтов, единый идентификатор агента во всех событиях хуков плагинов, а также состояния простоя и ожидания в $.agent.list()

Улучшено 2

  • Улучшена скорость открытия больших файлов в панели кода плагина: подсвеченное представление теперь раскладывается один раз сразу в конечной ширине
  • Улучшено сообщение для автора мода, когда его полоса или панель не отрисовались: в нём указан мод и сказано, что ничего не было нарисовано

Исправлено 23

  • Исправлено: deny- или ask-правило для вложенной части составной shell-команды не срабатывало поверх одобрения от установленного пользователем мода на управляемых машинах
  • Исправлено зависание терминала на коротких блоках кода с множеством незакрытых тегов <script> или глубоко вложенными подстановками ${
  • Исправлено: deny-правила Read не применялись к файлам, которые упомянуты через @, изменены или выделены в IDE по символической ссылке
  • Исправлено: plugin list, plugin eval и plugin update показывали устаревшую копию плагина, установленного из маркетплейса в локальной папке; также исправлена горячая перезагрузка для --plugin-dir с символической ссылкой
  • Исправлено: установленные моды не загружались в первой сессии после обновления
  • Исправлено: строки плагина над промптом показывали устаревшую строку, пока диалог фоновых задач был открыт в полноэкранном режиме
  • Исправлено: панели плагинов ничего не отрисовывали, если ссылка содержала адрес localhost, @ в пути, хост в верхнем регистре или путь file:
  • Исправлено: установленный пользователем плагин мог переписывать описания инструментов входа в управляемом организацией MCP-сервере
  • Исправлено зависание или принудительное завершение при запуске, когда плагин рисовал Box со стилем рамки, неизвестным терминалу
  • Исправлено: контролируемые и фоновые сессии завершались, если экранный обработчик плагина асинхронно выбрасывал исключение
  • Исправлено: сессии завершались с ошибкой интерфейса, когда область плагина без высоты продолжала расти
  • Исправлено: deny- и ask-правила Bash пропускали команду после префикса переменной окружения с раскрываемым значением (например, TZ="$HOME" rm -rf build), когда песочница автоматически разрешает команды
  • Исправлено: deny- или ask-правило Bash пропускалось при авторазрешении в песочнице, если перед командой стояло простое присваивание переменной
  • Исправлено: claude plugin validate пропускал плагин, если в папке также лежал манифест маркетплейса
  • Исправлено: сессии завершались с ошибкой «unrecoverable interface error», когда значение, записанное хуком ui.render мода, приводило к исключению при отрисовке строки; теперь движок рисует собственную строку
  • Исправлено: текст с табуляцией, лишним escape-символом и управляющим символом C1, а также короткий текст с табуляцией и переводами строк CRLF отрисовывались поверх нижних строк
  • Исправлено: выровненное по правому краю содержимое панели или полосы мода рисовалось под значком закрытия или [-]; теперь они также отступают на один столбец от края терминала
  • Исправлено: сбой Client мода при отрисовке ломал всё, что мод рисовал вокруг него; теперь он падает изолированно и вызывает ui.fault
  • Исправлено: claude plugin validate отклонял собственный плагин маркетплейса Anthropic и показывал чистый plugin.json в выводе --json как проблемный
  • Исправлено: полоса мода, которую не удалось отрисовать, ненадолго заставляла карточки под ней отодвигаться
  • Исправлено: у сбойного компонента плагина причиной отображалось Error или пустота, если в ошибке не было сообщения
  • Исправлено: опубликованные страницы артефактов подвешивали или роняли вкладку браузера читателя на коротких блоках кода с множеством незакрытых тегов <script>
  • Исправлено: область Client мода оставалась в состоянии сбоя до конца сессии после исключения терминала при её отрисовке

Другое 1

  • [VSCode] Отменено изменение в 2.1.288, затронувшее claude auth status и, возможно, приводившее к более частым выходам из аккаунта
Следить за обновлениями через RSS

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

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