SpyBara
Go Premium

context-window.md 2026-10-24 22:59 UTC to 2026-10-25 23:58 UTC

No changes for this document in this history range.

2026
Thu 1 23:59 Tue 6 23:59 Wed 7 23:59 Thu 8 22:58 Wed 14 22:58 Tue 20 23:00 Thu 22 22:58 Fri 23 22:59 Tue 27 22:59

Изучите контекстное окно

Интерактивная симуляция того, как контекстное окно Claude Code заполняется во время сеанса. Посмотрите, что загружается автоматически, какую стоимость имеет каждое чтение файла и когда срабатывают правила и hooks.

Контекстное окно Claude Code содержит всё, что Claude знает о вашем сеансе: ваши инструкции, файлы, которые он читает, его собственные ответы и содержимое, которое никогда не появляется в вашем терминале. Временная шкала ниже показывает полный сеанс от запуска до компактирования: что загружается перед тем, как вы что-либо введёте, что добавляет каждое чтение файла, правило и hook по мере работы Claude, и как subagent держит большие чтения вне вашего контекста. Смотрите письменное описание для того же содержимого в виде списка.

Что показывает временная шкала

Сеанс проходит через реалистичный поток с репрезентативными подсчётами токенов:

  • Перед тем, как вы что-либо введёте: CLAUDE.md, автоматическая память, имена инструментов MCP и описания скиллов загружаются в контекст. Файлы AGENTS.md могут загружаться вместо CLAUDE.md. Ваша собственная настройка может добавить больше здесь, например стиль вывода или текст из --append-system-prompt.
  • Во время работы Claude: каждое чтение файла добавляется в контекст, правила с областью действия пути загружаются автоматически вместе с соответствующими файлами, и hook PostToolUse срабатывает после каждого редактирования.
  • Последующий prompt: subagent обрабатывает исследование в своём собственном отдельном контекстном окне, поэтому большие чтения файлов остаются вне вашего. Только резюме и небольшой трейлер метаданных возвращаются.
  • В конце прохождения: вы запускаете /compact, который заменяет историю разговора структурированным резюме. Большая часть содержимого при запуске перезагружается автоматически; таблица ниже показывает, что происходит с каждым механизмом.

Что сохраняется при сжатии контекста

Когда длительная сессия сжимается, Claude Code суммирует историю диалога, чтобы она поместилась в контекстное окно. Начиная с версии 2.1.198, запрос суммирования наследует конфигурацию расширенного мышления вашей сессии, поэтому он рассуждает с включённым мышлением, когда в вашей сессии оно включено, и остаётся отключённым в противном случае. Мышление влияет только на то, как создаётся сводка; настройки вашей сессии после этого остаются неизменными. Что происходит с каждым видом контента, зависит от того, как он был загружен:

Механизм После сжатия контекста
Системный промпт и стиль вывода Оба по-прежнему применяются
CLAUDE.md в корне проекта и правила без области действия Повторно внедряются с диска
Автоматическая память Повторно внедряется с диска
Описания скиллов Перестраиваются на основе ваших текущих скиллов и повторно внедряются. Требуется Claude Code версии 2.1.304 или новее
Снимок Git status Если сессия началась со снимком, Claude Code читает свежий снимок из вашего репозитория
План, который Claude написал в режиме планирования Повторно внедряется с диска
Правила с frontmatter paths: Claude Code перезагружает их по требованию
Вложенные CLAUDE.md в подкаталогах Claude Code перезагружает их по требованию
Файлы, которые Claude прочитал или отредактировал Claude Code повторно читает до пяти, начиная с самых недавно изменённых
Тела вызванных скиллов Повторно внедряются, с ограничением 5000 токенов на скилл и 25 000 токенов всего; самые старые удаляются первыми
Фоновые команды и фоновые субагенты Продолжают работать. Claude Code напоминает Claude, какие из них всё ещё работают, чтобы он не запустил дубликат
Контекст, который хуки добавили ранее Суммируется вместе с остальной частью диалога
Хуки SessionStart, которые соответствуют источнику compact Claude Code запускает их и добавляет их вывод в сжатый контекст

Сразу после сжатия контекста Claude Code повторно читает до пяти файлов, которые Claude прочитал или отредактировал в сессии, выбирая те, которые были изменены совсем недавно. Файл размером более 5000 токенов возвращается как ссылка на путь без его содержимого, отображаемая как Referenced file вместо Read.

Правила с областью действия по пути и вложенные файлы CLAUDE.md загружаются в историю сообщений, когда Claude читает, записывает или редактирует их триггерный файл, поэтому при сжатии контекста они суммируются вместе со всем остальным. Если правило должно сохраняться после сжатия контекста, удалите frontmatter paths: или переместите его в CLAUDE.md в корне проекта.

Тела скиллов повторно внедряются после сжатия контекста, но большие скиллы усекаются, чтобы уложиться в лимит на скилл, а самые старые вызванные скиллы удаляются после превышения общего бюджета. Усечение сохраняет начало файла, поэтому размещайте наиболее важные инструкции в начале SKILL.md.

Когда ваш контекст заполняется

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

Вы также можете действовать перед автоматическим проходом:

  • Компактируйте с фокусом: запустите /compact с инструкциями, например /compact focus on the auth bug fix, перед началом длительной новой задачи. Резюме сохраняет то, что вы выбираете, вместо того, что автоматический проход предполагает как важное.
  • Компактируйте часть разговора: запустите /rewind, выберите сообщение и выберите Summarize from here или Summarize up to here. Смотрите Rewind and summarize для того, что каждый вариант сохраняет и как направить резюме.
  • Компактируйте раньше: запустите /autocompact с количеством токенов, например /autocompact 500k, чтобы установить, насколько полным становится контекстное окно перед автоматическим проходом. Смотрите Set the auto-compact window для принятых значений и переопределений.
  • Очищайте между задачами: запустите /clear при переходе на несвязанную работу. Старый разговор вытесняет файлы, которые вам нужны дальше, и стоит токены на каждом сообщении.
  • Делегируйте большие чтения: отправьте исследование subagent, чтобы содержимое файла оставалось в его контекстном окне, а не в вашем.

Если вам нужно большее окно, а не более короткий диалог, модели Fable, Sonnet 5 и более поздние версии, Haiku 5.5, Opus 4.6 и более поздние версии, а также Sonnet 4.6 поддерживают контекстное окно в 1 миллион токенов. Смотрите Extended context, чтобы узнать о доступности в зависимости от плана и о том, как выбрать вариант модели [1m]. Сжатие контекста работает так же и при большем лимите.

Точка, в которой запускается автоматическое компактирование, зависит от вашей модели и конфигурации. Смотрите Default auto-compact thresholds для границ по модели и Correct the window for a gateway or custom model ID, если Claude Code предполагает неправильное окно для вашего ID модели, например LLM gateway псевдоним.

Проверьте свой собственный сеанс

Визуализация использует репрезентативные числа. Чтобы увидеть фактическое использование контекста в любой момент, запустите /context для живого разбора по категориям с предложениями по оптимизации, включая информацию о том, какие файлы CLAUDE.md и файлы автоматической памяти загружены. Запустите /memory для открытия и редактирования этих файлов.

Связанные ресурсы

Для более глубокого охвата функций, показанных на временной шкале, смотрите эти страницы: