Saltar al contenido principal
Claude Code puede recordar tus preferencias en sesiones, como directrices de estilo y comandos comunes en tu flujo de trabajo.

Determinar el tipo de memoria

Claude Code ofrece cuatro ubicaciones de memoria en una estructura jerárquica, cada una sirviendo un propósito diferente:
Tipo de MemoriaUbicaciónPropósitoEjemplos de Casos de UsoCompartido Con
Política empresarialmacOS: /Library/Application Support/ClaudeCode/CLAUDE.md
Linux: /etc/claude-code/CLAUDE.md
Windows: C:\ProgramData\ClaudeCode\CLAUDE.md
Instrucciones de toda la organización gestionadas por IT/DevOpsEstándares de codificación de la empresa, políticas de seguridad, requisitos de cumplimientoTodos los usuarios de la organización
Memoria del proyecto./CLAUDE.md o ./.claude/CLAUDE.mdInstrucciones compartidas por el equipo para el proyectoArquitectura del proyecto, estándares de codificación, flujos de trabajo comunesMiembros del equipo a través del control de versiones
Memoria del usuario~/.claude/CLAUDE.mdPreferencias personales para todos los proyectosPreferencias de estilo de código, atajos de herramientas personalesSolo tú (todos los proyectos)
Memoria del proyecto (local)./CLAUDE.local.mdPreferencias personales específicas del proyecto(Deprecado, ver abajo) Tus URLs de sandbox, datos de prueba preferidosSolo tú (proyecto actual)
Todos los archivos de memoria se cargan automáticamente en el contexto de Claude Code cuando se inicia. Los archivos más altos en la jerarquía tienen precedencia y se cargan primero, proporcionando una base sobre la que se construyen memorias más específicas.

Importaciones de CLAUDE.md

Los archivos CLAUDE.md pueden importar archivos adicionales usando la sintaxis @path/to/import. El siguiente ejemplo importa 3 archivos:
Ver @README para descripción general del proyecto y @package.json para comandos npm disponibles para este proyecto.

# Instrucciones Adicionales
- flujo de trabajo git @docs/git-instructions.md
Se permiten rutas relativas y absolutas. En particular, importar archivos en el directorio de inicio del usuario es una forma conveniente para que los miembros de tu equipo proporcionen instrucciones individuales que no se registren en el repositorio. Anteriormente CLAUDE.local.md servía un propósito similar, pero ahora está deprecado en favor de importaciones ya que funcionan mejor en múltiples árboles de trabajo de git.
# Preferencias Individuales
- @~/.claude/my-project-instructions.md
Para evitar posibles colisiones, las importaciones no se evalúan dentro de espacios de código markdown y bloques de código.
Este espacio de código no será tratado como una importación: `@anthropic-ai/claude-code`
Los archivos importados pueden importar recursivamente archivos adicionales, con una profundidad máxima de 5 saltos. Puedes ver qué archivos de memoria se cargan ejecutando el comando /memory.

Cómo Claude busca memorias

Claude Code lee memorias recursivamente: comenzando en el cwd, Claude Code recurre hacia arriba hasta (pero sin incluir) el directorio raíz / y lee cualquier archivo CLAUDE.md o CLAUDE.local.md que encuentre. Esto es especialmente conveniente cuando trabajas en repositorios grandes donde ejecutas Claude Code en foo/bar/, y tienes memorias en foo/CLAUDE.md y foo/bar/CLAUDE.md. Claude también descubrirá CLAUDE.md anidado en subárboles bajo tu directorio de trabajo actual. En lugar de cargarlos al iniciar, solo se incluyen cuando Claude lee archivos en esos subárboles.

Añade memorias rápidamente con el atajo #

La forma más rápida de añadir una memoria es comenzar tu entrada con el carácter #:
# Siempre usa nombres de variables descriptivos
Se te pedirá que selecciones en qué archivo de memoria almacenar esto.

Edita memorias directamente con /memory

Usa el comando de barra /memory durante una sesión para abrir cualquier archivo de memoria en el editor del sistema para adiciones u organización más extensas.

Configura la memoria del proyecto

Supongamos que deseas configurar un archivo CLAUDE.md para almacenar información importante del proyecto, convenciones y comandos frecuentemente utilizados. La memoria del proyecto se puede almacenar en ./CLAUDE.md o ./.claude/CLAUDE.md. Inicia un CLAUDE.md para tu base de código con el siguiente comando:
> /init 
Consejos:
  • Incluye comandos frecuentemente utilizados (build, test, lint) para evitar búsquedas repetidas
  • Documenta preferencias de estilo de código y convenciones de nomenclatura
  • Añade patrones arquitectónicos importantes específicos de tu proyecto
  • Las memorias CLAUDE.md se pueden usar tanto para instrucciones compartidas con tu equipo como para tus preferencias individuales.

Gestión de memoria a nivel de organización

Las organizaciones empresariales pueden desplegar archivos CLAUDE.md gestionados centralmente que se apliquen a todos los usuarios. Para configurar la gestión de memoria a nivel de organización:
  1. Crea el archivo de memoria empresarial en la ubicación apropiada para tu sistema operativo:
  • macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
  • Linux/WSL: /etc/claude-code/CLAUDE.md
  • Windows: C:\ProgramData\ClaudeCode\CLAUDE.md
  1. Despliega a través de tu sistema de gestión de configuración (MDM, Group Policy, Ansible, etc.) para asegurar distribución consistente en todas las máquinas de desarrolladores.

Mejores prácticas de memoria

  • Sé específico: “Usa indentación de 2 espacios” es mejor que “Formatea el código correctamente”.
  • Usa estructura para organizar: Formatea cada memoria individual como un punto de viñeta y agrupa memorias relacionadas bajo encabezados markdown descriptivos.
  • Revisa periódicamente: Actualiza memorias a medida que tu proyecto evoluciona para asegurar que Claude siempre esté usando la información y contexto más actualizado.