Правильное управление контекстом в Claude Code: как избежать снижения качества модели при длинных сессиях

marsbitОпубликовано 2026-04-16Обновлено 2026-04-16

Введение

Сегодня мы представляем обновление команды /usage, которое помогает пользователям лучше управлять контекстом в Claude Code. Недавние обсуждения с пользователями выявили различные привычки управления сессиями, особенно после увеличения контекстного окна до 1 миллиона токенов. Ключевые концепции: - **Контекстное окно** — это вся информация, которую модель "видит" при генерации ответа (системные промты, история чата, результаты инструментов). - **Контекстное загнивание** — ухудшение работы модели из-за перегрузки контекста. - **Сжатие контекста** (/compact) — автоматическое суммирование диалога для освобождения места. - **Новая сессия** (/clear) — полный сброс с ручным описанием ключевых моментов. Стратегии управления: 1. **Возврат (/rewind)** — откат к предыдущему сообщению для исправления ошибок без накопления шума. 2. **Сжатие vs. Новая сессия** — /compact сохраняет важные детали автоматически, /clear дает полный контроль но требует ручного ввода. 3. **Дочерние агенты** — делегирование задач с изолированным контекстом для обработки промежуточных результатов. Рекомендации: - Начинайте новую сессию при смене задачи. - Используйте возврат вместо исправлений в длинных диалогах. - Избегайте сжатия когда модель не может предугадать следующие шаги. - Применяйте дочерних агентов для задач с временными данными. Правильное управление контекстом — ключ к эффективной работе с Claude Code несмотря на увеличенное окно контекста.

Сегодня мы представляем важное обновление команды /usage, которое поможет вам лучше отслеживать использование Claude Code. Это решение стало результатом многочисленных глубоких обсуждений с пользователями.

В ходе этих обсуждений мы неоднократно слышали о разнообразных привычках управления сессиями. Особенно после того, как Claude Code увеличил размер контекстного окна (Context Window) до 1 миллиона токенов, эти различия стали еще заметнее.

Вы предпочитаете держать открытыми всего одну-две сессии в терминале? Или создаете новую сессию для каждого промпта? Когда вы обычно используете сжатие (Compact), откат (Rewind) или подагентов (Subagents)? И что приводит к неудачному сжатию?

Здесь кроется настоящая наука. Эти, казалось бы, незначительные детали сильно влияют на ваш опыт использования Claude Code. И все это сводится к одному: как управлять вашим контекстным окном.

Быстрый ликбез: контекст, сжатие контекста и деградация контекста

«Контекстное окно (Context Window)» — это вся информация, которую модель «видит» перед генерацией следующего ответа. Оно включает ваш системный промпт (System Prompt), историю чата до текущего момента, каждый вызов инструмента (Tool Call) и его результат, и даже каждый прочитанный файл. Теперь Claude Code обладает огромным контекстным окном объемом до 1 миллиона токенов (Token)(Примечание: Токен — это основная единица обработки текста в больших моделях, обычно одно английское слово — это ~1 токен, один иероглиф может занимать 1-2 токена).

К сожалению, использование контекста имеет свою цену, обычно мы называем это деградацией контекста (Context Rot)(Примечание: Явление, при котором по мере увеличения истории диалога модели приходится обрабатывать слишком большой объем информации, что приводит к рассеиванию внимания, забыванию важной ранней информации или помехам от нерелевантного контента). По мере роста контекста производительность модели часто ухудшается, потому что ее внимание распределяется на большее количество токенов. Ранний, уже неактуальный контент начинает мешать текущей задаче модели.

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

Мы называем этот процесс сжатием контекста (Compaction)(Примечание: Процесс переформулирования сверхдлинной истории в сжатое изложение для освобождения места в памяти). Вы также можете в любой момент запустить этот процесс вручную.

Представьте, вы только что попросили Claude выполнить задачу, и он ее завершил. Теперь в вашем контексте есть некоторая информация (например, вызовы инструментов, их вывод, ваши инструкции).

Что делать дальше? Вы можете удивлены, сколько у вас есть вариантов:

· Продолжить (Continue) — отправить следующее сообщение в той же сессии.

· Откат (/rewind или двойное нажатие Esc) — вернуться назад к предыдущему сообщению и попробовать снова оттуда.

