47просмотров
11.8%от подписчиков
15 марта 2026 г.
Score: 52
Управление контекстом на лету в Claude Code [Гайд #3] Предыдущие части:
Как правильно давать контекст Claude Code [Гайд #1]
Режимы работы в Claude Code [Гайд #2] В первом гайде мы разбирали, как загружать контекст. Теперь посмотрим, как им управлять в процессе работы: чистить, сжимать, откатывать. Контекстное окно - ограниченный ресурс.
И не стоит сильно вестись на недавнее дефолтное расширение до 1 миллиона токенов.
Во-первых, чем больше забит контекст, тем хуже качество ответов.
Во-вторых, хоть цена за 1 токен теперь одинакова и при 100 токенах, и при 1M токенов, но общий их расход сильно вырастает. Какие встроенные инструменты Claude Code помогают держать контекст в порядке?
1️⃣ Escape - остановить Claude на полпути
Если Claude пошёл не туда, жмём Escape. Он прекратит генерацию и сможем переформулировать задачу. Пример: написали функцию, просим добавить тесты для данной функции, а он берётся делать для всех сразу. Escape → уточняем промпт → получаем точный результат. Полезная комбинация: Escape → # (режим памяти) → пишем правильный подход в CLAUDE.md → ошибка не повторится в будущих сессиях. 2️⃣ Escape × 2 раза - перемотка назад (/rewind)
Двойной Escape открывает меню перемотки. Видим историю разговора с изменениями файлов и выбираем, к какому моменту вернуться. Четыре варианта отката:
➖ Код и разговор - полный откат в точку до выбранного сообщения
➖ Только разговор - убрать лишний контекст, но оставить изменения в коде
➖ Только код - вернуть файлы, но сохранить историю разговора
➖ Суммировать отсюда - сжать старые сообщения, не теряя прогресс Последний вариант - альтернатива /compact (см. далее), когда хотим сжать только часть разговора, а не весь целиком. ⚠️ Rewind откатывает только изменения, сделанные Claude. Ручные правки и внешние операции (API, БД) не затрагиваются. 3️⃣ /compact - сжать контекст
Суммирует весь разговор, заменяя историю кратким резюме. Ключевые решения и изменения сохраняются, а свободного места становится больше. Можно указать, что именно сохранить:
/compact сохрани информацию об изменениях в API Когда использовать: ты на середине задачи, контекст растёт, но терять наработки не хочешь. Практическое правило: сжимаем вручную при ~70–80% заполненности (проверяем через /context), не дожидаясь автоматического срабатывания на ~95%. 4️⃣ /clear - чистый лист
Полностью стирает историю разговора. Когда использовать: переключаемся на совершенно другую задачу, или контекст "отравлен" неудачными попытками, и Claude повторяет одни и те же ошибки. 5️⃣ /context - индикатор топлива
Показывает, сколько токенов занято и чем: системный промпт, MCP-серверы, файлы памяти, сообщения, свободное место. Помогает понять, когда пора сжимать или чистить. 6️⃣ /btw - вопрос "мимоходом"
Быстрый вопрос, который не засоряет контекст. Ответ появляется отдельно и не попадает в историю. Идеально для уточнений, которые не относятся к текущей задаче. Резюме
Шесть приёмов управления контекстом в процессе работы:
➖ Escape → остановить и перенаправить
➖ Escape × 2 → перемотать код, разговор или оба
➖ /compact → сжать, сохранив суть
➖ /clear → полный сброс между задачами
➖ /context → мониторинг заполненности
➖ /btw → быстрый вопрос без следа в контексте Контекст - главный ресурс. Необходимо им управлять, если хотим стабильное качество ответов получать ☝️