Что показывает временная шкала
Сеанс проходит через реалистичный поток с репрезентативными подсчётами токенов:- Перед тем, как вы что-либо введёте: CLAUDE.md, автоматическая память, имена инструментов MCP и описания скиллов загружаются в контекст. Файлы AGENTS.md могут загружаться вместо CLAUDE.md. Ваша собственная настройка может добавить больше здесь, например стиль вывода или текст из
--append-system-prompt. - Во время работы Claude: каждое чтение файла добавляется в контекст, правила с областью действия пути загружаются автоматически вместе с соответствующими файлами, и hook PostToolUse срабатывает после каждого редактирования.
- Последующий prompt: subagent обрабатывает исследование в своём собственном отдельном контекстном окне, поэтому большие чтения файлов остаются вне вашего. Только резюме и небольшой трейлер метаданных возвращаются.
- В конце прохождения: вы запускаете
/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, чтобы содержимое файла оставалось в его контекстном окне, а не в вашем.
[1m]. Сжатие контекста работает так же и при большем лимите.
Точка, в которой запускается автоматическое компактирование, зависит от вашей модели и конфигурации. Смотрите Default auto-compact thresholds для границ по модели и Correct the window for a gateway or custom model ID, если Claude Code предполагает неправильное окно для вашего ID модели, например LLM gateway псевдоним.
Проверьте свой собственный сеанс
Визуализация использует репрезентативные числа. Чтобы увидеть фактическое использование контекста в любой момент, запустите/context для живого разбора по категориям с предложениями по оптимизации, включая информацию о том, какие файлы CLAUDE.md и файлы автоматической памяти загружены. Запустите /memory для открытия и редактирования этих файлов.
Связанные ресурсы
Для более глубокого охвата функций, показанных на временной шкале, смотрите эти страницы:- Расширьте Claude Code: когда использовать CLAUDE.md против skills против правил против hooks против MCP
- Сохраняйте инструкции и воспоминания: иерархия CLAUDE.md и автоматическая память
- Subagents: делегируйте исследование отдельному контекстному окну
- Лучшие практики: поддерживайте сессии сфокусированными, а затраты — низкими
- Prompt caching: какие действия инвалидируют кэшированный префикс
- Снизьте использование токенов: стратегии для поддержания низкого использования контекста