Claude Code держит в памяти всё: каждое сообщение, каждый файл который читал, каждый вывод терминала. Контекст раздувается - модель тратит токены на перечитывание старых логов и ненужных файлов. Четыре команды это решают.
/context - проверить заполненность
Визуальная шкала: сколько контекста занято. Заглядывай сюда периодически, особенно на длинных сессиях.
/compact - сжать историю
Выбрасывает старые выводы команд, логи, прочитанные файлы. Из разговора оставляет суть - твои запросы и ключевые решения.
Можно указать что сохранить:
/compact Сохрани изменённые файлы и команды для тестов
Авто-компакт срабатывает на 95% контекста. К этому моменту Claude уже теряет нить. Лучше компактить самому после каждого этапа: сделал фичу - /compact - следующая фича.
/clear - начать с нуля
Claude ходит по кругу, два раза исправил и стало хуже - /clear и заново с чётким промптом.
Перед этим скажи "запомни важное из этой сессии". Claude сам сохранит ключевые решения, изменённые файлы и на чём остановились. В следующей сессии он подхватит этот контекст автоматически.
Лайфхак:
CLAUDE.mdПопроси Claude Code:
"Добавь в
CLAUDE.md секцию Compact Instructions: при компакте сохраняй изменённые файлы, команды запуска, текущий план."Claude обновит файл сам. Теперь при каждом компакте он читает эти правила и не теряет важное.
А у вас какие приёмы? Делитесь в комментариях 👇