Что показывает временная шкала
Сеанс проходит через реалистичный поток с репрезентативными подсчётами токенов:- Перед тем, как вы что-либо введёте: 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 работают как код, а не контекст |
paths: или переместите его в CLAUDE.md в корне проекта.
Тела skills переинжектируются после компактирования, но большие skills усекаются, чтобы соответствовать лимиту на skill, и самые старые вызванные skills удаляются после превышения общего бюджета. Усечение сохраняет начало файла, поэтому поместите наиболее важные инструкции в начало SKILL.md.
Когда ваш контекст заполняется
Claude Code автоматически компактирует по мере приближения к лимиту, поэтому полное контекстное окно не завершает ваш сеанс. Автоматический проход работает так же, как шаг/compact на временной шкале. Смотрите Когда контекст заполняется для того, что он сохраняет.
Вы также можете действовать перед автоматическим проходом:
- Компактируйте с фокусом: запустите
/compactс инструкциями, например/compact focus on the auth bug fix, перед началом длительной новой задачи. Резюме сохраняет то, что вы выбираете, вместо того, что автоматический проход предполагает как важное. - Очищайте между задачами: запустите
/clearпри переходе на несвязанную работу. Старый разговор вытесняет файлы, которые вам нужны дальше, и стоит токены на каждом сообщении. - Делегируйте большие чтения: отправьте исследование subagent, чтобы содержимое файла оставалось в его контекстном окне, а не в вашем.
[1m]. Sonnet 5 работает при 1M без варианта [1m] для выбора; смотрите Контекстное окно Sonnet 5 для его пороговых значений автокомпактирования и исключения шлюза LLM. Компактирование работает так же при большем лимите.
Проверьте свой собственный сеанс
Визуализация использует репрезентативные числа. Чтобы увидеть фактическое использование контекста в любой момент, запустите/context для живого разбора по категориям с предложениями по оптимизации. Запустите /memory для проверки того, какие файлы CLAUDE.md и автоматической памяти загрузились при запуске.
Связанные ресурсы
Для более глубокого охвата функций, показанных на временной шкале, смотрите эти страницы:- Расширьте Claude Code: когда использовать CLAUDE.md против skills против правил против hooks против MCP
- Сохраняйте инструкции и воспоминания: иерархия CLAUDE.md и автоматическая память
- Subagents: делегируйте исследование отдельному контекстному окну
- Лучшие практики: управление контекстом как вашим основным ограничением
- Prompt caching: какие действия инвалидируют кэшированный префикс
- Снизьте использование токенов: стратегии для поддержания низкого использования контекста