Capítulo 4
Memória e Janela de Contexto
Introdução
Se existe um conceito que separa quem usa a Claude de forma básica de quem realmente entende como extrair o máximo da ferramenta, é o entendimento da janela de contexto e da memória.
A Claude não "lembra" de tudo para sempre. Ela opera dentro de uma janela de informação finita — e tudo que está dentro dessa janela compete pelo mesmo espaço: suas instruções, os documentos enviados, o histórico da conversa e a resposta sendo gerada. Quando esse espaço acaba, informação se perde.
Ao mesmo tempo, a Claude possui um sistema de memória persistente que funciona entre conversas — uma funcionalidade separada da janela de contexto que permite à Claude lembrar de preferências, perfil profissional e padrões que funcionaram bem.
Neste capítulo, você vai entender como essas duas engrenagens funcionam, quais são seus limites, e como gerenciá-las para manter a qualidade das suas interações — especialmente em conversas longas e workflows complexos.
1. O que é a Janela de Contexto
A janela de contexto (context window) é a quantidade máxima de informação que a Claude consegue "enxergar" em uma única interação. Pense nela como a memória de trabalho do modelo — tudo que está dentro da janela, a Claude processa; tudo que está fora, ela simplesmente não vê.
A Claude possui uma das maiores janelas de contexto do mercado: 200K tokens como padrão, com 1 milhão de tokens em beta para os modelos mais recentes. Para ter uma ideia do que isso significa: 200K tokens equivalem a aproximadamente 150.000 palavras — o tamanho de dois a três livros inteiros.
Mas aqui está o ponto crucial que a maioria dos usuários não percebe: a janela de contexto é compartilhada entre todos os elementos da conversa. Tudo compete pelo mesmo espaço:
- System prompt — As instruções do Project ou do sistema.
- Knowledge Base — Documentos carregados via Project.
- Histórico da conversa — Todas as mensagens trocadas (suas e da Claude).
- Arquivos enviados — PDFs, imagens e documentos anexados no chat.
- A resposta sendo gerada — O output da Claude também consome tokens da janela.
Isso significa que, em uma conversa longa com muitos documentos anexados, o espaço disponível para o raciocínio e a resposta da Claude diminui progressivamente. É como uma mesa de cirurgia: quanto mais instrumental você coloca nela, menos espaço livre sobra para trabalhar.
2. Compaction — Quando a Janela Fica Cheia
O que acontece quando uma conversa se aproxima do limite da janela de contexto? A Claude utiliza um mecanismo chamado Compaction (Compactação).
A Compaction funciona assim: quando a conversa fica longa demais, a Claude automaticamente comprime as mensagens mais antigas, mantendo um resumo do que foi discutido em vez do texto completo. As mensagens mais recentes são preservadas integralmente, enquanto as mais antigas são condensadas.
Na prática, isso significa que:
- As últimas mensagens da conversa estão sempre intactas e com total fidelidade.
- O início da conversa pode perder detalhes à medida que é comprimido.
- Instruções do system prompt (Custom Instructions do Project) são preservadas com prioridade — elas não são comprimidas.
Para o usuário, a Compaction é transparente — você não percebe quando ela acontece. Mas é importante saber que ela existe para entender por que, em conversas muito longas, a Claude pode "esquecer" detalhes mencionados no início.
Dica prática: Se uma informação é crítica e precisa persistir durante toda a conversa, coloque-a nas Custom Instructions do Project (Capítulo 6) em vez de mencioná-la apenas no chat. As instruções do Project têm prioridade e não são comprimidas.
3. Memória Persistente
A Memória da Claude é um sistema completamente separado da janela de contexto. Enquanto a janela de contexto é por sessão (cada conversa nova começa "vazia"), a memória persiste entre conversas e entre Projects.
Pense na diferença assim: a janela de contexto é como a memória RAM de um computador (apaga quando desliga); a memória persistente é como o disco rígido (permanece mesmo após reiniciar).
A Claude pode memorizar automaticamente ou por solicitação:
- Quem você é — Profissão, área de atuação, nível de expertise, interesses.
- Como você prefere se comunicar — Tom, nível de detalhe, idioma, formato preferido de resposta.
- Projetos em andamento — O que você está trabalhando, deadlines, contexto de trabalho.
- Padrões validados — Abordagens que funcionaram bem e que devem ser repetidas.
- Correções — Feedback que você deu sobre respostas anteriores para evitar erros recorrentes.
Você pode gerenciar a memória de forma ativa:
- "Lembre que..." — Pede à Claude para salvar uma informação específica.
- "Esqueça que..." — Pede à Claude para remover uma memória.
- Configurações > Memória — Na interface, você pode visualizar e gerenciar todas as memórias salvas.
Uma distinção importante: a memória persiste entre Projects — ela é sobre você como usuário, não sobre um projeto específico. Já as Custom Instructions de um Project são contexto dentro daquele workspace. Ambas se complementam: a memória garante que a Claude conheça seu perfil; as Custom Instructions garantem que ela saiba o que fazer naquele projeto específico.
4. Entendendo Tokens e Economia de Contexto
Tokens são a unidade funcional que a Claude usa para processar texto. Cada palavra é dividida em um ou mais tokens — em inglês, a média é ~1,3 tokens por palavra; em português, ~1,5 tokens por palavra devido aos acentos e caracteres especiais.
Entender tokens importa porque eles determinam duas coisas: quanto cabe na janela de contexto e quanto você consome do seu rate limit.
Aqui estão referências práticas de consumo:
- Uma página de texto (~500 palavras) ≈ ~750 tokens
- Um artigo científico de 10 páginas ≈ ~7.500 tokens
- Um PDF de 50 páginas ≈ ~40.000 tokens (PDFs consomem mais por causa da formatação)
- O mesmo conteúdo em Markdown ≈ ~25.000 tokens (Markdown é mais eficiente)
Estratégias práticas para economizar tokens e manter qualidade:
- Prefira Markdown a PDF — O mesmo conteúdo em Markdown consome significativamente menos tokens do que em PDF.
- Recorte documentos — Se apenas uma seção do documento é relevante, envie só essa seção em vez do documento inteiro.
- Fragmente tarefas complexas — Em vez de uma conversa gigante, divida em etapas menores com conversas específicas.
- Use Projects — Custom Instructions e Knowledge Base persistem sem reconsumir tokens a cada mensagem.
- Nomeie arquivos de forma descritiva — A Claude usa os nomes dos arquivos para entender o contexto antes de abri-los, economizando processamento.
5. Boas Práticas para Conversas Longas
Conversas longas são inevitáveis quando você está trabalhando em algo complexo — mas exigem uma gestão consciente do contexto para manter a qualidade das respostas.
1. Inicie conversas novas para temas diferentes. Cada conversa acumula histórico que consome a janela de contexto. Se você está alternando entre temas completamente diferentes (ex.: estudar farmacologia pela manhã e escrever um relatório à tarde), use conversas separadas. Isso mantém cada janela limpa e focada.
2. Resuma o contexto periodicamente. Em conversas longas, faça um "checkpoint": peça à Claude para resumir o que foi discutido até agora e o que falta fazer. Isso ajuda tanto você quanto a Claude a manterem o fio da meada, especialmente após a Compaction ter comprimido mensagens antigas.
3. Use Projects como base persistente. Em vez de repetir instruções e contexto em toda conversa, configure um Project com Custom Instructions detalhadas e uma Knowledge Base relevante. Cada nova conversa dentro do Project herda esse contexto automaticamente — sem consumir tokens adicionais repetidamente.
4. Comece amplo, depois afunile. Um padrão eficaz é começar pedindo uma visão geral do tema, depois ir aprofundando tópico por tópico em mensagens subsequentes. Isso garante que a Claude primeiro mapeia o território (consumindo pouco contexto) e depois aprofunda onde necessário (usando a janela de forma direcionada).
5. Peça para a Claude planejar antes de executar. Para tarefas complexas, peça primeiro um plano de ação. Revise o plano. Depois peça a execução etapa por etapa. Isso evita que a Claude gaste tokens gerando outputs extensos que não eram o que você queria, e dá pontos de controle para corrigir o curso.
6. Evite conversas "infinitas". Se uma conversa já tem dezenas de mensagens e você percebe que a Claude está "esquecendo" informações do início, é sinal de que a Compaction está atuando intensamente. Nesse ponto, vale iniciar uma nova conversa com um resumo do que foi decidido.