14 октября 2026 г.
idleCompaction: Claude Code сам сжимает диалог, заброшенный на 54 минуты
Claude Code 2.1.299 сам сжимает диалог от 200 тысяч токенов, если его бросили на 54 минуты простоя.

Диалог на 200 тысяч токенов простоял час. Кэш промпта истёк, и следующее сообщение пересчитывает всю историю заново.
Claude Code 2.1.299 закрывает эту дыру сам: на 54-й минуте простоя терминал сжимает диалог, пока часовой кэш ещё жив. Платит за пересчёт тот, кто держит длинные сессии, поэтому экономия достаётся именно им.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
Включать нечего. Сжатие по простою работает по умолчанию, нужна версия 2.1.290 или новее. Порог в 200 тысяч токенов меняет переменная CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS, а строка "idleCompaction": false в settings.json выключает его совсем.
Файлы по @ теперь ссылкой. Переменная CLAUDE_CODE_DISABLE_FILE_MENTIONS отдаёт агенту путь упомянутого файла вместо его содержимого, и агент читает файл своими инструментами, когда тот действительно понадобился. PDF, упомянутый через @, больше не лежит в стенограмме сессии.
Та же версия починила ошибку «Prompt is too long · automatic compaction failed» около 200 тысяч токенов у тех, кто ходит через свой ANTHROPIC_BASE_URL.
Обе настройки требуют версии 2.1.290 или новее, на сборках постарее ни переменная, ни строка в settings.json не действуют.
Первоисточник