NeuralTrust ha sido reconocido por Gartner → Leer más
Volver

AGENTS.md: guía, riesgos y seguridad

Roger Howroyd 5 de noviembre de 2026
Compartir
AGENTS.md: guía, riesgos y seguridad

Última actualización: 5 de noviembre, 2026

¿Qué es AGENTS.md? AGENTS.md es un archivo Markdown sencillo, normalmente en la raíz del repositorio, que explica a los agentes de código con IA cómo compilar, probar y comportarse en tu proyecto. Piensa en él como un README para agentes. Codex, Cursor, GitHub Copilot y Gemini CLI lo leen, y Claude Code también lo lee ya. Como los agentes lo obedecen, un AGENTS.md plantado también es una vía de ataque.

TL;DR: puntos clave

  • AGENTS.md no tiene campos obligatorios, lo usan más de 60.000 proyectos de código abierto y lo mantiene la Agentic AI Foundation, dentro de la Linux Foundation (AGENTS.md).
  • Claude Code lee AGENTS.md directamente desde la versión 2.1.277, pero solo si no hay ningún CLAUDE.md en tu directorio de trabajo ni por encima (documentación de Claude Code, 2026).
  • Codex apila los archivos de instrucciones desde la raíz hacia abajo y se detiene en 32 KiB por defecto (OpenAI, 2026). Copilot da prioridad al archivo más cercano (GitHub Docs, 2026).
  • Un estudio revisado el 29 de septiembre de 2026 no halló mejora general en el éxito de las tareas. El coste de inferencia fue más de un 20 % mayor (Gloaguen et al., 2026).
  • El 22 de octubre de 2026, Forever Security halló un AGENTS.md malicioso en la carpeta Descargas de un cliente. En sus pruebas, Codex ejecutó el malware en más del 90 % de los intentos (Forever Security, 2026).
  • La documentación de Anthropic dice que Claude trata estos archivos como contexto, no como configuración obligatoria, y recomienda un hook PreToolUse para bloquear una acción (documentación de Claude Code, 2026).

De un vistazo: los datos clave en una tabla

Respuesta rápida

¿Qué debe contener un AGENTS.md y qué puede salir mal?

Incluye comandos, estilo de código, pasos de prueba y límites claros en un archivo corto en la raíz del repositorio, y añade archivos anidados para los paquetes que se diferencien. El riesgo es la confianza. Los agentes siguen el archivo que encuentran, así que revísalo como código y aplica las reglas de seguridad con permisos, no con texto.

PreguntaRespuesta corta
¿Qué es?Instrucciones en Markdown para agentes de código, sin campos obligatorios
¿Dónde va?En la raíz del repositorio, más archivos anidados para subproyectos
¿Qué archivo gana si hay conflicto?El más cercano; tu prompt en el chat anula todo lo demás
¿Qué tamaño puede tener?Codex deja de combinar archivos en 32 KiB por defecto
¿Cuál es el riesgo principal?Un archivo que no escribiste, tratado como órdenes
¿Cuál es la solución?Revisarlo como código y aplicar las reglas fuera del Markdown

Cómo lo investigamos

El 5 de noviembre de 2026 leímos el sitio de AGENTS.md y la documentación actual de Codex, Claude Code, Cursor y GitHub Copilot. También leímos el estudio de arXiv sobre archivos de contexto, el informe de Forever Security y la nota de la Cloud Security Alliance sobre el envenenamiento de archivos de instrucciones. La tabla de herramientas y la lista de blindaje son nuestra síntesis.

Qué es AGENTS.md y qué herramientas lo leen

AGENTS.md es un formato abierto que da a los agentes de código el contexto que un README deja fuera: compilación, pruebas y convenciones. Según el sitio de AGENTS.md (2026), funciona con Codex, Cursor, Gemini CLI, GitHub Copilot, Aider, Windsurf y Devin. Un solo archivo sirve a todos los agentes de tu equipo.

El formato nació de una colaboración entre OpenAI Codex, Jules de Google, Cursor, Amp y Factory. Según la Cloud Security Alliance (2026), OpenAI lo donó a la Agentic AI Foundation de la Linux Foundation en diciembre de 2025. El sitio indica ahora más de 60.000 proyectos que lo usan.

HerramientaCómo lee AGENTS.mdOjo con
CodexArchivo global en ~/.codex y después cada directorio desde la raíz del proyecto hasta tu carpeta de trabajoTamaño combinado limitado a 32 KiB por defecto
Claude CodeSolo lo lee si no hay CLAUDE.md ni CLAUDE.local.md en el directorio de trabajo ni por encimaRequiere la v2.1.277 o posterior; si no, usa @AGENTS.md dentro de un CLAUDE.md
CursorRaíz del proyecto y subdirectorios, según la documentación de CursorUn .md simple en .cursor/rules se ignora, solo cuenta .mdc
GitHub CopilotCualquier AGENTS.md del repositorio, primero el más cercano, según GitHub DocsTambién sirven CLAUDE.md o GEMINI.md en la raíz
Gemini CLIDefine context.fileName como AGENTS.md en .gemini/settings.jsonRequiere configurarlo en cada proyecto
AiderAñade read: AGENTS.md a .aider.conf.ymlRequiere configurarlo en cada proyecto

En Claude Code el valor por defecto importa. Un repositorio con ambos archivos hace que Claude lea solo CLAUDE.md. Los equipos que quieren un único archivo compartido ponen @AGENTS.md al principio de su CLAUDE.md, un patrón que también explicamos en nuestra guía de Claude Code skills.

Cómo configurar tu archivo paso a paso

Crea AGENTS.md en la raíz del repositorio, mantenlo corto y escribe solo lo que un agente no puede deducir de tu código. Empieza por los comandos que debe ejecutar, sigue con convenciones y límites. Añade archivos anidados solo donde un paquete difiera de verdad, y comprueba el resultado preguntando al agente qué instrucciones cargó.

  1. Crea AGENTS.md en la raíz del repositorio. La mayoría de los agentes pueden generar un primer borrador si se lo pides.
  2. Lista los comandos exactos con sus flags, como instalar, probar y lint, cerca del principio.
  3. Añade reglas de estilo que difieran de las habituales y un ejemplo de código corto.
  4. Añade límites: qué puede hacer el agente libremente, qué requiere aprobación y qué no debe tocar nunca.
  5. En un monorepo, coloca otro AGENTS.md en cada paquete. Gana el archivo más cercano al código editado.
  6. Comprueba la carga. En Codex, ejecútalo con un prompt que pida listar las fuentes de instrucciones. En Claude Code, ejecuta /memory y busca la ruta.

Reglas de precedencia de un vistazo

Cada herramienta resuelve los conflictos de forma algo distinta, así que comprueba qué archivo cargó realmente tu agente antes de fiarte de él.

HerramientaQué instrucciones ganan
CodexLos archivos más cercanos a tu directorio de trabajo van después en el prompt combinado, y AGENTS.override.md sustituye a AGENTS.md en el mismo directorio
Claude CodePor defecto se leen los CLAUDE.md en lugar de AGENTS.md, y AGENTS.override.md no se lee nunca
Cursor y CopilotTiene prioridad el AGENTS.md más cercano al archivo editado
Cualquier agenteTu prompt explícito en el chat anula todos los archivos

Si tu equipo ya tiene un archivo AGENT.md, el sitio de AGENTS.md sugiere renombrarlo a AGENTS.md y mantener un enlace simbólico con el nombre antiguo.

Prueba nuestra AI Gateway gratis hoy

Ejemplos que funcionan y qué dejar fuera

Los mejores AGENTS.md son cortos, concretos y empiezan por los comandos. El análisis de GitHub de más de 2.500 archivos de agentes de 2025 halló que los más eficaces cubren seis áreas. Son comandos, pruebas, estructura, estilo de código, flujo de git y límites. También halló que un fragmento de código real vale más que párrafos de explicación.

Copied!

