Respuesta breve
AGENTS.md es un archivo de instrucciones del proyecto para Codex. Informa a Codex sobre la estructura del repositorio, los comandos, las pruebas, el estilo de código, las reglas de commit y las preferencias de colaboración.
Está destinado a reglas estables del proyecto, no a tareas puntuales. Incluye los requisitos de una sola tarea en la conversación actual.
Qué debes incluir
- Cómo instalar dependencias, iniciar el proyecto y ejecutar pruebas
- Comandos de validación habituales
- Estilo de código y convenciones de nombres
- Directorios que no deben modificarse sin cuidado
- Comprobaciones obligatorias antes de terminar
- Preferencias del equipo para la comunicación y la salida
Qué no debes incluir
- API Keys, tokens, contraseñas o credenciales privadas
- Instrucciones temporales de una tarea
- Historias extensas sobre el producto
- Prompts genéricos sin relación con el repositorio
- Comandos y rutas obsoletos
Alcance y prioridad
Codex construye la cadena inicial de instrucciones al comenzar cada ejecución. El directorio de inicio importa:- Primero lee las reglas globales de
CODEX_HOME, cuyo valor predeterminado es~/.codex: el primerAGENTS.override.mdno vacío o, en su defecto,AGENTS.md. - Después comprueba cada directorio desde la raíz del proyecto, normalmente la raíz de Git, hasta el directorio de trabajo actual. Sin raíz de proyecto, solo revisa el directorio actual para las reglas del proyecto.
- En cada directorio del proyecto usa como máximo un archivo no vacío: primero
AGENTS.override.md, despuésAGENTS.mdy luego los nombres deproject_doc_fallback_filenames.
Ejemplo de directorios
npm test, el archivo del repositorio exige lint y el override de payments sustituye la prueba por make test-payments. Al iniciar desde repo/services/payments, Codex carga el archivo global, el del repositorio y el override de payments. Conserva la regla de lint, usa la prueba de payments y omite el archivo normal de ese directorio. El archivo vecino de search queda fuera de esta cadena inicial.
Estructura recomendada
Mantén breve la siguiente plantilla y sustituye los comandos por los que realmente existan en tu repositorio. Cada regla debe indicar cuándo se aplica y cómo comprobar el resultado.Comprueba reglas ausentes o en conflicto
Tras cambiar las instrucciones, inicia otra sesión en el directorio objetivo y pide a Codex que enumere las fuentes cargadas y los comandos aplicables:- Comprueba el directorio de trabajo y
CODEX_HOME. Iniciar desde la raíz no precarga las instrucciones de todos los subdirectorios. - Comprueba el nombre exacto, que el archivo tenga contenido y si existe
AGENTS.override.mden el mismo nivel. Un nombre alternativo debe figurar enproject_doc_fallback_filenames. - Si se truncan instrucciones largas, revisa
project_doc_max_bytes. Elimina duplicados y coloca las reglas esenciales al principio. - Ante un conflicto, identifica los dos archivos de origen y el directorio al que se aplica cada regla. Escribe una excepción concreta en el directorio correspondiente en lugar de copiar reglas contradictorias por todas partes. Los archivos de instrucciones no cambian los permisos del sandbox.
Errores habituales
- Convertir
AGENTS.mden un prompt universal demasiado largo. - Escribir secretos en el archivo.
- Olvidar actualizarlo cuando cambian los comandos del proyecto.
- Mezclar
AGENTS.mdcon el archivo de usuarioconfig.toml. - Suponer que las reglas eliminan la necesidad de revisar los diff y las pruebas.
Cómo interviene BetterToken
Aunque un equipo utilice BetterToken para unificar el enrutamiento de modelos,AGENTS.md sigue siendo importante. La capa de API gestiona las solicitudes del modelo y los registros de uso. AGENTS.md gestiona el contexto del proyecto y las normas de ejecución.
Utiliza ambos para reducir la confusión de configuración y el coste de colaboración.
Documentación relacionada
- Qué es Codex CLI
- Cómo configurar config.toml en Codex CLI
- Qué son el sandbox y los modos de aprobación de Codex CLI
- Qué es CLAUDE.md en Claude Code

