Cuando un equipo empieza a usar Claude Code de forma habitual, la memoria se vuelve un problema real. Un repositorio usa pnpm, otro usa Poetry; uno exige pruebas antes de tocar código, otro prioriza documentación. Si esas reglas se mezclan, el asistente empieza a aplicar hábitos del proyecto equivocado.
La solución no es meter todas las instrucciones en un prompt enorme. Lo más estable es dividir la memoria: CLAUDE.md para reglas del repositorio, Memory para preferencias transversales y Hooks para comprobaciones automáticas.
Por qué se desordena la memoria entre proyectos
Los equipos reales mantienen frontend, backend, scripts, infraestructura y documentación. Cada parte tiene comandos, riesgos y convenciones distintas. Si todo se explica de forma oral en cada sesión, se pierde tiempo y aparecen errores.
El objetivo no es que Claude Code recuerde más, sino que recuerde lo correcto en el lugar correcto.
Modelo de tres capas
| Capa | Útil para | Evitar |
|---|---|---|
CLAUDE.md |
Comandos, pruebas, directorios, reglas y archivos protegidos del repositorio actual | Preferencias personales o tareas temporales |
| Memory | Preferencias duraderas del equipo y estilo de colaboración | Rutas y comandos propios de un repositorio |
| Hooks | Formato, pruebas, revisión de secretos, protecciones de commit | Decisiones de producto |
CLAUDE.md explica cómo funciona este proyecto; Memory explica cómo suele colaborar el equipo; Hooks automatiza lo que debe comprobarse siempre.
CLAUDE.md como manual de proyecto
Colócalo en la raíz del repositorio. Debe ser concreto, estable y accionable.
|
|
Así Claude Code no tiene que adivinar comandos, carpetas especiales o zonas sensibles.
No conviertas CLAUDE.md en un cajón de sastre
Si el archivo crece sin control, las reglas importantes se pierden. Conserva solo reglas que cambian el comportamiento real, elimina instrucciones obsoletas, no guardes tareas temporales y evita repetir la misma idea.
Memory para preferencias transversales
Memory es útil para reglas que se aplican a todos los proyectos: idioma de los commits, cuidado con cambios de producción, no revertir cambios sin permiso, revisar móvil en frontend o listar hallazgos antes del resumen en una revisión.
Las rutas, scripts y comandos de un repositorio concreto deben vivir en ese repositorio.
Hooks para automatizar comprobaciones
Hooks puede ejecutar formato, revisar secretos, recordar pruebas al tocar ciertas carpetas, impedir .env en commits o resumir archivos modificados. Debe automatizar acciones claras, no sustituir decisiones humanas.
Estructura recomendada
|
|
Cada repositorio mantiene su propio CLAUDE.md. Las reglas comunes pueden vivir en documentación del equipo y solo las preferencias realmente estables pasan a Memory.
Ejemplos por tipo de proyecto
Frontend:
|
|
Backend:
|
|
Operaciones:
|
|
Cuándo actualizar la memoria
Actualízala cuando Claude Code repite el mismo error, cuando el equipo vuelve a explicar la misma regla, cuando cambia la verificación, cuando se reorganizan carpetas o cuando una regla queda obsoleta.
Uso en revisión de código
Un flujo razonable es: leer CLAUDE.md, inspeccionar las carpetas afectadas, ejecutar la verificación mínima, priorizar bugs y regresiones, y cerrar con un resumen breve. Así la revisión queda anclada al proyecto real.
Errores frecuentes
Meter todo en Memory contamina otros proyectos. Convertir CLAUDE.md en un manual gigante oculta lo importante. Escribir reglas sin Hooks deja comprobaciones repetitivas en manos de la memoria humana. No limpiar reglas antiguas vuelve peligroso el sistema.
Proceso de adopción
- Añade un
CLAUDE.mdcorto a cada repositorio activo. - Incluye stack, comandos, archivos protegidos y verificación.
- Mueve preferencias transversales a Memory.
- Automatiza comprobaciones repetidas con Hooks.
- Revisa reglas obsoletas cada dos semanas.
Resumen
Claude Code funciona mejor en varios proyectos cuando la memoria está separada. Los hechos del repositorio van a CLAUDE.md, las preferencias duraderas a Memory y las comprobaciones repetidas a Hooks. Un buen sistema de memoria no es el más largo, sino el que ayuda a actuar bien en el proyecto correcto.