Menos suele ser más. Según Gloaguen et al. (2026), los archivos de contexto no mejoraron en general el éxito de las tareas y elevaron el coste de inferencia en más de un 20 % de media. Los agentes siguieron bien las instrucciones, pero las descripciones generales del repositorio no ayudaron. Los autores concluyen que estos archivos sirven para prácticas fuera de lo estándar. Evita el recorrido por tu árbol de carpetas.

IncluyeDeja fuera
Comandos exactos de compilación, prueba y lintUna descripción larga del repositorio
Convenciones que tu linter no puede aplicarReglas que el formateador ya aplica
Límites: nunca tocar secretos ni código de tercerosConsejos genéricos como "escribe código limpio"
Enlaces a documentación más detalladaCopias de documentos que cambian a menudo

Riesgos de seguridad de AGENTS.md y cómo blindarlo

AGENTS.md es un canal de instrucciones de confianza en el que puede escribir cualquiera que consiga colocar un archivo en tu carpeta. Los agentes lo siguen por diseño, así que un archivo envenenado puede hacer que un agente instale paquetes, reescriba su propia configuración o filtre credenciales sin ningún fallo de software. Es prompt injection entregado como archivo.

Un archivo plantado secuestró a Codex en las pruebas

El 22 de octubre de 2026, Forever Security informó de que había encontrado un AGENTS.md en la carpeta Descargas de un cliente real. Ordenaba al agente registrar un servidor e instalar function-color, un paquete npm malicioso conocido. La empresa detuvo al agente antes de que se ejecutara código. No pudo saber cómo llegó el archivo, algo que The Hacker News también recogió.

Los investigadores demostraron después que el recorrido completo funciona. Una página web puede guardar un archivo en Descargas sin ningún clic. Codex sigue un AGENTS.md en una carpeta en la que confía. Según Forever Security (2026), Codex ejecutó el malware en más del 90 % de los intentos. El CLAUDE.md propio de los investigadores redirigió el tráfico de API de Claude Code alrededor de la mitad de las veces, lo que expone el token de sesión. Los investigadores sostienen que los proveedores no tienen nada que parchear, porque el agente hizo lo que está diseñado para hacer.

El patrón es anterior a un solo incidente

Según la Cloud Security Alliance (2026), los archivos de instrucciones y de configuración se abusan desde 2025. Los casos más recientes persuaden al agente en lugar de explotar un fallo de carga.

CasoFechaQué pasó
Configuración de proyecto de Claude Code (CVE-2025-59536, CVE-2026-21852)Divulgado en febrero de 2026La configuración del repositorio ejecutaba hooks o enviaba una clave de API antes del aviso de confianza, corregido
Hooks entre herramientas de Cursor (CVE-2026-48124)Junio de 2026Cursor ejecutó hooks del archivo de configuración de Claude Code, corregido en Cursor 3.0.0
Gusano Miasma en Azure/durabletask5 de junio de 2026Archivos de configuración y reglas de agentes plantados ejecutaron un ladrón de credenciales, 73 repositorios deshabilitados
AGENTS.md en la carpeta DescargasOctubre de 2026Un archivo dejado por una web dirigió a Codex, sin parche del proveedor

Las reglas escritas no cierran la brecha. La nota de la CSA cita un preprint de agosto de 2026, sin revisión por pares, que estudió 481 archivos CLAUDE.md públicos. Concluyó que solo entre el 4 % y el 16 % de las reglas de seguridad escritas por los desarrolladores coincidían con un control integrado capaz de aplicarlas. Nuestra guía sobre MCP tool poisoning explica el mismo problema de confianza en las descripciones de herramientas.

Cómo blindar tu AGENTS.md

El objetivo es tratar los archivos de instrucciones como código y mover las reglas de seguridad a controles que el agente no pueda esquivar con palabras. Nuestra guía del OWASP Top 10 para aplicaciones agénticas muestra cómo se clasifican estos riesgos de los agentes.

ControlQué hacer
RevisiónPon AGENTS.md, CLAUDE.md y la configuración de agentes bajo revisión de code owners, y busca Unicode oculto
UbicaciónNo inicies nunca un agente en ~/Downloads ni en un repositorio que no hayas leído
Archivos ajenosLee cualquier AGENTS.md que no hayas escrito antes de que el agente abra esa carpeta
AplicaciónUsa permisos, sandboxes y un hook PreToolUse, no frases en Markdown
Vigilancia de la configuraciónRevisa ~/.codex/config.toml y .claude/settings.json por si hay servidores o endpoints que no añadiste
RespuestaSi se ejecutó un archivo plantado, asume que el token se filtró y rótalo

Los controles en la máquina del desarrollador son solo una capa. Agent Gateway (TrustGate) se sitúa entre los agentes de código y los modelos y herramientas que usan. La página de asistentes de código seguros de NeuralTrust describe tres funciones. Analiza cada entrada en busca de instrucciones ocultas antes de que llegue al modelo, aprueba servidores MCP por equipo y registra cada prompt y llamada a herramientas. Un gateway ve el tráfico del modelo y de las herramientas, así que no sustituye al bloqueo de escrituras en archivos de configuración locales. Agent Runtime Security (TrustGuard) añade aplicación de políticas en línea sobre ese tráfico. Para la parte MCP, consulta nuestra guía de seguridad MCP en Claude Code y Cursor.

¿Archivo compartido o reglas por herramienta? Cómo elegir

Usa AGENTS.md como fuente de verdad compartida cuando varios agentes trabajan en un mismo repositorio. Añade un CLAUDE.md o un archivo de .cursor/rules cortos solo para el comportamiento específico de cada herramienta. Mantén un único archivo canónico, para que las instrucciones no se desvíen entre herramientas ni equipos.

Tu situaciónMejor opción
El equipo usa Codex, Cursor y Copilot a la vezUn AGENTS.md en la raíz y archivos anidados para paquetes
El equipo usa Claude Code y otros agentesAGENTS.md más un CLAUDE.md que empiece con @AGENTS.md
Necesitas reglas por patrón de archivo en Cursor.cursor/rules con archivos .mdc para reglas acotadas
Necesitas una regla que no se pueda romper nuncaUn permiso, hook o sandbox, no una línea de Markdown
Comparas agentes de código antes de estandarizarLee nuestra comparativa Codex vs Claude Code

Conclusión

AGENTS.md es lo más parecido a un estándar compartido que tienen los agentes de código. Un archivo corto que empiece por los comandos rinde en Codex, Cursor, Copilot y Claude Code. Su modelo de confianza es también su punto débil, como mostró el caso de la carpeta Descargas de octubre de 2026. Trata cada AGENTS.md como código, mantén a los agentes fuera de carpetas que no controlas y aplica tus reglas de seguridad con permisos, hooks y un gateway, no con Markdown.

Protege tus agentes de código en producción con NeuralTrust

Pon un gateway entre Claude Code, Codex y Cursor y tus modelos y herramientas, para detectar instrucciones ocultas, servidores MCP sin aprobar y secretos filtrados antes de que causen daño.

Prueba nuestra AI Gateway gratis hoy

Comparativas relacionadas

Preguntas frecuentes sobre AGENTS.md

1. ¿Qué es AGENTS.md?

AGENTS.md es un archivo Markdown sencillo que da a los agentes de código con IA instrucciones del proyecto, como pasos de compilación, comandos de prueba y convenciones. No tiene campos obligatorios y va en la raíz del repositorio, con archivos anidados opcionales. Codex, Cursor, GitHub Copilot, Gemini CLI y Claude Code pueden leerlo.

2. ¿Dónde pongo AGENTS.md?

Ponlo en la raíz del repositorio. En un monorepo, añade otro AGENTS.md dentro de cada paquete que necesite reglas distintas. La mayoría de los agentes leen el archivo más cercano al código que editan, y Codex lee además uno global desde su directorio de inicio. Mantén cada archivo corto y concreto.

3. ¿Claude Code lee AGENTS.md?

Sí, desde la versión 2.1.277, pero solo si no hay ningún CLAUDE.md ni CLAUDE.local.md en tu directorio de trabajo ni por encima. Si tienes un CLAUDE.md, añade @AGENTS.md al principio para importarlo, o cambia el ajuste Project instructions para que lea ambos archivos.

4. ¿Qué pasa cuando las instrucciones entran en conflicto?

Gana el AGENTS.md más cercano al archivo editado, y tu propio prompt en el chat anula todo lo demás. Codex combina los archivos desde la raíz hacia abajo, de modo que los más cercanos, que van después, sustituyen a los anteriores, y revisa primero AGENTS.override.md en cada directorio. Aun así, las instrucciones contradictorias desperdician contexto, así que elimina los duplicados.

5. ¿Es seguro AGENTS.md?

El archivo es seguro cuando lo escribiste y lo revisaste tú. El riesgo es un archivo que no escribiste. Los agentes confían en el archivo de su carpeta. Forever Security mostró que un AGENTS.md plantado hacía que Codex instalara malware en más del 90 % de los intentos de prueba. Revisa estos archivos como código y no ejecutes agentes en carpetas no confiables.

6. ¿AGENTS.md mejora los resultados de los agentes?

No de forma automática. Un estudio revisado el 29 de septiembre de 2026 no halló mejora general en el éxito de las tareas. El coste de inferencia fue más de un 20 % mayor de media. Ayudan más con prácticas fuera de lo estándar, como pasos de compilación poco habituales. Mantén el archivo corto y comprueba si de verdad cambia los resultados.

7. ¿Cómo protejo AGENTS.md en mi equipo?

Pon los archivos de instrucciones y de configuración de agentes bajo revisión de code owners, busca Unicode oculto y mantén a los agentes fuera de carpetas no confiables. Aplica las reglas de seguridad con permisos, sandboxes y hooks en lugar de frases en Markdown. Dirige el tráfico de los agentes por un gateway que analice entradas y registre llamadas a herramientas, y rota los tokens si se ejecutó un archivo plantado.

Sobre el autor

Roger Howroyd es Head of Global SEO and AI en NeuralTrust, donde dirige la estrategia de búsqueda de la compañía en SEO, AEO, GEO y optimización para LLM. Está especializado en búsqueda impulsada por IA, estrategia de contenidos y SEM. Conecta con él en LinkedIn.

NeuralTrust es la plataforma líder para proteger y escalar agentes de IA. Nombrada pionera en el Gartner Emerging Market Quadrant for AI Application Security 2026, reconocida en cuatro informes Gartner Hype Cycle en 2026 y destacada en la Gartner Market Guide for Guardian Agents 2026, la Gartner Market Guide for AI Gateways 2025 y el KuppingerCole Leadership Compass for Generative AI Defense 2025. Con sede en Barcelona y oficinas en Londres y Nueva York. Certificada ISO 27001.

Fuentes

Consultadas el 5 de noviembre de 2026.

  1. AGENTS.md, "AGENTS.md: a simple, open format for guiding coding agents", 2026.
  2. OpenAI, "Custom instructions with AGENTS.md", documentación de Codex, 2026.
  3. Anthropic, "How Claude remembers your project", documentación de Claude Code, 2026.
  4. Cursor, "Rules", documentación de Cursor, 2026.
  5. GitHub, "Adding repository custom instructions for GitHub Copilot", GitHub Docs, 2026.
  6. Gloaguen et al., "Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents?", arXiv, 12 de febrero de 2026 (v3, 29 de septiembre de 2026).
  7. GitHub Blog, "How to write a great agents.md: Lessons from over 2,500 repositories", 19 de noviembre de 2025.
  8. Forever Security, "Markdown Is the New Executable: Attackers Are Dropping Agent Instructions Into Your Downloads Folder From the Web", 22 de octubre de 2026.
  9. Cloud Security Alliance, "Markdown Is the New Executable: Instruction-File Poisoning of AI Coding Agents", 27 de octubre de 2026.
  10. The Hacker News, "Malicious File in Downloads Folder Tries to Trick AI Coding Agent Into Installing Malware", 26 de octubre de 2026.

Suscríbete a nuestra newsletter

Compartir

Únete a los líderes que aseguran el ecosistema de agentes

Solicita una demo