Claude Code 2.1.289 — стабильнее моды и spawn для напарников

В Claude Code вышла версия 2.1.289: меньше ситуаций, когда плагин роняет всю сессию или оставляет устаревшую копию после hot reload из локального marketplace. Для напарников добавили agent.spawn, один идентификатор агента на все hook-события плагина и состояния idle и waiting в $.agent.list().
Что починили в сессии
- Обрыв с «unrecoverable interface error», когда строка из
ui.renderпадала при отрисовке — движок рисует свою строку вместо краша - Моды не подгружались в первой сессии после апгрейда; список плагинов и eval показывали stale-копию из папки marketplace
- Терминал замирал на коротких блоках с множеством незакрытых
<script>и глубокой вложенностью${; то же для published artifact pages во вкладке браузера - Сбой одного Client в моде больше не сносит весь UI — ошибка уходит в
ui.fault
Правила, MCP и окружение
- Пользовательский плагин не может переписать описания sign-in инструментов org-managed MCP-сервера
- Read deny снова действует на файлы через symlink, если их @-упомянули, изменили или выбрали в IDE
- Bash deny/ask срабатывают при sandbox auto-allow: команда за префиксом переменной с подстановкой (в релизе —
TZ="$HOME" rm -rf build) и голое присваивание перед командой - На managed-машинах deny/ask на вложенной части составной shell-команды не теряется из‑за approve пользовательского мода
В VS Code откатили правку claude auth status из 2.1.288, из‑за которой чаще слетала авторизация. claude plugin validate больше не пропускает плагин только потому, что в той же папке лежит marketplace manifest; для pane и band поправили localhost-ссылки, пути file: и Box с неизвестным border style.
Источник: v2.1.289.