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 → быстрый вопрос без следа в контексте Контекст - главный ресурс. Необходимо им управлять, если хотим стабильное качество ответов получать ☝️
47
просмотров
3317
символов
Нет
эмодзи
Нет
медиа

Другие посты @systems_in_life

Все посты канала →
Управление контекстом на лету в Claude Code [Гайд #3] Предыд — @systems_in_life | PostSniper