Build This Now
Build This Now
O que é o Código Claude?Instalar o Claude CodeInstalador Nativo do Claude CodeO Teu Primeiro Projeto com Claude Code
Claude Buddy/powerupO Vazamento do Source Map do Claude CodeAuto Memory no Claude CodeAuto Memory no Claude CodeAuto Memory no Claude CodeAuto Memory no Claude Code
speedy_devvkoen_salo
Blog/Handbook/Core/Auto Memory V2

Auto Memory no Claude Code

Auto memory permite que o Claude Code mantenha notas contínuas do projeto. Onde os arquivos ficam, o que é escrito, como /memory alterna, e quando escolhê-lo em vez de CLAUDE.md.

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.

Published Apr 4, 2026Handbook hubCore index

Problema: Você tem o CLAUDE.md configurado com as regras do projeto, mas o Claude continua perguntando as mesmas coisas sobre comandos de build, convenções de teste e peculiaridades estranhas de debugging. As instruções cobrem o que você quer que o Claude faça. Elas perdem o que o Claude já aprendeu sobre o seu repositório.

Solução Rápida: Veja se o auto memory já está rodando. Dentro de qualquer sessão do Claude Code, rode /memory. Um seletor abre mostrando seus arquivos CLAUDE.md e um toggle de auto-memory. O toggle está ligado por padrão, o que significa que o Claude tem estado silenciosamente tomando notas do projeto para você.

# Find your project's auto memory directory
ls ~/.claude/projects/

Vê diretórios listados? O Claude tem notas esperando. Continue lendo para aprender o que vai neles, como trabalhar com eles, e como eles ficam ao lado do seu sistema CLAUDE.md. Se os seus arquivos de memória parecerem inchados depois de muitas sessões, olhe para o Auto Dream, a funcionalidade de consolidação que limpa e reorganiza o que o Auto Memory escreve.

O Que Auto Memory Realmente É

Auto memory é uma pasta persistente onde o Claude registra aprendizados, padrões e insights enquanto trabalha. Aqui está a divisão chave: CLAUDE.md é suas instruções para o Claude. MEMORY.md é as notas do Claude para si mesmo sobre o seu projeto.

CLAUDE.md é onde você escreve coisas como "use pnpm, não npm" ou "escreva testes antes do código." Auto memory é onde o Claude anota suas próprias observações: "comando de build é pnpm build, testes ficam em __tests__/, API usa Express com middleware em src/middleware/."

Não confunda isso com Session Memory, que armazena resumos de nível de conversa para recordação entre sessões. Auto memory trabalha um nível mais profundo. Ele mantém conhecimento durável do projeto que permanece não importa qual conversa o criou.

Três Sistemas de Memória, Lado a Lado

Claude Code agora roda três sistemas de memória separados. Saber qual usar evita que você faça o mesmo trabalho duas vezes ou escolha a ferramenta errada.

AspectoCLAUDE.mdAuto MemorySession Memory
Quem escreveVocêClaudeClaude
O que contémInstruções e regrasPadrões e aprendizados do projetoResumos de conversa
EscopoPor projeto ou globalPor projetoPor sessão
Carregado no inícioArquivo completoPrimeiras 200 linhas de MEMORY.mdSessões passadas relevantes
PrioridadeAlta (tratado como instruções)Referência de fundoReferência de fundo
Armazenamento./CLAUDE.md ou ~/.claude/CLAUDE.md~/.claude/projects/<project>/memory/~/.claude/projects/<project>/<session>/session-memory/
Melhor paraPadrões, decisões de arquitetura, comandosPadrões de build, insights de debugging, preferênciasContinuidade entre sessões de trabalho
Compartilhado com a equipeSim (via git)Não (apenas local)Não (apenas local)

A melhor configuração roda os três juntos. CLAUDE.md estabelece as regras. Auto memory registra o que o Claude aprende ao longo do caminho. Session Memory mantém o fio entre sessões.

Onde Os Arquivos Ficam

Cada projeto tem sua própria pasta de memória, ancorada na raiz do repositório git:

~/.claude/projects/<project>/memory/
├── MEMORY.md          # Main index, loaded every session
├── debugging.md       # Detailed debugging patterns
├── api-conventions.md # API design decisions
└── ...                # Any topic files Claude creates

Alguns detalhes de armazenamento que vale a pena conhecer:

  • A raiz do repositório git é o que define o caminho do projeto. Cada subdiretório dentro do mesmo repositório compartilha uma pasta de memória. Rode o Claude de src/api/ e você acessa a mesma memória que rodando da raiz do repositório.
  • Git worktrees cada um recebe sua própria pasta. Isso é de propósito. Worktrees diferentes geralmente mantêm branches diferentes em estados diferentes.
  • Fora de um repositório git, o diretório de trabalho desempenha o papel da raiz do repositório.