· Очистить (/clear) — начать совершенно новую сессию, обычно с кратким резюме, которое вы сделали из предыдущего диалога.

· Сжать (Compact) — обобщить текущий диалог и продолжить работу на основе этого резюме.

· Подагенты (Subagents) — делегировать следующий этап работы другому ИИ-агенту (AI Agent) с чистым контекстом и получить обратно только его финальный результат.

Хотя «Продолжить» — это наиболее естественная реакция, остальные четыре варианта созданы именно для того, чтобы помочь вам лучше управлять вашим контекстом.

Когда стоит начать новую сессию?

Когда же стоит поддерживать длинную старую сессию, а когда начать с чистого листа? Наше эмпирическое правило: когда вы начинаете новую задачу, вы должны начать и новую сессию.

Контекстное окно в 1 миллион токенов означает, что теперь вы можете надежно выполнять более длинные и сложные задачи. Например, попросить Claude с нуля построить для вас полноценное приложение.

Но иногда вы можете выполнять взаимосвязанные задачи. В этом случае вам нужно сохранить часть предыдущего контекста, но не весь. Например, вы только что написали новую функцию и теперь хотите создать для нее документацию. Вы, конечно, можете начать новую сессию, но это значит, что Claude придется заново читать все файлы кода, которые вы только что написали — это медленнее и дороже.

Используйте «Откат» вместо «Исправления»

Если бы мне пришлось выбрать одну привычку, которая олицетворяет «отличное управление контекстом», это было бы привычка хорошо использовать «Откат (Rewind)».

В Claude Code двойное нажатие Esc (или команда /rewind) позволяет вам вернуться к любому предыдущему сообщению и отправить промпт заново с этой точки. Весь диалог, произошедший после этого узла, будет полностью удален из контекста.

При исправлении ошибок ИИ «Откат» часто является более разумным подходом. Пример: Claude прочитал пять файлов, попробовал один метод, и он не сработал. Ваша instinctive реакция может быть написать в чат: «Это не сработало, попробуй метод X.» Но более умный подход — откатиться к моменту, когда он только что прочитал эти пять файлов, и сказать ему с учетом нового опыта: «Не используй метод А, модуль foo его не поддерживает — сразу пробуй метод Б.»

Вы даже можете использовать функцию «обобщить отсюда (summarize from here)», чтобы Claude сам обобщил полученный урок в «сообщение для передачи». Это похоже на то, как «будущая» версия Claude, которая только что наступила на грабли, оставляет записку «прошлому» себе, который еще не начал действовать.

Сжатие контекста vs Новая сессия

Когда сессия становится слишком длинной, у вас есть два способа «разгрузить» ее: использовать /compact (сжать) или /clear (очистить и начать заново). Эти операции звучат похоже, но ведут себя по-разному.

Сжатие (Compact) — это когда модель обобщает диалог до текущего момента и заменяет длинную историю этим резюме. Этот процесс «потерьный», meaning вы передаете Claude право решать, «какая информация важна».

Плюс в том, что вам не нужно ничего писать, и Claude может быть внимательнее вас в сохранении важных уроков или записей файлов. Вы также можете управлять направлением сжатия, дав ему инструкции (например: /compact сосредоточься на рефакторинге модуля аутентификации, выбрось все о тестировании и отладке).

Использование /clear требует от вас самим написать ключевые моменты (например: «Мы рефакторим middleware аутентификации, текущие ограничения — X, важные файлы — A и B, и мы уже исключили метод Y»), а затем начать заново в абсолютно чистом состоянии. Хотя это требует усилий, но resulting новый контекст на 100% состоит из того, что вы считаете真正 релевантным и важным.

Какое «Сжатие» проваливается?

Если вы часто ведете очень длинные сессии, вы, вероятно, сталкивались с ситуациями, когда «сжатие» оказывалось крайне неудачным. Мы заметили, что такие «провалы» обычно происходят в特定ный момент: когда большая языковая модель (LLM) не может предсказать направление вашей следующей работы.

Например, после долгой отладки кода система запускает автоматическое сжатие и обобщает процесс поиска проблемы. А затем вы пишете: «Теперь почини то другое предупреждение, которое мы видели ранее в bar.ts.»

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

