NeuralOS
GuíaIntermedio

Un solo archivo para gobernar todos tus agentes · domina AGENTS.md

Llega un día en que tu proyecto tiene reglas —cómo se arranca, con qué comando se prueba, qué NO se toca, cómo se escriben los commits— y más de un cerebro artificial pasa por él: construyes con uno, revisas con otro, y mañana cambias de modelo para gastar menos créditos. El problema es que ese conocimiento vive en tu cabeza, y cada agente nuevo empieza en cero: le explicas todo, cierras la sesión, y a la semana lo repites otra vez (o se lo repites a otra IA distinta). AGENTS.md mata ese peaje. Es un estándar abierto —un "README para agentes"— que hoy leen más de 25 herramientas (OpenAI Codex, Cursor, GitHub Copilot, Gemini CLI, Aider, Zed, Windsurf, Devin, Claude Code…) y usan más de 60.000 proyectos. Un archivo de Markdown plano, sin configuración rara, en la raíz de tu proyecto: escribes tus reglas UNA vez y las obedecen todos los agentes, hoy y mañana. Aquí entenderás por qué lo necesitas, qué lleva dentro, el matiz de AGENTS.md vs CLAUDE.md sin duplicar nada, y el prompt que te lo genera perfecto mirando tu código de verdad. Cero humo.

Jul 19, 202613 min
¿Para quién es esto?
Para quien ya construye con IA y usa más de un agente —o piensa usarlos— y está cansado de repetir las mismas reglas en cada sesión. Si alguna vez le explicaste a la IA cómo se prueba tu proyecto, qué NO tocar y cómo escribir un commit… y a la semana siguiente tuviste que explicárselo otra vez (o a otra IA distinta), esto es tu cura. Es la continuación natural de [Claude en VS Code](/recursos/claude-en-vscode-ramas-paralelas): ahí pusiste varias IAs a trabajar; aquí les pones una sola ley que todas obedecen.

El momento exacto en que lo necesitas

La necesidad aparece el día en que tu proyecto tiene reglas y más de un cerebro artificial pasa por él. Puede ser que uses Claude Code para construir, otra herramienta para revisar, y de vez en cuando abras Cursor o Copilot para algo puntual. O que mañana cambies de agente para ahorrar créditos. En todos esos casos hay conocimiento que no vive en el código: cómo se arranca el entorno, con qué comando se corren las pruebas, qué carpetas son sagradas y no se tocan, cómo quieres que se escriban los mensajes de guardado. Ese conocimiento hoy vive en tu cabeza — y cada agente nuevo empieza en cero, sin saber nada de eso.

Imagínalo así · el manual del puesto
Cuando entra un empleado nuevo a una empresa seria, no le explicas todo de viva voz y rezas para que se acuerde. Le das el manual del puesto: aquí se ficha así, el café está allá, esto no se toca, así se hacen las cosas. AGENTS.md es exactamente eso, pero para las IAs que trabajan en tu proyecto. Un archivo en la puerta que cualquier agente lee antes de tocar nada — y todos, sin importar la marca, salen sabiendo lo mismo.

El dolor del que nace · el contexto que se evapora

El dolor es silencioso y se paga en cuotas. La sesión de hoy con tu IA sabe perfectamente cómo funciona tu proyecto porque se lo fuiste explicando durante horas. Pero ese conocimiento no queda guardado en ningún lado: cuando cierras la conversación, se evapora. Mañana abres una sesión nueva —o cambias de modelo para gastar menos— y estás otra vez en la casilla de salida, repitiendo "recuerda que las pruebas se corren con este comando", "no toques la carpeta de pagos", "los commits van en este formato".

¿Por qué pasa? Porque cada agente arranca ciego: solo ve tu código, no ve tus reglas ni tus costumbres. Y como cada herramienta guardaba sus instrucciones a su manera —Claude en un archivo, Cursor en otro, Copilot en otro— tenías que mantener el mismo conocimiento escrito tres o cuatro veces. Un caos que se desincroniza solo: cambias una regla en un archivo y se te olvida en los demás.

