Claude Info
Claude Code·

Claude Code v2.1.90: /powerup, исправления и улучшения производительности

В Claude Code v2.1.90 добавлены интерактивные уроки /powerup, исправлен бесконечный цикл при превышении лимита, устранены регрессии --resume и улучшена производительность SSE-транспорта.

Claude Code v2.1.90

Что изменилось

  • Добавлена команда /powerup — интерактивные уроки с анимированными демонстрациями возможностей Claude Code
  • Добавлена переменная окружения CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE — сохраняет существующий кэш маркетплейса при сбое git pull; полезно в офлайн-окружениях
  • Директория .husky добавлена в список защищённых (режим acceptEdits)
  • Исправлен бесконечный цикл: диалог с опциями при превышении лимита использования больше не открывается повторно автоматически, что ранее приводило к краху сессии
  • Исправлена регрессия (появилась в v2.1.69): флаг --resume вызывал полный промах кэша промптов на первом запросе у пользователей с отложенными инструментами, MCP-серверами или кастомными агентами
  • Исправлена ошибка «File content has changed» при использовании Edit/Write, когда хук PostToolUse с форматированием при сохранении перезаписывал файл между последовательными правками
  • Исправлена работа хуков PreToolUse, которые выводят JSON в stdout и завершаются с кодом 2: теперь они корректно блокируют вызов инструмента
  • Исправлено многократное появление свёрнутого значка сводки поиска/чтения в полноэкранном скроллбэке при автозагрузке файла CLAUDE.md во время вызова инструмента
  • Исправлено поведение авторежима: теперь он соблюдает явные ограничения пользователя («не пушить», «подождать X перед Y»), даже если действие в остальном разрешено
  • Исправлена почти невидимая подсказка при наведении для раскрытия элементов на светлых темах терминала
  • Исправлен краш интерфейса при попадании некорректного ввода инструмента в диалог разрешений
  • Исправлено исчезновение заголовков при прокрутке экранов выбора /model, /config и других
  • Усилены проверки разрешений для инструментов PowerShell: исправлен обход через фоновый процесс с & в конце, зависание отладчика при -ErrorAction Break, TOCTOU при распаковке архивов и деградация правила запрета при ошибке парсинга
  • Улучшена производительность: устранён вызов JSON.stringify для схем MCP-инструментов при каждом поиске по ключу кэша
  • Улучшена производительность: SSE-транспорт теперь обрабатывает большие потоковые фреймы за линейное время (ранее — квадратичное)
  • Улучшена производительность: длинные разговоры в SDK-сессиях больше не замедляют запись транскрипта квадратично
  • Улучшен вид всех проектов в /resume: сессии проектов теперь загружаются параллельно, что ускоряет работу у пользователей с большим количеством проектов
  • Пикер --resume больше не показывает сессии, созданные через claude -p или SDK-вызовы
  • Команды Get-DnsClientCache и ipconfig /displaydns удалены из списка автоматически разрешённых (защита приватности DNS-кэша)

Релиз на GitHub