Gerenciar a memória do Claude
Aprenda a gerenciar a memória do Claude Code entre sessões com diferentes locais de memória e melhores práticas.
O Claude Code pode lembrar suas preferências entre sessões, como diretrizes de estilo e comandos comuns em seu fluxo de trabalho.
Determinar o tipo de memória
O Claude Code oferece três locais de memória, cada um servindo a um propósito diferente:
Tipo de Memória | Localização | Propósito | Exemplos de Casos de Uso |
---|---|---|---|
Memória do projeto | ./CLAUDE.md | Instruções compartilhadas pela equipe para o projeto | Arquitetura do projeto, padrões de codificação, fluxos de trabalho comuns |
Memória do usuário | ~/.claude/CLAUDE.md | Preferências pessoais para todos os projetos | Preferências de estilo de código, atalhos de ferramentas pessoais |
Memória do projeto (local) | ./CLAUDE.local.md | Preferências pessoais específicas do projeto | (Obsoleto, veja abaixo) Suas URLs de sandbox, dados de teste preferidos |
Todos os arquivos de memória são automaticamente carregados no contexto do Claude Code quando iniciado.
Importações CLAUDE.md
Arquivos CLAUDE.md podem importar arquivos adicionais usando a sintaxe @caminho/para/importar
. O exemplo a seguir importa 3 arquivos:
Caminhos relativos e absolutos são permitidos. Em particular, importar arquivos no diretório home do usuário é uma maneira conveniente para que os membros da sua equipe forneçam instruções individuais que não são registradas no repositório. Anteriormente, o CLAUDE.local.md servia a um propósito semelhante, mas agora está obsoleto em favor das importações, já que elas funcionam melhor em várias árvores de trabalho git.
Para evitar possíveis colisões, as importações não são avaliadas dentro de trechos de código markdown e blocos de código.
Arquivos importados podem importar recursivamente arquivos adicionais, com uma profundidade máxima de 5 saltos. Você pode ver quais arquivos de memória são carregados executando o comando /memory
.
Como o Claude procura memórias
O Claude Code lê memórias recursivamente: começando no cwd, o Claude Code sobe recursivamente até / e lê quaisquer arquivos CLAUDE.md ou CLAUDE.local.md que encontrar. Isso é especialmente conveniente ao trabalhar em grandes repositórios onde você executa o Claude Code em foo/bar/, e tem memórias tanto em foo/CLAUDE.md quanto em foo/bar/CLAUDE.md.
O Claude também descobrirá arquivos CLAUDE.md aninhados em subárvores sob seu diretório de trabalho atual. Em vez de carregá-los na inicialização, eles só são incluídos quando o Claude lê arquivos nessas subárvores.
Adicione rapidamente memórias com o atalho #
A maneira mais rápida de adicionar uma memória é começar sua entrada com o caractere #
:
Você será solicitado a selecionar em qual arquivo de memória armazenar isso.
Edite diretamente as memórias com /memory
Use o comando barra /memory
durante uma sessão para abrir qualquer arquivo de memória no editor do seu sistema para adições ou organização mais extensas.
Melhores práticas de memória
- Seja específico: “Use indentação de 2 espaços” é melhor que “Formate o código adequadamente”.
- Use estrutura para organizar: Formate cada memória individual como um item de lista e agrupe memórias relacionadas sob títulos markdown descritivos.
- Revise periodicamente: Atualize as memórias conforme seu projeto evolui para garantir que o Claude esteja sempre usando as informações e o contexto mais atualizados.