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

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

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

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

Когда длительный сеанс компактируется, Claude Code суммирует историю разговора, чтобы она поместилась в контекстное окно. Что происходит с вашими инструкциями, зависит от того, как они были загружены:
МеханизмПосле компактирования
Системный prompt и стиль выводаБез изменений; не является частью истории сообщений
CLAUDE.md в корне проекта и правила без области действияПереинжектированы с диска
Автоматическая памятьПереинжектирована с диска
Правила с frontmatter paths:Потеряны до тех пор, пока не будет прочитан соответствующий файл
Вложенный CLAUDE.md в подкаталогахПотерян до тех пор, пока файл в этом подкаталоге не будет прочитан снова
Тела вызванных skillsПереинжектированы, ограничены 5000 токенами на skill и 25000 токенами всего; самые старые удаляются первыми
HooksНе применимо; hooks работают как код, а не контекст
Правила с областью действия пути и вложенные файлы CLAUDE.md загружаются в историю сообщений при чтении их триггерного файла, поэтому компактирование суммирует их вместе со всем остальным. Они перезагружаются в следующий раз, когда Claude прочитает соответствующий файл. Если правило должно сохраняться при компактировании, удалите frontmatter paths: или переместите его в CLAUDE.md в корне проекта. Тела skills переинжектируются после компактирования, но большие skills усекаются, чтобы соответствовать лимиту на skill, и самые старые вызванные skills удаляются после превышения общего бюджета. Усечение сохраняет начало файла, поэтому поместите наиболее важные инструкции в начало SKILL.md.

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

Claude Code автоматически компактирует по мере приближения к лимиту, поэтому полное контекстное окно не завершает ваш сеанс. Автоматический проход работает так же, как шаг /compact на временной шкале. Смотрите Когда контекст заполняется для того, что он сохраняет. Вы также можете действовать перед автоматическим проходом:
  • Компактируйте с фокусом: запустите /compact с инструкциями, например /compact focus on the auth bug fix, перед началом длительной новой задачи. Резюме сохраняет то, что вы выбираете, вместо того, что автоматический проход предполагает как важное.
  • Очищайте между задачами: запустите /clear при переходе на несвязанную работу. Старый разговор вытесняет файлы, которые вам нужны дальше, и стоит токены на каждом сообщении.
  • Делегируйте большие чтения: отправьте исследование subagent, чтобы содержимое файла оставалось в его контекстном окне, а не в вашем.
Если вам нужно большее окно, а не меньший разговор, Fable 5, Sonnet 5, Opus 4.6 и более поздние версии, а также Sonnet 4.6 поддерживают контекстное окно в 1 миллион токенов. Смотрите Расширенный контекст для доступности по плану и как выбрать вариант модели [1m]. Sonnet 5 работает при 1M без варианта [1m] для выбора; смотрите Контекстное окно Sonnet 5 для его пороговых значений автокомпактирования и исключения шлюза LLM. Компактирование работает так же при большем лимите.

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

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