O Que É Anotado

Enquanto o Claude trabalha no seu projeto, ele arquiva notas em algumas categorias:

Padrões do projeto: comandos de build, convenções de teste, escolhas de estilo de código. Rode sua suíte de testes uma vez e o Claude registra o comando mais quaisquer flags especiais que precisou.

Insights de debugging: correções para bugs complicados e raízes de erros comuns. Passa tempo perseguindo um problema de CORS ou um nó de configuração webpack? O Claude escreve a solução.

Notas de arquitetura: arquivos-chave, como os módulos se relacionam, abstrações importantes. O Claude mapeia o território uma vez para não ter que redescobrir seu layout a cada sessão.

Suas preferências: como você se comunica, seus hábitos de workflow, suas escolhas de ferramentas. O Claude nota os padrões em que você se apoia.

MEMORY.md funciona como um índice curto. À medida que as notas se acumulam, o Claude move o detalhe para arquivos de tópico como debugging.md ou patterns.md. Isso mantém o arquivo principal abaixo de 200 linhas, já que apenas as primeiras 200 linhas carregam no início.

Como Usar

Apenas Deixe Rodar

O caminho mais fácil: deixe em paz. Auto memory está ligado por padrão. O Claude lê e escreve arquivos de memória em segundo plano enquanto você trabalha. Você vai notar durante as sessões quando o Claude toca em arquivos dentro da pasta de memória.

Salve Algo Específico

Diga ao Claude diretamente o que armazenar:

"remember that we use pnpm, not npm"
"save to memory that the API tests require a local Redis instance"
"note that the staging environment uses port 3001"

O Claude coloca isso no arquivo de memória certo imediatamente.

Navegue E Edite

Durante qualquer sessão, rode /memory para abrir o seletor de arquivos de memória. Isso lista cada arquivo de memória (CLAUDE.md, auto memory, configuração local) e permite que você abra qualquer um deles no seu editor do sistema.

Você também pode lê-los do shell:

# List all memory files for a project
ls ~/.claude/projects/<project>/memory/
 
# Read the main memory index
cat ~/.claude/projects/<project>/memory/MEMORY.md
 
# Read a specific topic file
cat ~/.claude/projects/<project>/memory/debugging.md

Esses são arquivos markdown simples. Edite-os quando quiser. Delete entradas que ficaram desatualizadas. Reorganize conforme o projeto cresce.

Configuração E Controle

Auto memory vem ligado por padrão. Aqui está cada controle que você pode ajustar:

Toggle Por Sessão

Rode /memory e vire o toggle de auto-memory. Forma mais rápida de ligar ou desligar para o seu workflow atual.

Desative Para Todos Os Projetos

Coloque isso nas suas configurações de usuário:

// ~/.claude/settings.json
{ "autoMemoryEnabled": false }

Desative Para Um Projeto

Coloque isso nas configurações do projeto:

// .claude/settings.json
{ "autoMemoryEnabled": false }

Variável de Ambiente Override

CLAUDE_CODE_DISABLE_AUTO_MEMORY vence todas as outras configurações. É a escolha certa para pipelines de CI, automação e deployments gerenciados:

export CLAUDE_CODE_DISABLE_AUTO_MEMORY=1  # Force off
export CLAUDE_CODE_DISABLE_AUTO_MEMORY=0  # Force on

Isso anula tanto o toggle /memory quanto settings.json, então funciona como um interruptor de força.

Quando Usar O Quê

Três sistemas de memória, um framework de decisão:

Use CLAUDE.md quando você quer regras rígidas. Padrões de código, decisões de arquitetura, comandos obrigatórios, convenções da equipe. CLAUDE.md carrega completo no início e fica em alta prioridade. Se você quer um padrão seguido toda vez, vai aqui.

Use auto memory quando você quer que o Claude aprenda as coisas conforme avança. Padrões que surgem durante o trabalho real, correções de debugging, preferências silenciosas. Você não precisa planejar tudo com antecedência.

Use Session Memory quando você precisa de continuidade de conversa. Session Memory mantém o fio do que você discutiu e decidiu em cada sessão. É a camada "o que fizemos ontem".

Use o diretório rules quando seu CLAUDE.md cresceu demais para um arquivo. Divida suas instruções em arquivos focados em .claude/rules/ para uma estrutura mais limpa sem perder prioridade.

A sobreposição é de propósito. Auto memory captura as coisas que você esqueceu de colocar no CLAUDE.md. Session Memory carrega o contexto que notas de nível de projeto não podem. Empilhe-os e você tem memória em camadas cobrindo regras, conhecimento do projeto e histórico de conversa.

Melhores Práticas

