Quatro arquivos legíveis por humanos – bugs.md, Decisions.md, key_facts.md, Issues.md – que Claude lê antes de propor alterações. Memória de projeto sem banco de dados.
project-memory é uma habilidade do Claude Code que instala quatro notas leves em docs/project_notes/ e ensina Claude a consultá-las antes de fazer alterações arquitetônicas. Ao contrário dos MCPs de banco de memória, são arquivos simples que você analisa nos PRs: bugs.md captura padrões de erro com estratégias de prevenção, Decisions.md é seu log ADR, key_facts.md contém configurações não confidenciais e Issues.md é um log de trabalho. Instalável globalmente, por projeto ou por espaço de trabalho.
Capture a causa raiz de um bug para que ele nunca mais volte
👤 Engenheiros de plantão apagando um incêndio⏱ ~5 minbeginner
Quando usar: Você acabou de consertar algo complicado e quer que a lição dure.
Fluxo
Peça ao Claude para gravar
Adicione isto ao bugs.md – o erro foi NoneType em billing.retry; causa raiz: cache de chave de idempotência obsoleto; prevenção: TTL no cache.✓ Copiado
→ Nova entrada bugs.md com causa raiz + prevenção
Resultado: Um catálogo de bugs que rende dividendos na próxima vez que um sintoma semelhante aparecer.
Armadilhas
Escrevendo o sintoma em vez da causa — Forçar a entrada a ter uma seção de 'Causa raiz' e 'Prevenção' - não apenas 'o que eu consertei'
Depende de quanto dos quatro arquivos Claude carrega; mantenha as entradas curtas
Monetário
Livre
Dica
Prefira entradas curtas e datadas a narrativas longas – Claude as examina em todas as sessões, então o tamanho é importante.
Segurança
Permissões, segredos, alcance
Armazenamento de credenciais: Explicitamente: key_facts.md é apenas para configurações não confidenciais. Mantenha os segredos em um ambiente ou cofre, não aqui.
Saída de dados: Arquivos locais; nenhuma atividade de rede da habilidade em si
Se você enviar docs/project_notes/ para um repositório público, lembre-se de que Claude pode ter registrado detalhes internos – revise antes de enviar.
Não permita que os agentes sejam anexados automaticamente ao Decisions.md sem revisão; é aí que o contexto obsoleto ou errado corrói todo o sistema.
Solução de problemas
Erros comuns e correções
Comando /project-memory não reconhecido
Habilidade não instalada no escopo esperado. Reinstale com skilz e reinicie Claude.
Verificar: ls ~/.claude/skills/project-memory/ or .claude/skills/project-memory/
Claude ignora decisões.md
Certifique-se de que o Decisions.md tenha entradas claras no estilo ADR com cabeçalhos 'Decision' e 'Rationale'; marcadores vagos são ignorados.
Verificar: head docs/project_notes/decisions.md
Os arquivos continuam crescendo
Arquivar trimestralmente – mova entradas antigas para docs/project_notes/archive/ para que os arquivos ativos permaneçam digitalizáveis.
Verificar: wc -l docs/project_notes/*.md
Alternativas
project-memory vs. outros
Alternativa
Quando usar
Troca
memory-bank-mcp
Você deseja que a memória entre projetos seja acessível por ferramenta, não por arquivos
Mais flexibilidade, menos visível nas análises de RP
codebase-memory
Você quer um gráfico de símbolos do código, não notas narrativas