/ Directorio / Playground / project-memory
● Comunidad SpillwaveSolutions ⚡ Instantáneo

project-memory

por SpillwaveSolutions · SpillwaveSolutions/project-memory

Cuatro archivos legibles por humanos (bugs.md, decision.md, key_facts.md, issues.md) que Claude lee antes de proponer cambios. Memoria de proyecto sin base de datos.

project-memory es una habilidad de Claude Code que instala cuatro notas ligeras en docs/project_notes/ y le enseña a Claude a consultarlas antes de realizar cambios arquitectónicos. A diferencia de los MCP de banco de memoria, lo que revisa en los PR son archivos simples: bugs.md captura patrones de error con estrategias de prevención, Decisions.md es su registro de ADR, key_facts.md contiene configuraciones no confidenciales y issues.md es un registro de trabajo. Instalable globalmente, por proyecto o por espacio de trabajo.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

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

Instalación

Repositorio del autor · Documentación oficial de Skills de Claude

Casos de uso

Usos del mundo real: project-memory

Memoria de proyecto Bootstrap en una base de código existente

👤 Equipos cansados ​​de volver a explicar el mismo contexto a su agente ⏱ ~15 min beginner

Cuándo usarlo: Has estado usando Claude Code en este repositorio, pero el contexto se restablece en cada sesión.

Requisitos previos
  • Python 3.10+ para el instalador de Skillz — pyenv o sistema Python
Flujo
  1. Instalar en el alcance del proyecto
    pip install skilz && skilz install SpillwaveSolutions_project-memory/project-memory --scope proyecto✓ Copiado
    → Aparece .claude/skills/project-memory/SKILL.md
  2. Ejecute el comando de arranque
    /project-memory: inicializa los cuatro archivos para este repositorio.✓ Copiado
    → docs/project_notes/ creado con los cuatro archivos canónicos
  3. Decisiones de semillas.md con 2 o 3 opciones conocidas
    Agregue ADR para nuestra elección de ORM, nuestra convención de manejo de errores y nuestro corredor de CI.✓ Copiado
    → Tres entradas ADR ordenadas

Resultado: Claude ahora tiene un cerebro persistente y revisable para este repositorio.

Errores comunes
  • Confirmando key_facts.md con secretos — La habilidad marca explícitamente key_facts.md como "no confidencial"; nunca coloque credenciales allí
Combinar con: memory-bank-mcp

Capture la causa raíz de un error para que nunca vuelva a aparecer

👤 Ingenieros de guardia apagando un incendio ⏱ ~5 min beginner

Cuándo usarlo: Acabas de arreglar algo complicado y quieres que la lección sea duradera.

Flujo
  1. Pídele a Claude que lo grabe.
    Agregue esto a bugs.md: el error fue Ninguno en billing.retry; causa raíz: caché de claves de idempotencia obsoletas; Prevención: TTL en el caché.✓ Copiado
    → Nueva entrada de bugs.md con causa raíz + prevención

Resultado: Un catálogo de errores que dará sus frutos la próxima vez que aparezca un síntoma similar.

Errores comunes
  • Escribir el síntoma en lugar de la causa — Fuerce la entrada para que tenga una sección "Causa raíz" y "Prevención", no solo "lo que arreglé"
Combinar con: github

Deje que Claude consulte decision.md antes de sugerir una refactorización

👤 Equipos que odian volver a litigar decisiones acordadas con su agente ⏱ ~10 min beginner

Cuándo usarlo: Su agente sigue proponiendo marcos/patrones a los que el equipo ya dijo que no.

Flujo
  1. Asegúrese de que la decisión esté en Decisions.md
    Registro: 'Usamos el patrón Repositorio, no Registro Activo. Justificación: <x>.'✓ Copiado
    → Borrar ADR en decisiones.md
  2. Pregunta por la refactorización
    Proponga una refactorización de src/billing/: respete nuestras decisiones.md.✓ Copiado
    → La propuesta hace referencia a la decisión del Repositorio y no sugiere Registro Activo

Resultado: Menos propuestas sin salida que sean rechazadas en la revisión.

Combinar con: git

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

project-memory-skill + memory-bank-mcp

Utilice project-memory para los cuatro archivos canónicos seleccionados, Memory-bank-mcp para una memoria de trabajo de formato libre en todos los proyectos.

Escriba ADR estructurados en Decisions.md; volcar notas de sesión sin procesar en el banco de memoria.✓ Copiado
project-memory-skill + github

Después de fusionar un PR, actualice Decisions.md y issues.md como parte de la descripción del PR

Abra el PR e incluya decisiones.md diff en la descripción.✓ Copiado
project-memory-skill + git

Revise las diferencias de memoria antes de comprometerse para mantenerlas honestas.

git diff docs/project_notes/ — leer antes de confirmar; arreglar cualquier cosa engañosa.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
/project-memory subcommand: init|add-bug|add-decision|add-fact|log-issue Arranque los archivos y registre nuevas entradas 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Ninguna
Tokens por llamada
Depende de cuántos de los cuatro archivos cargue Claude; mantener las entradas cortas
Monetario
Gratis
Consejo
Prefiera entradas breves y fechadas a narrativas largas: Claude las escanea en cada sesión, por lo que el tamaño importa.

Seguridad

Permisos, secretos, alcance

Almacenamiento de credenciales: Explícitamente: key_facts.md es solo para configuraciones no confidenciales. Guarde los secretos en env o en una bóveda, no aquí.
Salida de datos: Archivos locales; no hay actividad de red desde la habilidad misma

Resolución de problemas

Errores comunes y soluciones

Claude ignora las decisiones.md

Asegúrese de que Decisiones.md tenga entradas claras de estilo ADR con encabezados "Decisión" y "Justificación"; Se pasan por alto viñetas vagas.

Verificar: head docs/project_notes/decisions.md
Los archivos siguen creciendo

Archivar trimestralmente: mueva las entradas antiguas a docs/project_notes/archive/ para que los archivos activos sigan siendo escaneables.

Verificar: wc -l docs/project_notes/*.md

Alternativas

project-memory vs otros

AlternativaCuándo usarlaContrapartida
memory-bank-mcpQuiere que la memoria entre proyectos sea accesible mediante herramientas, no archivosMás flexibilidad, menos visible en las revisiones de relaciones públicas
codebase-memoryQuieres un gráfico de símbolos del código, no notas narrativas.Diferentes capas de memoria
marm-systemsQuieres un marco de memoria más elaboradoConfiguración más pesada

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills