Вайбкодинг2026-09-177 минАвтор:

Claude Code compact: как сжать контекст без потери задачи

Claude Code compact: как сжать контекст без потери задачи

Команда /compact в Claude Code сжимает историю текущего разговора, чтобы освободить место для продолжения задачи. Сначала запишите цель, изменённые файлы, решения и проверки, затем задайте фокус сжатия и после него сверьте фактическое состояние проекта. Инструкция подходит для длинной работы над одной задачей. Anthropic описывает автоматическое и ручное сжатие.

Когда применять /compact, а когда начать заново

Если задача продолжается, но история переполнена чтением файлов и промежуточными попытками, используйте /compact. Если начинается независимая задача, уместнее /clear: он очищает контекст разговора. По документации Anthropic Claude Code сжимает историю автоматически при приближении к пределу контекста, а ручная команда позволяет указать важное.

  • Одна задача, много промежуточного шума: /compact с указанием текущей цели и проверок.
  • Новая независимая задача: /clear, затем заново назовите проект и результат.
  • Нужно сократить лишь часть диалога: /rewind и Summarize from here, если этот путь есть в вашем интерфейсе.

Сжатие не заменяет файлы проекта. Правила, которые должны действовать в будущих сеансах, запишите в CLAUDE.md. Anthropic предлагает задавать там указания о том, что сохранять при сжатии. О содержании этого файла рассказывает материал о памяти проекта.

Учиться проще, когда уже видели результат. Завтра в 12:00 МСК на бесплатном мастер-классе ИИ-агент на ваших глазах выполняет задачу целиком, а в Claude Code за эфир собирают работающий сервис.

Посмотреть бесплатно

Что записать перед сжатием

Сделайте короткую контрольную запись. Запись нужна, чтобы продолжить работу без неверного предположения, что проверка уже прошла. Отделяйте желаемый результат от фактически подтверждённого.

  1. Назовите конечный результат и границы: например, исправить отправку формы, не меняя платёжный сценарий.
  2. Перечислите изменённые файлы, нерешённые вопросы и точные пути, где предстоит работа.
  3. Запишите уже выполненные проверки и их результаты. Если тест не запускался, так и скажите.
  4. Укажите следующий безопасный шаг и условие остановки: посмотреть разницу, затем выполнить тесты и только после этого просить обзор.

Если после сжатия нельзя назвать последний проверенный результат и то, что делать дальше, контрольная запись слишком общая.

Пример записи: «Цель: исправить форму. Изменены src/form.ts и tests/form.test.ts. Проверено: локальный тест прошёл; браузерная проверка не выполнена. Следующий шаг: показать разницу и проверить повторную отправку». Пути здесь условные. Замените их своими, не называйте непроверенную работу выполненной и не переносите секреты в заметку.

По теме: Codex context window: сколько токенов, почему 258K и как сжать контекст

Как выполнить сжатие и продолжить

В текущем сеансе введите /compact с кратким указанием, что сохранить. Официальная справка показывает формат с фокусом на нужные изменения. Свою формулировку можно написать по-русски. Детали старых сообщений способны потеряться, поэтому важные ограничения повторите явно.

  1. Отправьте контрольную запись в сеанс и сверьте её с реальным проектом.
  2. Введите /compact Сохрани цель, список изменённых файлов, нерешённые вопросы и результаты проверок; не считай невыполненные тесты пройденными.
  3. После сжатия попросите перечислить цель, затронутые файлы и ближайший шаг; сравните ответ со своей записью.
  4. Перед новой правкой откройте фактические файлы и разницу изменений, выполните нужные проверки и лишь затем продолжайте.

Claude Code хранит историю сеанса отдельно от файлов; новый сеанс начинается с нового окна контекста. Это объясняет документация Anthropic. Если нужно управлять отдельными поручениями, пригодится разбор списка задач Claude Code.

Теория оживает, когда агент работает на ваших глазах. Завтра в 12:00 МСК на бесплатном мастер-классе ему ставят задачу голосом, он сам находит данные и сводит их в Google-таблицу, а в Claude Code за эфир проходят путь от идеи до сервиса.

Занять место

Как проверить, что важное осталось

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

  • Цель и границы названы без пропусков.
  • Список изменённых файлов совпадает с фактической разницей проекта.
  • Каждый тест отмечен как «прошёл», «упал» или «не запускался».
  • Понятен следующий исполнимый шаг и причина остановиться.
  • Долговременная запись не содержит ненужных секретов и личных данных.

Если пункт не сходится, восстановите сведения из файла или истории изменений и повторите проверку. Не просите модель угадать потерянный фрагмент. Для долгой работы итоговые решения можно хранить в CLAUDE.md или рабочем документе проекта, чтобы они не зависели от одного разговора.

По теме: Claude Continue: как продолжить прошлую сессию Claude Code

Что делать при сбоях

Если после /compact ответ ссылается на старое имя файла, откройте каталог и исправьте контекст. Если модель утверждает, что тест прошёл, но вывода нет, запустите его снова. Если большой файл или вывод вновь заполняет окно, читайте только нужные участки. Anthropic описывает повторное переполнение.

При переходе к другой задаче сжатие может сохранить лишний старый контекст. Начните отдельный сеанс или очистите разговор, оставив постоянные правила в файле проекта. Для сопоставления с другим агентом смотрите разбор окна контекста Codex.

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

Удаляет ли /compact код или файлы?

Команда работает с историей разговора. После неё всё равно проверьте реальные файлы: резюме беседы не является состоянием проекта.

Можно ли указать, что сохранить?

Да. Передайте фокус сразу после /compact и сохраните постоянные правила в CLAUDE.md. Такую настройку описывает Anthropic.

Зачем ручная команда при автоматическом сжатии?

Перед естественным перерывом вы успеете записать контрольные сведения и назвать приоритет. Автоматический режим срабатывает по мере заполнения контекста.

Когда сжатие не поможет?

Если причина в противоречивых правилах или неверных данных, резюме не исправит источник. Уточните правила и проверьте файлы до продолжения.

Сжимать контекст без потери задачи вы умеете. Завтра в 12:00 МСК на бесплатном мастер-классе Яков Юдин делится приёмами, которые экономят лимит: режимы и модели Claude Code и как агент закрывает задачу целиком.

Хочу на мастер-класс
Разборы, кейсы и фишки вайбкодинга каждую неделю в телеграм-канале «Яков вайбкодит».
Смотрите ИИ-агента в деле: завтра в 12:00 МСК, бесплатно Записаться