Клодыч В Telegram ↗

Claude Code · версия 2.1.105

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

Claude Code 2.1.105: хук PreCompact, мониторы плагинов, путь в EnterWorktree, устойчивость к зависшим потокам API и множество исправлений.

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

Новое 3

  • Добавлен параметр path для инструмента EnterWorktree: он позволяет переключиться в существующий worktree текущего репозитория
  • Добавлена поддержка хука PreCompact: хуки теперь могут блокировать сжатие контекста, завершаясь с кодом 2 или возвращая {"decision":"block"}
  • Добавлена поддержка фоновых мониторов для плагинов через ключ monitors верхнего уровня в манифесте; монитор автоматически запускается при старте сессии или при вызове скилла

Улучшено 9

  • Улучшена обработка зависших потоков API: поток прерывается после 5 минут без данных, и запрос повторяется без стриминга, вместо того чтобы зависать бесконечно
  • Улучшены сообщения о сетевых ошибках: при ошибках соединения сразу показывается сообщение о повторной попытке, а не молчаливый спиннер
  • Улучшено отображение записи файлов: длинные однострочные записи (например, минифицированный JSON) теперь обрезаются в интерфейсе, а не растягиваются на множество экранов
  • Улучшен внешний вид /doctor: добавлены иконки статуса; нажмите f, чтобы Claude исправил найденные проблемы
  • Улучшены названия и описания в /config для большей ясности
  • Улучшена обработка описаний скиллов: лимит в списке увеличен с 250 до 1536 символов, а при обрезке описаний при запуске выводится предупреждение
  • Улучшен WebFetch: из загруженных страниц удаляется содержимое <style> и <script>, поэтому страницы с большим объёмом CSS больше не исчерпывают лимит контента до того, как дело доходит до самого текста
  • Улучшена очистка устаревших worktree агентов: worktree, чей PR был влит через squash-merge, теперь удаляются, а не хранятся бесконечно
  • Улучшен промпт при обрезке больших ответов MCP: он подсказывает способы обработки под конкретный формат (например, jq для JSON, рассчитанные размеры чанков для Read при работе с текстом)

Исправлено 24

  • Исправлено: изображения, прикреплённые к сообщениям в очереди (отправленным, пока Claude работает), терялись
  • Исправлено: экран становился пустым, когда ввод промпта переносился на вторую строку в длинных диалогах
  • Исправлено: при выделении многострочных ответов ассистента в полноэкранном режиме копировались ведущие пробелы
  • Исправлено: у сообщений ассистента обрезались ведущие пробелы, из-за чего ломались ASCII-арты и диаграммы с отступами
  • Исправлено: искажённый вывод bash, когда команды печатают кликабельные ссылки на файлы (например, логирование Python rich/loguru)
  • Исправлено: alt+enter не вставлял перенос строки в терминалах с ESC-префиксной кодировкой alt, а Ctrl+J не вставлял перенос строки (регрессия в 2.1.100)
  • Исправлено: дублирование текста «Creating worktree» в отображении инструментов EnterWorktree/ExitWorktree
  • Исправлено: поставленные в очередь пользовательские промпты пропадали из режима фокуса
  • Исправлено: одноразовые запланированные задачи срабатывали повторно, если наблюдатель за файлами пропускал очистку после запуска
  • Исправлено: входящие уведомления каналов молча терялись после первого сообщения у пользователей Team/Enterprise
  • Исправлено: у плагинов из маркетплейса с package.json и lock-файлом зависимости не устанавливались автоматически после установки или обновления
  • Исправлено: автообновление маркетплейса оставляло официальный маркетплейс в сломанном состоянии, если процесс плагина удерживал открытые файлы во время обновления
  • Исправлено: подсказка «Resume this session with...» не выводилась при выходе после /resume, --worktree или /branch
  • Исправлено: горячие клавиши опроса об отзыве срабатывали при вводе в конце длинного промпта
  • Исправлено: stdio MCP-сервер, выдающий некорректный (не JSON) вывод, вешал сессию вместо быстрой ошибки «Connection closed»
  • Исправлено: MCP-инструменты отсутствовали на первом ходу в headless-сессиях и сессиях с удалённым запуском, когда MCP-серверы подключаются асинхронно
  • Исправлено: выбор модели в /model на AWS Bedrock в регионах вне США сохранял в settings.json недопустимые ID моделей us.*, пока ещё выполнялось обнаружение inference-профилей
  • Исправлено: ошибки лимитов 429 показывали сырой JSON вместо понятного сообщения для пользователей API-ключей, Bedrock и Vertex
  • Исправлено: падение при возобновлении сессии, содержащей некорректные текстовые блоки
  • Исправлено: /help терял панель вкладок, заголовок Shortcuts и футер при малой высоте терминала
  • Исправлено: некорректные значения записей в keybindings.json молча загружались, а не отклонялись с понятной ошибкой
  • Исправлено: CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC в настройках одного проекта навсегда отключал метрики использования для всех проектов на машине
  • Исправлено: блёклая 16-цветная палитра в Ghostty, Kitty, Alacritty, WezTerm, foot, rio и Contour по SSH/mosh
  • Исправлено: инструмент Bash предлагал режим разрешений acceptEdits, когда выход из режима планирования понижал бы уровень разрешений с более высокого

Другое 1

  • /proactive теперь является алиасом для /loop
Следить за обновлениями через RSS

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

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