Qué pasa si NO lo haces · un accidente, no un apocalipsis
Sin este archivo no se cae nada — simplemente vas más lento y con más roces. La IA corre las pruebas con el comando equivocado y te reporta errores falsos. Toca un archivo que creías intocable porque nadie le dijo que no. Escribe los commits de cualquier forma y tu historial queda hecho un desastre. Ninguna de esas cosas es una catástrofe; son fricciones que se acumulan. Multiplícalas por cada sesión nueva y por cada agente distinto, y el peaje es enorme. AGENTS.md convierte todo ese conocimiento volátil en algo que queda escrito una vez y lo obedecen todos.

¿Qué es AGENTS.md? (en cristiano)

AGENTS.md es un README para agentes. Igual que el README de toda la vida le cuenta a un humano de qué va tu proyecto, AGENTS.md le cuenta a cualquier IA de código cómo comportarse dentro de él. Es un archivo de texto plano (Markdown) que pones en la raíz de tu proyecto, y ya. Sin configuración rara, sin código, sin ceremonias.

Lo que lo vuelve poderoso no es el formato —es que se convirtió en un estándar abierto que hoy leen más de 25 herramientas distintas: OpenAI Codex, Cursor, GitHub Copilot, Gemini CLI, Google Jules, Aider, Zed, Windsurf, Devin, JetBrains Junie, Warp, goose y más. Más de 60.000 proyectos de código abierto ya lo usan. Escribes tus reglas UNA vez, y funcionan con la IA que uses hoy y con la que uses mañana. Dejas de estar casado con una sola herramienta.

Quién lo respalda · no es un invento suelto
AGENTS.md no es el capricho de una empresa. Nació de una colaboración entre OpenAI (Codex), Google (Jules), Cursor, Amp y Factory, y hoy lo cuida la Agentic AI Foundation, bajo el paraguas de la Linux Foundation — la misma fundación que gobierna Linux. Es decir: es un estándar neutral, de la comunidad, pensado para que ningún agente sea dueño de tus reglas. Eso es exactamente lo que quieres para algo tan importante como el manual de tu proyecto.
agentsmd/agents.md
REPO

El estándar abierto AGENTS.md — el "README para agentes" que hoy leen 25+ herramientas de código con IA. Guía, ejemplos y la especificación completa. Administrado por la Agentic AI Foundation (Linux Foundation). ~23k★.

TypeScriptMITVer en GitHub

La anatomía real · qué lleva dentro

Aquí viene la mejor noticia: no hay que aprenderse un formato rígido. AGENTS.md es Markdown normal y corriente — títulos con #, listas con guiones, texto. No lleva esa cabecera técnica llena de dos puntos y llaves (lo que los programadores llaman YAML frontmatter): nada de eso es obligatorio. Escribes en secciones con el nombre que quieras, y el agente lee lo que le pongas. Punto.

Dicho eso, hay cinco bloques que casi todo buen AGENTS.md incluye — porque son justo el conocimiento que se evapora entre sesiones. Piénsalos como los cinco cajones del manual del puesto:

Los 5 cajones de un buen AGENTS.md
Preparar el entorno — cómo se arranca el proyecto de cero. Qué instalar, qué comando levanta todo. Para que la IA no adivine.
Cómo se prueba — el comando exacto de las pruebas y del chequeo de tipos/errores. Así la IA verifica su propio trabajo antes de cantar victoria (en vez de reportarte errores falsos).
Reglas de estilo — cómo quieres que se vea el código y el idioma en que se escribe. Comillas, sangría, nombres. Lo que te haría fruncir el ceño en una revisión.
Convención de commits y PRs — cómo se escribe un mensaje de guardado y cómo se propone un cambio. Para que tu historial no quede hecho un Frankenstein.
Los límites · lo que NO se toca — el cajón más importante. Las carpetas y archivos sagrados (pagos, configuración, secretos) que ningún agente debe modificar sin permiso. Tus no-touch surfaces.
El monorepo · una ley general y leyes locales
Si tu proyecto es grande y tiene varias partes (una carpeta para la web, otra para el servidor…), puedes poner un AGENTS.md en cada carpeta. Los agentes leen automáticamente el que esté más cerca del archivo que están tocando. Es como una constitución nacional (el AGENTS.md de la raíz) más las ordenanzas de cada ciudad (los de cada subcarpeta): la regla local manda sobre la general en su territorio. No tienes que hacer nada especial — solo poner el archivo donde toca.

El hábito · escríbelo una vez, mantenlo vivo

Este recurso no es de los que se aplican todos los días — es de los que se hacen bien una vez y se retocan de tanto en tanto. La constancia aquí no está en la frecuencia, sino en dos momentos concretos donde no puedes olvidarte de él:

Los dos momentos en que tocas tu AGENTS.md
Al empezar un proyecto (o al leer esto, si ya tienes uno andando): siéntate 15 minutos y escribe el archivo. Es la inversión más rentable de tu semana.
Cuando una regla cambia — descubres que hay que correr un comando nuevo, decides que cierta carpeta ya no se toca, cambias tu formato de commits. Ese es el momento de actualizar el archivo, no tu memoria. Si la regla no está en AGENTS.md, para la IA no existe.
La trampa del archivo muerto
El único fracaso posible con AGENTS.md es dejarlo envejecer. Un archivo que dice "las pruebas se corren con tal comando" cuando ese comando ya cambió es peor que no tener archivo: mandas a la IA con un mapa viejo directo al barranco. La regla: cada vez que le expliques algo nuevo a tu agente por chat y notes que "esto lo voy a volver a necesitar", ese es el aviso de que va al AGENTS.md. Si lo dices dos veces, escríbelo una.

El matiz que casi nadie explica · AGENTS.md vs CLAUDE.md vs .cursorrules

Aquí es donde la gente se enreda, así que vamos claros. Antes de que existiera el estándar, cada herramienta inventó su propio archivo de reglas: Claude Code lee un CLAUDE.md, Cursor leía un .cursorrules, y así cada una. El problema evidente: si usabas tres herramientas, mantenías tres archivos con el mismo conocimiento, desincronizándose solos. AGENTS.md nació justo para acabar con ese desorden: una sola fuente de verdad que leen todas.

La regla de oro para no duplicar
El truco elegante es este, y es el que recomendamos: AGENTS.md como fuente única de verdad. Si tu herramienta principal tiene su propio archivo (como Claude Code con CLAUDE.md), no copies las reglas dos veces — haz que ese archivo apunte al AGENTS.md con una línea de importación. Así escribes las reglas UNA vez en AGENTS.md, y CLAUDE.md solo dice "lee eso". Nada se duplica, nada se desincroniza.
markdown
# CLAUDE.md

# Las reglas del proyecto viven en AGENTS.md (fuente única).
# Claude Code las carga con esta línea de importación:

@AGENTS.md

# Debajo, solo lo específico de Claude Code que NO aplica
# a los demás agentes (si es que hay algo).

¿Cuándo usar cuál? Fácil: AGENTS.md para todo lo que quieres que obedezca cualquier agente (el 95% de tus reglas). El archivo propio de una herramienta (CLAUDE.md, .cursorrules) solo para lo que es exclusivo de esa herramienta — un comando que solo ella entiende, un ajuste que solo a ella le sirve. Si dudas, va en AGENTS.md. La regla mental: escribe para todos por defecto; escribe para uno solo por excepción.

Point & counterpoint · ¿y si la spec ya dice qué construir?

Si vienes de la idea de escribir una especificación antes de construir (el qué quieres que se construya), AGENTS.md es la otra mitad del par — y no se pisan, se complementan. La spec gobierna QUÉ se construye: la funcionalidad, el objetivo, el resultado. AGENTS.md gobierna CÓMO se comporta cualquier agente mientras lo construye: con qué comandos, qué reglas, qué no tocar. Una es el plano del edificio; la otra, las normas de seguridad de la obra. Necesitas las dos.

Imagínalo así · el plano y el reglamento de obra
El plano (la spec) dice qué se levanta: tres pisos, ventanas aquí, escalera allá. El reglamento de obra (AGENTS.md) dice cómo se trabaja en el sitio: casco obligatorio, esta zona no se pisa, así se firma cada entrega. Puedes tener el mejor plano del mundo, pero si cada obrero trabaja a su antojo, la obra es un caos. Y puedes tener el mejor reglamento, pero sin plano no sabes qué construir. AGENTS.md es tu reglamento de obra — y aplica a todos los obreros, sin importar de qué cuadrilla vengan.

El prompt maestro · genera tu AGENTS.md perfecto

Aquí está el atajo. No tienes que escribir el archivo a mano ni pensar en cada sección: le das este prompt a tu agente de código dentro de tu proyecto, y él lo redacta por ti mirando cómo está armado tu código de verdad. Tú solo revisas y ajustas. Cópialo tal cual, rellena los corchetes con lo que sepas, y déjalo trabajar:

Pégalo a tu agente · crea el AGENTS.md de tu proyectotexto
Quiero crear un archivo AGENTS.md en la raíz de mi proyecto: el "README para agentes" del estándar abierto (agents.md) que leen las herramientas de IA de código. Es Markdown plano, SIN cabecera YAML. Guíame en lenguaje simple, asumiendo que no soy programador.

Primero, EXPLORA mi proyecto de verdad (revisa la estructura de carpetas, el package.json o equivalente, y cómo está organizado) para NO inventar nada. Luego redacta un AGENTS.md con estas secciones, en Markdown limpio:

1. Resumen del proyecto — 2 o 3 frases de qué es y qué tecnologías usa (dedúcelo del código).
2. Preparar el entorno — los comandos reales para instalar y arrancar el proyecto de cero.
3. Cómo se prueba — el comando exacto de las pruebas y del chequeo de errores/tipos, para que cualquier agente verifique su trabajo antes de darlo por bueno.
4. Reglas de estilo — el idioma del código y las convenciones que detectes (comillas, nombres, formato).
5. Commits y PRs — este es mi formato de mensajes de commit: [descríbelo, o dime si no tengo uno y propón uno bueno].
6. Límites · lo que NO se toca — marca como INTOCABLES sin permiso explícito estas carpetas/archivos sagrados: [lista aquí lo sensible: pagos, secretos, configuración, migraciones… lo que tengas]. Deja claro que un agente debe PARAR y preguntar antes de modificarlos.

Reglas para redactarlo:
- Solo afirma cosas que puedas verificar mirando mi código. Si algo no lo sabes, pon un marcador [POR CONFIRMAR] en vez de inventarlo.
- Que sea conciso y accionable, no una novela. Un agente lo lee entero antes de trabajar.
- Si mi herramienta principal ya tiene su propio archivo de reglas (por ejemplo CLAUDE.md), NO dupliques el contenido: haz que ese archivo importe el AGENTS.md con una sola línea, y déjame AGENTS.md como fuente única de verdad.

Al terminar, muéstrame el archivo completo y explícame en una frase qué guardaste en cada sección, para yo revisarlo.
No te aprendas nada · tú solo revisas
Fíjate en el detalle: el prompt le ordena a la IA explorar tu código antes de escribir y poner [POR CONFIRMAR] cuando no esté segura — nada de humo, nada de reglas inventadas. Tu trabajo se reduce a leer el borrador y corregir lo que no cuadre con cómo trabajas tú. De experto a revisor: exactamente el rol que te toca.

El camino más fácil · por chat vs. a mano

Como en toda la serie, hay dos formas de hacer esto y ninguna te obliga a tocar la terminal si no quieres:

Tus dos caminos
Por chat (recomendado): le pegas el prompt maestro de arriba a tu agente, dentro de tu proyecto. Él explora, redacta y te muestra el archivo. Tú revisas y apruebas. Cero comandos.
A mano (si te gusta el control): creas un archivo llamado AGENTS.md en la carpeta raíz de tu proyecto, y escribes las cinco secciones tú mismo copiando la plantilla de abajo. También vale — es solo texto.

Si vas por el camino manual, esta es la plantilla mínima lista para copiar y rellenar. Cámbiala a tu gusto: recuerda que no hay formato obligatorio.

markdown
# AGENTS.md

## Resumen del proyecto
[Qué es y con qué está hecho. 2-3 frases.]

## Preparar el entorno
[Comandos para instalar y arrancar de cero.]

## Cómo se prueba
- Pruebas: [comando exacto]
- Chequeo de errores/tipos: [comando exacto]
> Corre esto y déjalo en verde antes de dar por terminado un cambio.

## Reglas de estilo
[Idioma del código, convenciones de nombres/formato.]

## Commits y pull requests
[Tu formato de mensajes de commit. Ejemplo de uno bueno.]

## Límites · NO tocar sin permiso
- [Carpeta o archivo sagrado 1 — por qué es sensible]
- [Carpeta o archivo sagrado 2]
> Ante cualquiera de estos: PARA y pregunta antes de modificar.
Guárdalo bien · va al control de versiones
Un último detalle que marca la diferencia: AGENTS.md se guarda con tu proyecto en GitHub, como un archivo más. Así viaja con el código, lo ve todo tu equipo (humanos y agentes), y queda su historial de cambios. Si aún no tienes tu proyecto guardado en GitHub, empieza por ahí — es la base de todo lo demás.

La rutina de oro · el resumen que te llevas

El hábito, en cinco líneas
Un archivo, todos los agentes: escribe tus reglas una vez en AGENTS.md, en la raíz. Deja de repetirte en cada sesión.
Los cinco cajones: entorno, pruebas, estilo, commits, y sobre todo los límites de lo que NO se toca.
Fuente única: si una herramienta tiene su propio archivo (CLAUDE.md), que importe el AGENTS.md — nunca dupliques reglas.
Mantenlo vivo: cuando una regla cambie, actualiza el archivo, no tu memoria. Un AGENTS.md viejo miente.
Guárdalo en GitHub: viaja con tu código, lo ven todos, queda su historial.
En NeuralOS · el contexto que no se evapora
Todo este recurso ataca un solo dolor de fondo: el contexto que se pierde entre sesiones y entre modelos. AGENTS.md lo resuelve para el código de tu proyecto. En NeuralOS esa misma obsesión por no perder el hilo está tejida en la interfaz: cada conversación con la que construyes queda guardada en tu biblioteca, con sus archivos y su historial, lista para reabrir donde la dejaste — aunque cambies de modelo por el camino. Es la misma idea de AGENTS.md, aplicada a tu trabajo con la IA: lo que construiste y aprendiste no desaparece cuando cierras la ventana. Esa continuidad es, hoy, la visión ya tangible en el producto.
Guarda todo en GitHub · la base de todo esto
Tu AGENTS.md vive dentro de tu proyecto en GitHub. Si aún no guardas tu código ahí, empieza por esta guía.
Claude en VS Code · varias IAs en paralelo
Cuando pones varias sesiones (o varios agentes) a trabajar a la vez, un solo AGENTS.md las gobierna a todas. El combo perfecto.
#agents-md#claude-code#estandar-abierto#contexto-ia#productividad
¿Listo para construir?

Empieza a construir en
menos de 3 minutos

Únete a 4.200+ creadores. Sin tarjeta. Construye tu primera app con IA en minutos.