Claude Info
Claude Code·

Claude Code v2.1.108: новые возможности и исправления

Обновление Claude Code v2.1.108: поддержка 1-часового TTL кэша промптов, функция recap для возврата к сессиям, улучшенные сообщения об ошибках и более 15 исправлений багов.

Claude Code v2.1.108

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

  • Добавлена переменная окружения ENABLE_PROMPT_CACHING_1H для включения 1-часового TTL кэша промптов на API key, Bedrock, Vertex и Foundry (переменная ENABLE_PROMPT_CACHING_1H_BEDROCK устарела, но по-прежнему поддерживается); добавлена FORCE_PROMPT_CACHING_5M для принудительного использования 5-минутного TTL.
  • Добавлена функция recap — краткое резюме контекста при возврате к сессии. Настраивается через /config, вызывается вручную командой /recap; для принудительного включения при отключённой телеметрии используйте CLAUDE_CODE_ENABLE_AWAY_SUMMARY.
  • Модель теперь может самостоятельно обнаруживать и вызывать встроенные слэш-команды — /init, /review, /security-review — через инструмент Skill.
  • /undo теперь является псевдонимом для /rewind.
  • Улучшена команда /model: теперь выводится предупреждение перед сменой модели в середине разговора, поскольку следующий ответ перечитывает всю историю без кэша.
  • Улучшен выбор сессий в /resume: по умолчанию отображаются сессии из текущей директории; нажмите Ctrl+A, чтобы показать все проекты.
  • Улучшены сообщения об ошибках: ограничения rate limit на стороне сервера теперь отличаются от ограничений тарифного плана; ошибки 5xx/529 содержат ссылку на status.claude.com; неизвестные слэш-команды предлагают ближайшее совпадение.
  • Снижено потребление памяти при чтении файлов, редактировании и подсветке синтаксиса — языковые грамматики теперь загружаются по требованию.
  • Добавлен индикатор «verbose» при просмотре подробного транскрипта (Ctrl+O).
  • Добавлено предупреждение при запуске, если кэширование промптов отключено через переменные окружения DISABLE_PROMPT_CACHING*.
  • Исправлена неработающая вставка в поле ввода кода /login (регрессия в версии 2.1.105).
  • Исправлена ошибка, при которой подписчики с установленным DISABLE_TELEMETRY получали 5-минутный TTL кэша промптов вместо 1-часового.
  • Исправлена ошибка, при которой инструмент Agent запрашивал разрешение в автоматическом режиме, когда транскрипт классификатора безопасности превышал контекстное окно.
  • Исправлена ошибка инструмента Bash, при которой не выводился результат, если файл CLAUDE_ENV_FILE (например, ~/.zprofile) заканчивался строкой с комментарием #.
  • Исправлена потеря пользовательского имени и цвета сессии, заданных через /rename, при использовании claude --resume <session-id>.
  • Исправлено отображение примера-заглушки в заголовке сессии, когда первым сообщением было короткое приветствие.
  • Исправлено появление управляющих escape-последовательностей терминала в виде мусорных символов в поле ввода промпта после --teleport.
  • Исправлена повторная отправка через /feedback: нажатие Enter для повторной отправки после ошибки теперь работает без предварительного редактирования описания.
  • Исправлена тихая остановка при ошибках предусловий --teleport и --resume <id> (например, незафиксированные изменения в git, сессия не найдена) — теперь сообщение об ошибке отображается корректно.
  • Исправлена перезапись заголовков сессий Remote Control, заданных в веб-интерфейсе, автоматически сгенерированными заголовками после третьего сообщения.
  • Исправлено усечение сессий при использовании --resume, если транскрипт содержал самореферентное сообщение.
  • Исправлено тихое игнорирование ошибок записи транскрипта (например, при переполнении диска) — теперь они логируются.
  • Исправлено выпадение диакритических знаков (акценты, умляуты, седили) из ответов при настроенном параметре language.
  • Исправлена проблема, при которой плагины под управлением политики никогда не обновлялись автоматически при запуске из проекта, отличного от того, где они были впервые установлены.

Релиз на GitHub