Это довольно сложная проблема. Потому что в момент сжатия, ограниченная деградацией контекста, модель часто находится в состоянии, когда ее «интеллект» не на пике. К счастью, с контекстом в 1 миллион токенов, у вас теперь больше пространства, чтобы proactively выполнить /compact, заранее указав описание «что я хочу сделать дальше».

Подагенты и новое контекстное окно

Подагенты — также отличный способ управления контекстом. Это особенно полезно, когда вы заранее знаете, что определенная работа приведет к большому количеству «промежуточных результатов», которые можно «уничтожить после прочтения» (больше никогда не понадобятся).

Когда Claude через инструмент агента (Agent tool) порождает подагента,这个小家伙 получает совершенно новое контекстное окно. Он может делать там что угодно, выполнять сколько угодно работы. По завершении, он обобщит результат и вернет «родительскому» Claude только финальный отчет.

Наш «вопрос на засыпку» для решения, использовать ли подагента: нужно ли мне потом смотреть подробные выводы работы этих инструментов, или мне нужен только конечный вывод?

Хотя Claude Code будет автоматически вызывать подагентов в фоновом режиме, иногда вы можете очень явно им управлять. Например, вы можете сказать:

· «Отправь подагента проверить по этому файлу спецификации, правильно ли мы сделали предыдущую работу»

· «Отправь подагента прочитать другой кодобаз и обобщить, как там реализован процесс аутентификации, а затем сам по образцу реализуй его здесь»

· «Отправь подагента написать документацию для этой новой функции на основе моих Git-изменений»

В итоге, когда Claude завершил ответ, и вы готовы отправить новое сообщение, вы стоите на перепутье решений.

Мы надеемся, что в будущем Claude будет достаточно умен, чтобы самому управлять всем этим за вас. Но на данный момент,熟练ое владение этими решениями — это ваш путь к тому,лению Claude выдавать высококачественные результаты.

Связанные с этим вопросы

QЧто такое контекстное окно (Context Window) в Claude Code и почему важно им правильно управлять?

AКонтекстное окно — это вся информация, которую модель Claude Code «видит» при генерации ответа, включая системные промпты, историю чата, вызовы инструментов и прочитанные файлы. Claude Code имеет окно в 1 миллион токенов. Важно управлять им, потому что при переполнении возникает «контекстное загнивание» — модель теряет фокус, забывает важную информацию и её производительность ухудшается.

QКакие основные способы управления контекстом предлагаются в статье?

AСтатья предлагает пять основных способов: 1) Продолжить (Continue) в том же сеансе, 2) Откат (/rewind) к предыдущему сообщению, 3) Очистка (/clear) для начала нового сеанса, 4) Сжатие (/compact) для суммирования диалога, 5) Использование Под-агентов (Subagents) для делегирования задач с чистым контекстом.

QВ каких случаях рекомендуется использовать функцию «Откат» (/rewind) вместо простого исправления модели в чате?

AОткат рекомендуется использовать, когда модель, получив информацию (например, прочитав файлы), выбрала неверный метод и задача не выполнена. Вместо того чтобы писать «это не сработало, попробуй метод X», эффективнее откатиться к моменту ДО ошибки и дать новую инструкцию: «Не используй метод A, модуль foo его не поддерживает — попробуй сразу метод B». Это предотвращает накопление ошибок в контексте.

QВ чём разница между операциями «Сжатие» (/compact) и «Очистка» (/clear)?

AСжатие (/compact) — это автоматическое суммирование всей истории диалога моделью с заменой её на краткое изложение. Это «потерянный» процесс, где модель сама решает, что важно. Очистка (/clear) — это полное начало нового сеанса, куда пользователь вручную переносит только самую важную выжимку из предыдущей работы. /clear требует больше усилий, но даёт полный контроль над новым контекстом.

QЧто такое Под-агенты (Subagents) и когда их стоит использовать?

AПод-агенты — это дочерние AI-агенты, которым делегируется задача. Они работают в совершенно чистом контекстном окне. Их стоит использовать, когда задача генерирует много промежуточных данных, которые не понадобятся в дальнейшем, и нужен только конечный результат. Например, для проверки кода по спецификации, анализа чужого кода или написания документации по коммитам. Итог работы под-агента возвращается основному Claude.

Похожее

На неделе с 3 по 9 августа стоит обратить внимание: Закон CLARITY, возможно, будет поставлен на голосование в Сенате; SpaceX и Circle опубликуют финансовые отчеты

