Idle compaction в Claude Code: диалог сжимается сам, пока вы отошли

Опубликовано 16.10.20264 мин чтенияСредний
Артемий Миллер держит планшет с логотипом Claude Code рядом с надписью «ДИАЛОГ СЖИМАЕТСЯ».
Что узнаешь
  • когда Claude Code 2.1.299 сам сжимает длинный диалог и зачем ему запас до конца часового кэша
  • как поменять порог в 200K токенов и как выключить сжатие в settings.json
  • как я работаю с длинным контекстом, чтобы не доводить диалог до автосжатия
Средний
1просмотров

С версии 2.1.299 от 14 октября Claude Code сам сжимает диалог от 200K токенов, если вы отошли примерно на 54 минуты: сжатие успевает до того, как истечёт часовой кэш промпта, и следующее сообщение не пересчитывает всю историю заново. Порог меняет переменная CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS, а выключает функцию строка "idleCompaction": false в settings.json.

Всё, что у вас в переписке, запихивается ему в голову каждый раз, когда вы пишете дальше в этот чат. Раньше, если длинная сессия простояла час, первое же сообщение пересчитывало всю историю заново. Теперь к вашему возвращению она уже сжата.

Что добавили в Claude Code 2.1.299

Условия из списка изменений такие:

  • работает в терминале;
  • диалог от 200K токенов;
  • простой около 54 минут.

Сжатие происходит до того, как истечёт часовой кэш промпта. Запас до часа нужен вот зачем: когда кэш истёк, первое сообщение заново обрабатывает всю историю целиком. Сжатая история короче, и после перерыва пересчитывается уже она.

Для длинных задач в Claude Code я отдаю бесплатно промпт /goal с лимитом попыток: выложил его в канале, пост от 23.06. Забрать можно здесь.

В том же выпуске поправили подсказку «/clear to save tokens», которая появляется при простое: в полноэкранном режиме уведомление об обновлении теперь показывается рядом с ней. Anthropic с двух сторон подталкивает не держать раздутый диалог.

Разборы новинок Claude Code я выкладываю в канале:

Что это меняет и как поменять порог или выключить

Оставили длинную сессию на обед или на встречу - вернулись к сжатой версии.

Даже с кэшированием токены будут жечься, потому что всё, что в истории переписки, улетает в контекстное окно. Оно раздувается, а агент становится тупее и дороже. Компакт сжимает всю эту историю в резюме: смысл остаётся, а токены улетают сильно меньше.

Обратная сторона: резюме короче переписки, и детали из начала диалога могут уйти в пересказ.

Как попробовать:

  1. Обновите Claude Code до 2.1.299. Обе настройки ниже работают с версии 2.1.290 и новее.
  2. Чтобы поменять порог, задайте переменную окружения CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS. По умолчанию минимум - 200K токенов.
  3. Чтобы выключить сжатие, добавьте в settings.json строку:
"idleCompaction": false

Выключать есть смысл, если вам нужна вся длинная переписка целиком и вы сами решаете, когда её сжимать.

Если вы собираете свои проекты с ИИ-агентами, посмотрите программу практикума СмыслоКода.

Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - инструменты, метод, первый проект
Старт 17–19 ноября  ·  2 000 ₽
Записаться →

Моё правило: одна задача - одно окно

Новая функция страхует только от простоя, привычку она не заменяет.

Когда вы долго работаете в одном чате, вся история при каждом вашем запросе уходит ему в голову, и поэтому контекстное окно всё быстрее и быстрее заполняется. Больше 50-60% заполнения - качество падает, лимиты улетают очень сильно, агент начинает тупить.

Вручную у меня 2 хода: можно ввести /compact и сжать, а можно /clear и очистить диалог. Есть и третий, вместо компакта. Пишу агенту:

Я хочу продолжить в соседнем чате. Напиши мне промпт полностью, в котором соседний чат продолжит твою задачу.

И с этим промптом ухожу в новое окно. А когда мне говорят, что за день сожгли половину лимитов, я, как правило, задаю 1 вопрос: вы в одном окне работали?

Кстати, я снял ролик с приёмами работы в Claude Code, обязательно посмотрите.

Видео загрузится при скролле
Приёмы Claude Code: голос, субагенты, рутины, скиллы и MCP

Внутри снимок экрана в буфер, голосовой ввод, субагенты, рутины, скиллы и MCP, CLAUDE.md, Hooks, планы и Git. Смотрите, если хотите настроить Claude Code так, чтобы он работал в полную силу.

Idle compaction пригодится, если вы всё-таки оставляете длинную сессию и уходите. Но до 200K лучше не доводить.

А вы держите одну сессию на весь день или открываете новое окно под каждую задачу? Напишите в комментариях в канале.

Частые вопросы

Источники

  • Anthropic: выпуск Claude Code v2.1.299 на GitHub - idle compaction в терминале для диалога от 200K токенов после простоя около 54 минут, переменная CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS, выключение через "idleCompaction": false, версия 2.1.290 и новее, подсказка «/clear to save tokens»
  • Артемий Миллер: ролик на YouTube - что компакт сжимает историю в резюме и почему длинный чат расходует больше
Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - инструменты, метод, первый проект
Старт 17–19 ноября  ·  2 000 ₽
Записаться →

Новые материалы - дайджестом, без спама

Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

Была инструкция полезна?
Артемий Миллер
Автор
Артемий Миллер
Предприниматель и вайб-кодер

Артемий Миллер - предприниматель и вайб-кодер. Бывший программист, собирает продукты исключительно вместе с ИИ-агентами, без найма разработчиков.

Связанные инструкции

Сколько токенов даёт Claude Pro и Max в 2026: где посмотреть лимит

Человек платит 20 долларов и хочет знать, сколько ему положено. Anthropic это число не публикует. Разбираю, как лимиты устроены на самом деле и как посчитать свой расход.

23 мин

Сколько стоит вайб-кодинг: подписка, сервисы и время на правки

Подписка на ИИ, расходы на работу готового сервиса и время на переделки считаются отдельно. Пример расчёта и готовый промпт для проверки функции в своём проекте.

6 мин

Почему Claude Code перечитывает весь проект и как это исправить

Claude Code каждый раз ищет по проекту заново и читает файлы с нуля, потому что своего индекса кода у него нет. Показываю, как это починить и перестать жечь токены.

14 мин

Claude Haiku 5.5: цена и какие задачи агента отдать дешёвой модели

Claude Haiku 5.5 стоит $0.10 за 1 млн входных токенов и $0.50 за 1 млн выходных, в среднем на 75% дешевле Haiku 4.5. Месяц агента на ней стоит $2 вместо $20. Ей стоит отдать рутину вроде разбора заявок и сводок переписки. Думать по-прежнему должна сильная модель.

6 мин