MemoryGraph proporciona herramientas de memoria, pero tu asistente de IA no las usara automaticamente. Necesitas configurar directivas de memoria para fomentar el almacenamiento y recuperacion.

Por Que Se Necesita Configuracion

MemoryGraph es un proveedor de herramientas MCP, no un agente autonomo. Esto significa:

  • Tu IA necesita ser indicada para usar las herramientas de memoria
  • Tu controlas lo que se almacena - nada se guarda sin instruccion
  • La configuracion es clave para un comportamiento consistente

Configuracion Rapida

Agrega esto a tu ~/.claude/CLAUDE.md (o AGENTS.md para otras herramientas):

## Protocolo de Memoria

### REQUERIDO: Antes de Empezar a Trabajar
DEBES usar `recall_memories` antes de cualquier tarea. Consulta por proyecto, tecnologia o tipo de tarea.

### REQUERIDO: Disparadores de Almacenamiento Automatico
Almacena memorias en CUALQUIERA de:
- **Git commit** β†’ que se corrigio/agrego
- **Correccion de bug** β†’ problema + solucion
- **Version release** β†’ resumir cambios
- **Decision de arquitectura** β†’ eleccion + justificacion
- **Patron descubierto** β†’ enfoque reutilizable

### Modo de Tiempo (por defecto: on-commit)
`memory_mode: immediate | on-commit | session-end`

### Campos de Memoria
- **Type**: solution | problem | code_pattern | fix | error | workflow
- **Title**: Especifico, buscable (no generico)
- **Content**: Logro, decisiones, patrones
- **Tags**: proyecto, tecnologia, categoria (REQUERIDO)
- **Importance**: 0.8+ critico, 0.5-0.7 estandar, 0.3-0.4 menor
- **Relationships**: Vincular memorias relacionadas cuando existan

NO esperes a que te lo pidan. El almacenamiento de memoria es automatico.

Frases Disparadoras

Tu IA responde bien a solicitudes de memoria explicitas:

Para Almacenar

  • "Guarda esto para despues..."
  • "Recuerda que..."
  • "Guarda este patron..."
  • "Registra esta decision..."
  • "Crea una memoria sobre..."

Para Recuperar

  • "Que recuerdas sobre...?"
  • "Hemos resuelto esto antes?"
  • "Recuerda algun patron para..."
  • "Que decidimos sobre...?"

Para Gestion de Sesion

  • "Resume y guarda lo que logramos hoy"
  • "Guarda un resumen de esta sesion"
  • "Ponme al dia en este proyecto"

Tipos de Memoria

Elige el tipo correcto para mejor organizacion:

Tipo Usar Para Ejemplo
solution Correcciones funcionales "Corregido consulta N+1 con eager loading"
problem Problemas encontrados "Deadlock de base de datos bajo alta concurrencia"
code_pattern Patrones reutilizables "Patron Repository para acceso a base de datos"
decision Elecciones de arquitectura "Elegido PostgreSQL sobre MongoDB"
task Trabajo completado "Implementada autenticacion de usuario"
error Errores especificos "ImportError: modulo no encontrado"
fix Resoluciones de errores "Agregada declaracion de import faltante"

Tipos de Relacion

Vincula memorias relacionadas con estos tipos de relacion:

# Relaciones causales
problem --CAUSES--> error
change --TRIGGERS--> bug

# Relaciones de solucion
solution --SOLVES--> problem
fix --ADDRESSES--> error
pattern --IMPROVES--> code

# Relaciones de contexto
pattern --APPLIES_TO--> project
solution --REQUIRES--> dependency
pattern --WORKS_WITH--> technology

# Relaciones de aprendizaje
new_approach --BUILDS_ON--> old_approach
finding --CONTRADICTS--> assumption

Flujos de Trabajo de Ejemplo

Flujo de Depuracion

1. Encontrar error β†’ Almacenar como type: error
2. Encontrar causa raiz β†’ Almacenar como type: problem, link: error TRIGGERS problem
3. Implementar correccion β†’ Almacenar como type: solution, link: solution SOLVES problem
4. Resultado: Cadena completa para referencia futura

Flujo de Desarrollo de Caracteristica

1. Inicio: "Recuerda algun patron para autenticacion de usuario"
2. Implementar: [Trabajar en caracteristica]
3. Almacenar: "Guarda este patron de autenticacion" β†’ type: code_pattern
4. Vincular: pattern APPLIES_TO project
5. Fin: "Guarda resumen de implementacion de autenticacion"

Configuracion Especifica de Proyecto

Para proyectos de equipo, agrega un .claude/CLAUDE.md al repositorio:

## Protocolo de Memoria del Proyecto

Este proyecto usa MemoryGraph para compartir conocimiento del equipo.

### Cuando Almacenar
- Soluciones a problemas especificos del proyecto
- Decisiones de arquitectura y justificacion
- Procedimientos de despliegue y gotchas
- Optimizaciones de rendimiento
- Correcciones de bugs y causas raiz

### Convencion de Etiquetas
Siempre incluir estas etiquetas:
- Nombre del proyecto: "my-app"
- Componente: "auth", "api", "database", etc.
- Tipo: "fix", "feature", "optimization", etc.

### Ejemplo
Al corregir un bug:
1. Almacenar el problema (type: problem)
2. Almacenar la solucion (type: solution)
3. Vincularlos: solution SOLVES problem
4. Etiquetar ambos con componente y "bug-fix"

Siguientes Pasos