**Важные события на следующей неделе (3–9 августа 2026 г.)** **Ключевые даты:** * **3 августа:** Публикация отчетов American Bitcoin за Q2. Полное закрытие сервисов DeFi-трекера Zapper и кошелька Ctrl Wallet. LayerZero прекратит поддержку ретрансляторов v1. Upbit прекратит торговлю токенами AQT и AERGO. * **4 августа:** Публикация финансовых отчетов SpaceX и Hut 8 за второй квартал 2026 года. * **5 августа:** Circle опубликует отчет за Q2. Начинается предварительное ценовое консультирование для IPO компании Unitree Tech (Ушу Цзишу) в Китае. * **6 августа:** Первая крупная разблокировка акций SpaceX — до 12% от общего капитала. * **7 августа:** Выход важных данных по рынку труда США (отчет о занятости за июль). Предельный срок для Сената США — получить 60 голосов в поддержку **Закона CLARITY** (билль о регулировании криптовалют и этике). Ожидается выпуск Grok 4.6 от xAI. * **8 августа:** Начало принудительной подачи сигналов в сети Bitcoin согласно предложению BIP-110. * **На неделе (дата уточняется):** Ожидается голосование полного состава Сената США по **Закону CLARITY**. Выход нового релиза XRP Ledger (v3.3.0) с новыми функциями, такими как конфиденциальные данные и пакетные транзакции. **Основные темы недели:** корпоративная отчетность (SpaceX, Circle), регулирование (CLARITY Act), рыночные события (разблокировка акций SpaceX, отчет по занятости в США) и обновления в технологиях блокчейна.

marsbit8 мин. назад

На неделе с 3 по 9 августа стоит обратить внимание: Закон CLARITY, возможно, будет поставлен на голосование в Сенате; SpaceX и Circle опубликуют финансовые отчеты

marsbit8 мин. назад

Акции упали сильнее, чем криптовалюты. Куда делись деньги?

Автор: Кэти,白话区块链 28-29 июля, Сеул. Индекс Kospi впервые в истории Южной Кореи два дня подряд срабатывал на приостановку торгов. Первый день: падение на 10.84%, второй день: -5.98%. SK Hynix, крупнейшая по весу акция, потеряла за два дня около 23%. Падение Nasdaq, глобальный обвал акций полупроводниковых компаний, массовые потери на кредитных ETF. За два дня откат Kospi от пика июня достиг 40%. Июль угрожает стать худшим месяцем в истории индекса. Все ранее перегретые сделки были перевернуты, как стол. Это не локальный негатив по одной акции, а глобальное принудительное снижение кредитного плеча. Самое парадоксальное: на этот раз больше всего на «криптовалютное» падение похожи именно акции. Спот: прибыль SK Hynix за второй квартал достигла рекордных 60.54 трлн вон, но из-за несоответствия прогнозу в 64.22 трлн акция подверглась жесткой распродаже. Хорошие новости не растут — это уже плохая новость. Производные инструменты пострадали еще сильнее. Кредитный ETF с плечом 2x на SK Hynix упал на 83% с пика, потеряв в стоимости более 1 трлн гонконгских долларов. Эмитент был вынужден изменить правила продукта. Неожиданно: Биткоин, известный высокой волатильностью, с 1 июля вырос почти на 15%, в то время как акции демонстрировали «криптовалютную» динамику. Это не паника всего рынка, а точечный сброс перегретых позиций. Триггеры: отчет SK Hynix и фактор Китая — крупнейшее IPO ChangXin Memory, направленное на расширение производства DRAM, создало конкуренцию для нарратива о дефиците памяти для ИИ. Дополнительное давление — нормализация политики Банка Японии и потенциальное сокращение кэрри-трейда в иенах. Эксперт Дэн Найлз считает, что это не крах логики ИИ, а «краткосрочное дно», вызванное принудительными ликвидациями мелких инвесторов и хедж-фондов. Промышленная логика не мертва — умерло кредитное плечо. Перетекли ли деньги из акций в Биткоин? Нет. «Устойчивость» Биткоина объясняется тем, что он уже прошел фазу распродаж раньше. В мае-июне американские спотовые BTC-ETF зафиксировали рекордный отток средств. К июлю продавать было уже нечего. Небольшой приток в июле — лишь частичное восстановление. Настоящие «защитные» деньги пошли в золото. Коэффициент корреляции между Биткоином и золотом упал до -0.88. Нарратив о «цифровом золоте» разбит: золото — для сохранения капитала, Биткоин — для роста. Деньги придут в криптоактивы при выполнении трех условий: смягчение глобального давления на ликвидность; снижение ставок ФРС без рецессии; принятие закона CLARITY, устраняющего регуляторные неопределенности. Пока Биткоин — не убежище, а актив, который раньше других прошел очистку. Но когда шторм утихнет и глобальный капитал снова начнет распределяться, Биткоин займет место в первых рядах очереди. Место уже зарезервировано.

marsbit8 мин. назад

Акции упали сильнее, чем криптовалюты. Куда делись деньги?

marsbit8 мин. назад

Диалог с Далио: Сейчас мы находимся в пузыре ИИ, 1% моего инвестиционного портфеля — это биткоин

Источник: интервью Рэя Далио, основателя Bridgewater Associates, для подкаста "The Diary Of A CEO". Далио, предсказавший кризис 2008 года, обсуждает "большой цикл" — концепцию, охватывающую долговые проблемы, растущее неравенство и геополитические сдвиги. Он указывает, что текущий ажиотаж вокруг ИИ демонстрирует классические признаки пузыря, который может лопнуть из-за высокой долговой нагрузки, роста процентных ставок и чрезмерной эмиссии акций, что способно привести к рецессии. Для защиты личного капитала в неопределенные времена Далио советует диверсификацию: вместо хранения наличных инвестировать в акции, золото, облигации. Сам он держит около 1% портфеля в биткоине, считая его "твердыми деньгами", но предпочитает физическое золото из-за его статуса резервного актива и независимости от технологических рисков. Говоря о влиянии ИИ, Далио отмечает, что технология заменяет не только физический труд, но и элементы мышления, что увеличит разрыв между капиталом и трудом. Ключевыми останутся человеческие качества — эмоции и интуиция, а успеха добьются те, кто научится работать в партнерстве с ИИ. На геополитической арене, по его мнению, мир движется к регионализации с центрами в виде США и Китая. Вовлечение США в конфликты, подобные иранскому, обнажает снижение их абсолютного влияния. Внутренние вызовы, такие как дебаты о налогах на богатство, риск капитального бегства и низкая производительность, также ставят под вопрос стабильность традиционных держав в текущей фазе цикла.

marsbit4 ч. назад

Диалог с Далио: Сейчас мы находимся в пузыре ИИ, 1% моего инвестиционного портфеля — это биткоин

marsbit4 ч. назад

7.2 трлн вон за один день: иностранные инвесторы установили рекорд чистых покупок в пятницу! Уолл-Стрит: встречный ветер в плане ликвидности на южнокорейском рынке уже утих

Капиталы возвращаются на южнокорейский рынок акций. 31 июля иностранные инвесторы осуществили чистые покупки акций KOSPI на рекордные 7,2 трлн вон за один день, что стало самым высоким показателем в истории. По данным Citigroup, эта цифра знаменует собой кардинальный разворот после месяцев масштабного оттока средств нерезидентов. В июле чистые продажи иностранными инвесторами значительно сократились до 9,8 трлн вон по сравнению с 48,4 трлн и 44,5 трлн вон в июне и мае соответственно. Одновременно внутренние пенсионные и инвестиционные фонды в июле вернулись к чистым покупкам на 1,0 трлн вон. Дополнительным фактором снижения волатильности стали новые правила Комиссии по финансовым услугам (FSC), ужесточившие с 31 июля доступ розничных инвесторов к ETF с плечом на отдельные акции. После введения норм торговый оборот таких инструментов упал примерно вдвое. Citigroup сохраняет целевую точку для KOSPI на уровне 10000 пунктов, отмечая ослабление давления со стороны движения капиталов. Аналитики видят поддержку рынку в устойчивости фундаментальных показателей сектора чипов памяти, низких оценках KOSPI, сильной экономике и благоприятной политике властей, включая возможные меры по поддержке ликвидности.

marsbit4 ч. назад

7.2 трлн вон за один день: иностранные инвесторы установили рекорд чистых покупок в пятницу! Уолл-Стрит: встречный ветер в плане ликвидности на южнокорейском рынке уже утих

marsbit4 ч. назад

Торговля

Спот
活动图片