Estructura de folders y archivos para Claude: tu segundo cerebro sin base de datos
Hay todo un movimiento que te dice que para sacarle jugo a Claude necesitas un segundo cerebro: una base de datos vectorizada, Obsidian, todo un sistema. Te debemos una disculpa, porque para el 95% de la gente eso es matar una mosca a cañonazos. Lo único que necesitas son carpetas bien acomodadas y unos archivos CLAUDE.md que le dan estructura y memoria a tu agente para que, cuando vuelvas a abrir Claude, no empiece desde cero.
De un vistazo
El mito del segundo cerebro (y para qué sí sirve)
El CLAUDE.md es el mapa que ve tu agente
La estructura por niveles, carpeta por carpeta
Arranca en 2 minutos con /init
el mito · el mapa · la estructura · arranca · los prompts · mantenlo vivo · faq
Tu agente no necesita una base de datos: necesita orden
Un CLAUDE.md es un archivo de texto que tú escribes y que Claude lee al inicio de cada sesión como contexto. Nada de bases vectorizadas ni de instalar Obsidian. El primer archivo en tu carpeta raíz es ese CLAUDE.md: el mapa que le dice a Claude dónde está todo. Luego mandas al agente a las carpetas, cada una con su tema, y dentro de cada carpeta pones más reglas simples para que entienda qué hay ahí y aprenda cada vez que trabaja. Es una estructura en niveles, en texto plano, que se sube a git y que se mantiene viva con dos comandos. Aquí la armas desde cero.
01 el mito
No necesitas un segundo cerebro
Cada semana sale alguien diciendo que para que Claude funcione de verdad tienes que montarle un segundo cerebro: una base de datos vectorizada, todo Obsidian conectado, embeddings, RAG. Suena impresionante y da la sensación de que sin eso vas atrasado. La verdad es más aburrida y más liberadora: la mayoría no necesita nada de eso.
Para qué SÍ sirven las bases vectorizadas
No son humo: brillan cuando tienes un corpus enorme de documentos —miles de tickets de soporte, contratos legales, papers— y quieres buscar por concepto, no por palabra exacta. Si tu caso es ese, adelante. El problema es usarlas para un proyecto normal o tus notas: ahí es matar una mosca a cañonazos.
Para código y proyectos normales, los agentes como Claude Code ya saben buscar solos: leen el árbol de carpetas, abren archivos por su nombre y hacen búsquedas de texto. A eso se le llama agentic search, y para el 95% de los casos basta. El consenso en 2026 es claro: empieza con esa búsqueda y agrega búsqueda semántica solo el día que de verdad la necesites.
Entonces, ¿qué le falta a tu agente para no empezar de cero cada vez? Estructura. Carpetas ordenadas y unos archivos de texto que le digan dónde está todo y qué aprendiste. Eso es lo que vamos a armar aquí. Si más adelante te quedas corto, hay herramientas de memoria de verdad en la guía de memoria infinita para Claude Code.
02 el mapa
El CLAUDE.md es tu mapa
El primer archivo que pones en tu carpeta se llama CLAUDE.md. Es un archivo de texto que tú escribes y que Claude lee automáticamente al inicio de cada sesión, como contexto que no se borra. Ojo: no es configuración que se ejecuta ni código, es una nota para tu agente. Va en la raíz, el nivel de más arriba de tu proyecto.
Así de simple se ve un CLAUDE.md raíz —fíjate que es texto plano, nada más:
# Mi proyecto
App de notas para equipos pequeños.
## Comandos
- Correr: npm run dev
- Probar: npm test
## Dónde vive cada cosa
- src/ → código de la app
- docs/ → guías y notasCon eso, cuando abres Claude, ya sabe qué es el proyecto, cómo correrlo y dónde mirar. No adivina. Lo importante son los comandos —cómo se corre y se prueba— y el mapa de carpetas.
Hay tres niveles de CLAUDE.md
El de usuario (~/.claude/CLAUDE.md) aplica a todos tus proyectos. El de proyecto (./CLAUDE.md) se sube a git y lo comparte tu equipo. Y el CLAUDE.local.md es tuyo y personal: va al .gitignore y nadie más lo ve.
03 la estructura
La estructura por niveles
La idea completa cabe en una imagen. Arriba, en la raíz, va el CLAUDE.md que hace de mapa. Abajo, una carpeta por tema o proyecto, y dentro de cada una su propio CLAUDE.md con las reglas de ese rincón. Así:
mi-proyecto/
├── CLAUDE.md ← el mapa: dónde está todo
├── clientes/
│ └── CLAUDE.md ← reglas de esta carpeta
├── facturas/
│ └── CLAUDE.md ← reglas de esta carpeta
└── notas/
└── CLAUDE.md ← reglas de esta carpetaEl CLAUDE.md de cada carpeta no repite lo de la raíz: solo dice qué hay ahí y cómo se trabaja en ese tema. Es como pegar una nota en la puerta de cada cuarto.
Claude solo lee la carpeta donde trabaja
Aquí está la magia: el CLAUDE.md de la raíz se carga siempre, pero el de una subcarpeta se carga solo cuando Claude entra a leer o editar algo dentro de ella. Si estás trabajando en facturas/, no se satura con las reglas de clientes/. Por eso conviene partir en carpetas con su propio CLAUDE.md en vez de un solo archivo gigante.
Resultado: un agente que llega a cada carpeta sabiendo de qué va, sin cargar de más y sin que tú tengas que repetirle el contexto cada sesión.
04 arranca
Arranca en 2 minutos con /init
¿No quieres escribir el primer CLAUDE.md a mano? No hace falta. Dentro de Claude Code escribes /init y él revisa tu proyecto solo, entiende de qué va y te genera un CLAUDE.md inicial.
Dentro de Claude Code
/initEn ese primer archivo te deja el stack, los comandos de correr y probar, y un resumen de la estructura. Si ya tenías un CLAUDE.md, no lo pisa: te sugiere mejoras. Tú lo lees, ajustas lo que no cuadre y listo. De adivinar a tener un mapa en menos tiempo del que tardas en buscar dónde iba cada cosa.
Mantenlo corto
La recomendación oficial es dejar el CLAUDE.md en unas 60 a 80 líneas. No es un manual: es un mapa. Si lo llenas de todo, Claude tiene que cargar más en cada sesión y se diluye lo importante. Borra lo obvio y deja solo lo que de verdad le ahorra trabajo.
Con /init ya tienes la raíz. El siguiente paso es bajar a las carpetas, y para eso te dejamos los prompts listos para copiar.
05 los prompts
Los prompts para armar tu estructura
No tienes que escribir nada de esto a mano. Copia el prompt, pégalo en Claude y deja que él haga el trabajo. Van en orden: primero diseñas las carpetas, luego el mapa de la raíz, después las reglas de cada carpeta y al final el que lo mantiene vivo.
1. Diseña tu estructura de carpetas
Para que Claude proponga el árbol de folders antes de crear nada.
Quiero organizar este espacio de trabajo para que tú, Claude, te ubiques solo cuando volvamos a trabajar. Propón una estructura de carpetas simple: una carpeta por tema o por proyecto, con nombres claros, sin anidar de más. Para cada carpeta dime en una línea qué iría dentro. No instales nada ni inventes una base de datos. Solo carpetas y archivos de texto. Cuando tenga el árbol claro, espera mi OK antes de crear nada.
2. Crea el CLAUDE.md raíz
El mapa: descripción, stack, comandos, dónde vive cada cosa y reglas. Máximo 60 líneas.
Crea el CLAUDE.md de la raíz de este proyecto. Es el mapa que vas a leer al inicio de cada sesión, así que tiene que ser corto y útil. Máximo 60 líneas. Incluye, en este orden: 1. Un párrafo de 2-3 líneas: qué es este proyecto y para quién. 2. El stack o las herramientas principales. 3. Los comandos clave: cómo se corre, cómo se prueba, cómo se revisa. 4. Dónde vive cada cosa (qué hay en cada carpeta). 5. 3 o 4 reglas concretas de "haz esto / no hagas esto". Sé específico, no vago: "usa 2 espacios de indentación" en vez de "formatea bonito".
3. Crea el CLAUDE.md de una carpeta
Las reglas locales de esa carpeta, sin repetir el raíz.
Crea un CLAUDE.md dentro de la carpeta [NOMBRE DE LA CARPETA]. Son las reglas locales de esta carpeta nada más. No repitas lo que ya está en el CLAUDE.md de la raíz. Explica en pocas líneas: qué hay en esta carpeta, cómo se nombran los archivos aquí, qué convenciones aplican solo aquí y qué NO se debe tocar. Máximo 30 líneas y al grano.
4. Mantenlo vivo
Guarda lo aprendido en la sesión para no empezar de cero la próxima vez.
Antes de terminar, actualiza los CLAUDE.md con lo que aprendimos en esta sesión, para que la próxima vez no empieces desde cero. Revisa qué decisiones tomamos, qué convención nueva quedó o qué error evitamos, y guárdalo como una regla corta en el CLAUDE.md que corresponda (raíz o carpeta). No infles el archivo: agrega solo lo que de verdad te ahorraría tiempo la próxima vez, y bórrame lo que ya quedó obsoleto.
Con estos cuatro armas la estructura completa sin tocar una línea de código tú. Recuerda pedirle a Claude que espere tu OK antes de crear archivos, así revisas el árbol antes de que lo escriba.
06 mantenlo vivo
@imports, /memory y mantenerlo vivo
Cuando un CLAUDE.md empieza a crecer, no hace falta meterlo todo en un archivo. Puedes incluir otros con la sintaxis @ruta/al/archivo dentro del CLAUDE.md. Es como decir “y aquí también lee este otro”. Sirve para separar las reglas por tema y mantener cada archivo legible. Soporta hasta unos cuatro saltos anidados.
Importar no ahorra tokens, ordena
Un @import se carga completo, igual que si lo hubieras pegado. No es para gastar menos contexto: es para tener archivos chicos y claros en vez de uno enorme. Las rutas se resuelven desde donde está el CLAUDE.md que las llama.
¿No sabes por qué una regla no se aplica? El comando /memory te lista todos los CLAUDE.md que Claude tiene cargados en ese momento y te deja editarlos. Es tu panel para ver qué está leyendo de verdad y arreglar lo que falte.
Ver y editar lo que Claude tiene cargado
/memoryLo último y lo más importante: el archivo tiene que vivir. Cuando termines una sesión, pide a Claude que guarde lo aprendido —una decisión, una convención, un error que evitar— en el CLAUDE.md que corresponda. Así, la próxima vez no arranca de cero. Ese ciclo de mejorar las reglas solo está en la guía de feedback loop.
faq
Preguntas frecuentes
¿Para qué es el CLAUDE.local.md?
Para tus notas personales del proyecto que no quieres compartir: rutas tuyas, recordatorios, atajos. Es como el CLAUDE.md de proyecto, pero solo para ti.
¿Se sube a git?
El CLAUDE.md de proyecto sí: la idea es que tu equipo lo comparta. El CLAUDE.local.md no, va al .gitignore y se queda en tu máquina.
¿Y el viejo atajo de empezar un mensaje con #?
Quedó retirado en 2026. Creaba memoria escondida que nadie veía. Hoy se edita el CLAUDE.md directo o se usa /memory, todo en texto plano y a la vista. Justo la idea de esta guía.
¿Esto reemplaza la memoria automática o las herramientas de memoria?
No compite, complementa. El CLAUDE.md es la estructura base que tú controlas. Si manejas mucho conocimiento y se te queda corto, ahí entran las herramientas de la guía de memoria-claude-code; no antes.
¿Cuántas líneas debe tener?
El raíz, unas 60 a 80 líneas. Los de carpeta, menos. Si crece de más, recórtalo o parte el contenido en @imports. Mientras más conciso, mejor lo aprovecha Claude.
¿Sirve fuera de Claude Code?
El principio sí: carpetas ordenadas más archivos de contexto que el agente lee. Otros agentes usan otros nombres de archivo, pero la idea de darle estructura por niveles funciona igual.
Cierre de la guía
No te debes una base de datos: te debes media hora de orden. Corre /init para el mapa de la raíz, baja a tus carpetas con los prompts y mantén los archivos vivos al cerrar cada sesión. Con eso tu agente deja de empezar de cero y tú dejas de repetirle el contexto. El día que de verdad te quedes corto, ahí están las herramientas de memoria —pero ese día llega mucho después de lo que te dicen. Esta guía vive en la bóveda de tododeia.
Fuentes oficiales
Memoria infinita para Claude Code
2 herramientas open source si las carpetas se te quedan cortas.
Comandos de Claude Code
/init, /memory y los demás slash que vas a usar.
Feedback loop
Haz que Claude actualice sus propias reglas al terminar.
Esta página no está afiliada a Anthropic. El comportamiento de Claude Code y los nombres de comandos pueden cambiar; ante la duda, revisa la doc oficial enlazada arriba.