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. - Исправлена проблема, при которой плагины под управлением политики никогда не обновлялись автоматически при запуске из проекта, отличного от того, где они были впервые установлены.