Mantenha MEMORY.md abaixo de 200 linhas. Apenas as primeiras 200 linhas carregam no início. O Claude é instruído a permanecer conciso empurrando detalhes para arquivos de tópico. Se você editar manualmente, respeite o mesmo limite.

Revise seus arquivos de memória de vez em quando. Como qualquer nota, eles ficam desatualizados. Depois de um grande refactor ou mudança de arquitetura, passe os olhos nos arquivos e delete o que não é mais verdade.

Não duplique entre CLAUDE.md e auto memory. Se algo precisa ser uma regra, coloque no CLAUDE.md. Se é um padrão que pode mudar, deixe o auto memory carregar.

Salve o material crítico explicitamente. Quando você resolve um bug difícil ou fecha uma grande decisão de arquitetura, diga ao Claude para lembrar. Não aposte no Claude capturando tudo sozinho.

Desligue auto memory no CI. Automação não precisa do Claude empilhando notas sobre sua máquina de build. Configure CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 na sua configuração de CI.

Combine com engenharia de contexto. Auto memory é uma camada de uma estratégia maior de engenharia de contexto. Quanto mais cuidado você coloca no que o Claude sabe no início, mais cada sessão retorna.

Próximos Passos

  • Configure seu sistema de memória CLAUDE.md para instruções persistentes do projeto
  • Entenda Session Memory para continuidade de conversa entre sessões
  • Aprenda estratégias de gerenciamento de contexto para trabalhar dentro dos limites de tokens
  • Explore o diretório rules para instruções modulares de projeto
  • Leia sobre engenharia de contexto para sistemas de memória AI em produção

Auto memory fecha a lacuna entre o que você diz ao Claude e o que o Claude descobre por conta própria. CLAUDE.md possui as regras "faça deste jeito". Auto memory possui o conhecimento "eu notei isso sobre o seu projeto". Rode-os juntos e você explica menos e entrega mais.

Continue in Core

  • Janela de Contexto de 1M no Claude Code
    A Anthropic ativou a janela de contexto de 1M tokens para o Opus 4.6 e o Sonnet 4.6 no Claude Code. Sem header beta, sem sobretaxa, preços fixos e menos compactações.
  • Auto Dream
    Claude Code organiza as próprias notas de projeto entre sessões. Entradas obsoletas são removidas, contradições são resolvidas, arquivos de tópico são reorganizados. Execute /memory.
  • Memória automática no código Claude
    A memória automática permite ao Claude Code manter notas de projeto em curso. Onde estão os ficheiros, o que é escrito, como é que o /memory o altera, e quando é que se deve escolher o CLAUDE.md.
  • Estratégias de Auto-Planejamento
    O Auto Plan Mode usa --append-system-prompt para forçar o Claude Code a entrar em um loop plan-first. Operações de arquivo pausam para aprovação antes de qualquer coisa ser tocada.
  • Claude Code Autónomo
    Uma stack unificada para agentes que fazem ship de funcionalidades durante a noite. As threads dão-te a estrutura, os loops Ralph dão-te a autonomia, a verificação mantém tudo honesto.
  • Claude Buddy
    A surpresa do Dia das Mentiras 2026 da Anthropic: um sistema Tamagotchi dentro do Claude Code. 18 espécies, 5 camadas de raridade, stats CHAOS e SNARK, easter egg em hex vazado.

More from Handbook

  • Fundamentos do agente
    Cinco maneiras de criar agentes especializados no Código Claude: Sub-agentes de tarefas, .claude/agents YAML, comandos de barra personalizados, personas CLAUDE.md e prompts de perspetiva.
  • Padrões de Agentes
    Orchestrator, fan-out, cadeia de validação, routing especializado, refinamento progressivo e watchdog. Seis formas de orquestração para ligar sub-agentes no Claude Code.
  • Boas Práticas para Equipas de Agentes
    Padrões testados em produção para Equipas de Agentes Claude Code. Prompts de criação ricos em contexto, tarefas bem dimensionadas, posse de ficheiros, modo delegado, e correções das versões v2.1.33-v2.1.45.
  • Controlos de Equipas de Agentes
    Configura o modo delegado, modos de exibição, aprovação de planos, limites de ficheiros e regras CLAUDE.md para que o líder da tua equipa Claude Code coordene em vez de codificar.

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.

On this page

O Que Auto Memory Realmente É
Três Sistemas de Memória, Lado a Lado
Onde Os Arquivos Ficam
O Que É Anotado
Como Usar
Apenas Deixe Rodar
Salve Algo Específico
Navegue E Edite
Configuração E Controle
Toggle Por Sessão
Desative Para Todos Os Projetos
Desative Para Um Projeto
Variável de Ambiente Override
Quando Usar O Quê
Melhores Práticas
Próximos Passos

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.