Чем дольше живёт разговор, тем больше в нём накапливается шума: старые ошибочные попытки, простыни вывода, обсуждения, которые давно закрыты. Основной агент начинает «тонуть» — путать актуальное и устаревшее, терять нить. На коротких задачах это незаметно, на большом проекте — главная причина деградации.
Три инструмента чистоты
/clear— очищает контекст. Закончил крупный этап, дальше другая тема? Очисти, оставив у себя короткий итог сделанного. Старые детали больше не мешают.- Краткие итоги. После каждого этапа фиксируй результат в одну-две строки («перевод docs/ готов, спорные термины — в glossary-notes.md»). Этого хватает, чтобы продолжить, а тонна подробностей не нужна.
- Вынос работы субагентам. Самое мощное. Объёмный поиск, чтение десятков файлов, длинный разбор — отдай субагенту. Он перелопатит всё в своём контексте и вернёт сжатый итог. Твой основной контекст останется чистым.
Вынос субагенту разгружает контекст не как побочный эффект, а как цель: пусть «грязная» работа с тоннами вывода живёт в чужой голове, а в твоей остаётся только итог.
Когда чистить, а когда нет — это решение, а не рефлекс. /clear посреди этапа, где ты ещё опираешься на ранние детали, навредит. Лучшее время — на границе этапов.
Порепетируй
Идёт длинный проект по переводу документации. Первый этап закончен, контекст разговора уже разросся. Ты дирижёр — реши, как держать его чистым.
Claude
Этап «перевод docs/intro» закрыт. В разговоре теперь куча старого вывода: попытки, простыни логов, обсуждения терминов. Дальше — другой раздел. Что делаем с контекстом?