O que a linha do tempo mostra
A sessão percorre um fluxo realista com contagens de tokens representativas:- Antes de você digitar qualquer coisa: CLAUDE.md, memória automática, nomes de ferramentas MCP e descrições de skills são todos carregados no contexto. Sua própria configuração pode adicionar mais aqui, como um estilo de saída ou texto de
--append-system-prompt, que ambos vão para o prompt do sistema da mesma forma. - Conforme Claude trabalha: cada leitura de arquivo adiciona ao contexto, regras com escopo de caminho são carregadas automaticamente junto com arquivos correspondentes, e um hook PostToolUse é acionado após cada edição.
- O prompt de acompanhamento: um subagent lida com a pesquisa em sua própria janela de contexto separada, então as leituras de arquivo grandes ficam fora da sua. Apenas o resumo e um pequeno trailer de metadados voltam.
- No final:
/compactsubstitui a conversa por um resumo estruturado. A maioria do conteúdo de inicialização é recarregada automaticamente; a tabela abaixo mostra o que acontece com cada mecanismo.
O que sobrevive à compactação
Quando uma sessão longa é compactada, Claude Code resume o histórico de conversa para caber na janela de contexto. O que acontece com suas instruções depende de como foram carregadas:| Mecanismo | Após compactação |
|---|---|
| Prompt do sistema e estilo de saída | Inalterado; não faz parte do histórico de mensagens |
| CLAUDE.md na raiz do projeto e regras sem escopo | Re-injetado do disco |
| Memória automática | Re-injetado do disco |
Regras com frontmatter paths: | Perdidas até que um arquivo correspondente seja lido novamente |
| CLAUDE.md aninhado em subdiretórios | Perdido até que um arquivo nesse subdiretório seja lido novamente |
| Corpos de skills invocados | Re-injetado, limitado a 5.000 tokens por skill e 25.000 tokens no total; os mais antigos são descartados primeiro |
| Hooks | Não aplicável; hooks são executados como código, não contexto |
paths: ou mova-o para o CLAUDE.md na raiz do projeto.
Corpos de skills são re-injetados após compactação, mas skills grandes são truncados para caber no limite por skill, e os skills invocados mais antigos são descartados uma vez que o orçamento total é excedido. O truncamento mantém o início do arquivo, então coloque as instruções mais importantes perto do topo de SKILL.md.
Quando sua janela de contexto se preenche
Claude Code faz compactação automática conforme você se aproxima do limite, então uma janela de contexto cheia não encerra sua sessão. A passagem automática funciona da mesma forma que a etapa/compact na linha do tempo. Veja Quando o contexto se preenche para o que ela preserva.
Você também pode agir antes da passagem automática ser executada:
- Compacte com um foco: execute
/compactcom instruções, como/compact focus on the auth bug fix, antes de iniciar uma tarefa longa nova. O resumo mantém o que você escolhe em vez do que a passagem automática acha que é importante. - Limpe entre tarefas: execute
/clearao mudar para trabalho não relacionado. Conversa antiga ocupa espaço dos arquivos que você precisa em seguida e custa tokens em cada mensagem. - Delegue leituras grandes: envie pesquisa para um subagent para que o conteúdo do arquivo fique em sua janela de contexto, não na sua.
[1m]. Sonnet 5 é executado em 1M sem variante [1m] para selecionar; veja Sonnet 5 context window para seus limites de auto-compactação e a exceção do gateway LLM. A compactação funciona da mesma forma no limite maior.
Verifique sua própria sessão
A visualização usa números representativos. Para ver seu uso real de contexto em qualquer ponto, execute/context para um detalhamento ao vivo por categoria com sugestões de otimização. Execute /memory para verificar quais arquivos CLAUDE.md e memória automática foram carregados na inicialização.
Recursos relacionados
Para cobertura mais profunda dos recursos mostrados na linha do tempo, veja estas páginas:- Estenda Claude Code: quando usar CLAUDE.md vs skills vs regras vs hooks vs MCP
- Armazene instruções e memórias: hierarquia CLAUDE.md e memória automática
- Subagents: delegue pesquisa a uma janela de contexto separada
- Melhores práticas: gerenciando contexto como sua restrição principal
- Prompt caching: quais ações invalidam o prefixo em cache
- Reduza o uso de tokens: estratégias para manter o uso de contexto baixo