/ Diretório / Playground / project-memory
● Comunidade SpillwaveSolutions ⚡ Instantâneo

project-memory

por SpillwaveSolutions · SpillwaveSolutions/project-memory

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.

Por que usar

Principais recursos

Demo ao vivo

Como fica na prática

project-memory-skill.replay ▶ pronto
0/0

Instalação

Repositório do autor · Documentação oficial de Skills do Claude

Casos de uso

Usos do mundo real: project-memory

Bootstrap memória do projeto em uma base de código existente

👤 Equipes cansadas de reexplicar o mesmo contexto ao agente ⏱ ~15 min beginner

Quando usar: Você está usando o Claude Code neste repositório, mas o contexto é redefinido a cada sessão.

Pré-requisitos
  • Python 3.10+ para instalador skilz — pyenv ou sistema Python
Fluxo
  1. Instalar no escopo do projeto
    pip instalar skilz && skilz instalar SpillwaveSolutions_project-memory/project-memory --scope projeto✓ Copiado
    → .claude/skills/project-memory/SKILL.md aparece
  2. Execute o comando de inicialização
    /project-memory — inicializa os quatro arquivos deste repositório.✓ Copiado
    → docs/project_notes/ criado com os quatro arquivos canônicos
  3. Semeie decisões.md com 2–3 opções conhecidas
    Adicione ADRs para nossa escolha de ORM, nossa convenção de tratamento de erros e nosso executor de CI.✓ Copiado
    → Três entradas ADR organizadas

Resultado: Claude agora tem um cérebro persistente e revisável para este repositório.

Armadilhas
  • Comprometendo key_facts.md com segredos — A habilidade sinaliza explicitamente key_facts.md como 'não confidencial' - nunca coloque credenciais lá
Combine com: memory-bank-mcp

Capture a causa raiz de um bug para que ele nunca mais volte

👤 Engenheiros de plantão apagando um incêndio ⏱ ~5 min beginner

Quando usar: Você acabou de consertar algo complicado e quer que a lição dure.

Fluxo
  1. 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'
Combine com: github

Deixe Claude consultar o Decisions.md antes de sugerir uma refatoração

👤 Equipes que odeiam litigar novamente decisões acertadas com seu agente ⏱ ~10 min beginner

Quando usar: Seu agente continua propondo estruturas/padrões aos quais a equipe já disse não.

Fluxo
  1. Certifique-se de que a decisão esteja em Decisions.md
    Registro: 'Usamos o padrão Repository, não o Active Record. Justificativa: <x>.'✓ Copiado
    → Limpar ADR em Decisions.md
  2. Peça o refatorador
    Proponha um refatorador de src/billing/ — respeite nossas decisões.md.✓ Copiado
    → A proposta faz referência à decisão do Repositório e não sugere Active Record

Resultado: Menos propostas sem saída que são rejeitadas na revisão.

Combine com: git

Combinações

Combine com outros MCPs para 10× de alavancagem

project-memory-skill + memory-bank-mcp

Use project-memory para os quatro arquivos canônicos selecionados, memory-bank-mcp para memória de trabalho de forma livre entre projetos

Escreva ADRs estruturados em Decisions.md; despejar notas de sessão brutas no banco de memória.✓ Copiado
project-memory-skill + github

Depois de mesclar um PR, atualize Decisions.md e Issues.md como parte da descrição do PR

Abra o PR e inclua a diferença Decisions.md na descrição.✓ Copiado
project-memory-skill + git

Revise as diferenças de memória antes de se comprometer a mantê-las honestas

git diff docs/project_notes/ — leia antes de confirmar; consertar qualquer coisa enganosa.✓ Copiado

Ferramentas

O que este MCP expõe

FerramentaEntradasQuando chamarCusto
/project-memory subcommand: init|add-bug|add-decision|add-fact|log-issue Inicialize os arquivos e registre novas entradas 0

Custo e limites

O que custa rodar

Cota de API
Nenhum
Tokens por chamada
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

Solução de problemas

Erros comuns e correções

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

AlternativaQuando usarTroca
memory-bank-mcpVocê deseja que a memória entre projetos seja acessível por ferramenta, não por arquivosMais flexibilidade, menos visível nas análises de RP
codebase-memoryVocê quer um gráfico de símbolos do código, não notas narrativasCamada diferente de memória
marm-systemsVocê quer uma estrutura de memória mais elaboradaConfiguração mais pesada

Mais

Recursos

📖 Leia o README oficial no GitHub

🐙 Ver issues abertas

🔍 Ver todos os 400+ servidores MCP e Skills