Вайбкодинг2026-09-177 минРедакция Submarine School

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 предлагает задавать там указания о том, что сохранять при сжатии. О содержании этого файла рассказано в материале о памяти проекта.

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

Посмотреть первый проект

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

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

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

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

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

По теме: Claude Code loop: как настроить безопасный цикл /loop

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

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

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

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

Чтобы двигаться дальше, полезно один раз увидеть весь путь: от идеи, описанной словами, до работающего проекта. Именно это показывают на бесплатном эфире по вайбкодингу, без опыта в программировании.

Увидеть путь целиком

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

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

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

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

По теме: Claude JSON: структурированный вывод и проверка схемы

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

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

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

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

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

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

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

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

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

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

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

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

Когда история проекта приведена в порядок, попробуйте собрать небольшой рабочий сервис с ИИ. На бесплатном вебинаре показывают путь от задачи до результата и проверку сделанного.

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