Resposta curta
AGENTS.md é um arquivo de instruções do projeto para o Codex. Ele informa a estrutura do repositório, comandos, testes, estilo de programação, regras de commit e preferências de colaboração.
Use-o para regras estáveis do projeto, não para tarefas pontuais. Coloque requisitos temporários na conversa atual.
O que incluir
- Como instalar dependências, iniciar o projeto e executar testes
- Comandos comuns de validação
- Estilo de programação e convenções de nomenclatura
- Diretórios que não devem ser alterados sem necessidade
- Verificações obrigatórias antes de concluir
- Preferências da equipe para comunicação e respostas
O que não incluir
- API Keys, tokens, senhas ou credenciais privadas
- Instruções de tarefas temporárias
- Contextos longos sobre o produto
- Prompts genéricos sem relação com o repositório
- Comandos e caminhos desatualizados
Escopo e prioridade
O Codex monta a cadeia inicial de instruções no começo de cada execução. O diretório de inicialização importa:- Primeiro, lê as regras globais de
CODEX_HOME, cujo padrão é~/.codex: o primeiroAGENTS.override.mdnão vazio ou, caso contrário,AGENTS.md. - Depois, verifica cada diretório desde a raiz do projeto, geralmente a raiz do Git, até o diretório de trabalho atual. Sem uma raiz de projeto, verifica apenas o diretório atual para as regras do projeto.
- Em cada diretório do projeto, usa no máximo um arquivo não vazio: primeiro
AGENTS.override.md, depoisAGENTS.mde então os nomes deproject_doc_fallback_filenames.
Exemplo de diretórios
npm test, o arquivo do repositório exija lint e o override de payments troque o teste por make test-payments. Ao iniciar em repo/services/payments, o Codex carrega o arquivo global, o do repositório e o override de payments. Mantém o lint, usa o teste de payments e ignora o arquivo comum desse diretório. O arquivo vizinho de search fica fora dessa cadeia inicial.
Estrutura sugerida
Mantenha o modelo abaixo curto e substitua os comandos pelos que realmente existem no repositório. Cada regra deve indicar quando se aplica e como verificar o resultado.Verifique regras ausentes ou conflitantes
Após alterar as instruções, abra uma nova sessão no diretório de destino e peça ao Codex para listar as fontes carregadas e os comandos aplicáveis:- Confira o diretório de trabalho e
CODEX_HOME. Iniciar na raiz não carrega previamente as regras de todos os subdiretórios. - Confira o nome exato, o conteúdo não vazio e a existência de
AGENTS.override.mdno mesmo nível. Um nome alternativo deve estar emproject_doc_fallback_filenames. - Se instruções longas forem truncadas, confira
project_doc_max_bytes. Remova repetições e coloque as regras essenciais no início. - Em caso de conflito, identifique os dois arquivos e o diretório de aplicação de cada regra. Defina uma exceção específica no diretório relevante em vez de copiar regras contraditórias por toda parte. Arquivos de instruções não alteram as permissões do sandbox.
Erros comuns
- Transformar o
AGENTS.mdem um prompt universal muito longo. - Gravar segredos no arquivo.
- Esquecer de atualizá-lo quando os comandos do projeto mudam.
- Misturar o
AGENTS.mdcom oconfig.tomldo usuário. - Achar que as regras eliminam a necessidade de revisar diffs e testes.
Sobre a BetterToken
Mesmo quando uma equipe usa a BetterToken para unificar o roteamento de modelos, oAGENTS.md continua importante. A camada de API gerencia solicitações de modelo e registros de uso. O AGENTS.md gerencia o contexto do projeto e as normas de execução.
Use os dois para reduzir a confusão de configuração e o custo de colaboração.
Documentos relacionados
- O que é o Codex CLI?
- Como configurar o config.toml do Codex CLI
- O que são os modos de sandbox e aprovação do Codex CLI?
- O que é CLAUDE.md no Claude Code?

