NeuralOS
GuideIntermediate

Um único arquivo para governar todos os seus agentes · domine o AGENTS.md

Chega um dia em que o seu projeto tem regras — como se inicia, com qual comando se testa, o que NÃO se toca, como se escrevem os commits — e mais de um cérebro artificial passa por ele: você constrói com um, revisa com outro, e amanhã troca de modelo para gastar menos créditos. O problema é que esse conhecimento vive na sua cabeça, e cada agente novo começa do zero: você explica tudo, fecha a sessão, e uma semana depois repete de novo (ou repete para uma IA diferente). AGENTS.md acaba com esse pedágio. É um padrão aberto — um "README para agentes" — que hoje mais de 25 ferramentas leem (OpenAI Codex, Cursor, GitHub Copilot, Gemini CLI, Aider, Zed, Windsurf, Devin, Claude Code…) e mais de 60.000 projetos usam. Um arquivo de Markdown puro, sem configuração estranha, na raiz do seu projeto: você escreve suas regras UMA vez e todos os agentes obedecem, hoje e amanhã. Aqui você vai entender por que precisa dele, o que vai dentro, a nuance entre AGENTS.md e CLAUDE.md sem duplicar nada, e o prompt que o gera perfeito olhando o seu código de verdade. Zero enrolação.

Jul 19, 202613 min
Para quem é isto?
Para quem já constrói com IA e usa mais de um agente — ou pensa em usar — e está cansado de repetir as mesmas regras em cada sessão. Se você já explicou à IA como se testa o seu projeto, o que NÃO tocar e como escrever um commit… e na semana seguinte teve que explicar tudo de novo (ou para outra IA diferente), isto é a sua cura. É a continuação natural de [Claude no VS Code](/recursos/claude-en-vscode-ramas-paralelas): lá você colocou várias IAs para trabalhar; aqui você coloca uma única lei que todas obedecem.

O momento exato em que você precisa dele

A necessidade aparece no dia em que o seu projeto tem regras e mais de um cérebro artificial passa por ele. Pode ser que você use o Claude Code para construir, outra ferramenta para revisar, e de vez em quando abra o Cursor ou o Copilot para algo pontual. Ou que amanhã troque de agente para economizar créditos. Em todos esses casos há conhecimento que não vive no código: como se inicia o ambiente, com qual comando os testes rodam, quais pastas são sagradas e não se tocam, como você quer que as mensagens de commit sejam escritas. Esse conhecimento hoje vive na sua cabeça — e cada agente novo começa do zero, sem saber nada disso.

Imagine assim · o manual do cargo
Quando um funcionário novo entra numa empresa séria, você não explica tudo de boca e reza para que ele lembre. Você entrega o manual do cargo: aqui se bate o ponto assim, o café fica ali, isto não se toca, é assim que as coisas são feitas. AGENTS.md é exatamente isso, mas para as IAs que trabalham no seu projeto. Um arquivo na porta que qualquer agente lê antes de tocar em qualquer coisa — e todos, independentemente da marca, saem sabendo o mesmo.

A dor da qual ele nasce · o contexto que evapora

A dor é silenciosa e se paga em parcelas. A sessão de hoje com a sua IA sabe perfeitamente como o seu projeto funciona porque você foi explicando durante horas. Mas esse conhecimento não fica guardado em lugar nenhum: quando você fecha a conversa, ele evapora. Amanhã você abre uma sessão nova — ou troca de modelo para gastar menos — e está de novo na estaca zero, repetindo "lembra que os testes rodam com este comando", "não toque na pasta de pagamentos", "os commits vão neste formato".

Por que isso acontece? Porque cada agente começa cego: só vê o seu código, não vê suas regras nem seus costumes. E como cada ferramenta guardava suas instruções à sua maneira — Claude num arquivo, Cursor em outro, Copilot em outro — você tinha que manter o mesmo conhecimento escrito três ou quatro vezes. Um caos que se dessincroniza sozinho: você muda uma regra num arquivo e esquece nos demais.

O que acontece se você NÃO fizer isso · um acidente, não um apocalipse
Sem este arquivo nada quebra — você simplesmente vai mais devagar e com mais atrito. A IA roda os testes com o comando errado e reporta erros falsos. Toca num arquivo que você achava intocável porque ninguém disse que não. Escreve os commits de qualquer jeito e seu histórico vira uma bagunça. Nenhuma dessas coisas é uma catástrofe; são atritos que se acumulam. Multiplique isso por cada sessão nova e por cada agente diferente, e o pedágio fica enorme. AGENTS.md transforma todo esse conhecimento volátil em algo que fica escrito uma vez e todos obedecem.

O que é AGENTS.md? (falando claro)

AGENTS.md é um README para agentes. Assim como o README de sempre conta a um humano do que se trata o seu projeto, AGENTS.md conta a qualquer IA de código como se comportar dentro dele. É um arquivo de texto puro (Markdown) que você coloca na raiz do seu projeto, e pronto. Sem configuração estranha, sem código, sem cerimônias.

O que o torna poderoso não é o formato — é que ele virou um padrão aberto que hoje mais de 25 ferramentas diferentes leem: OpenAI Codex, Cursor, GitHub Copilot, Gemini CLI, Google Jules, Aider, Zed, Windsurf, Devin, JetBrains Junie, Warp, goose e mais. Mais de 60.000 projetos de código aberto já o usam. Você escreve suas regras UMA vez, e elas funcionam com a IA que você usa hoje e com a que usar amanhã. Você deixa de estar casado com uma única ferramenta.

Quem apoia · não é uma invenção solta
AGENTS.md não é o capricho de uma empresa. Nasceu de uma colaboração entre OpenAI (Codex), Google (Jules), Cursor, Amp e Factory, e hoje é cuidado pela Agentic AI Foundation, sob o guarda-chuva da Linux Foundation — a mesma fundação que governa o Linux. Ou seja: é um padrão neutro, da comunidade, pensado para que nenhum agente seja dono das suas regras. Isso é exatamente o que você quer para algo tão importante quanto o manual do seu projeto.
agentsmd/agents.md
REPO

O padrão aberto AGENTS.md — o "README para agentes" que hoje mais de 25 ferramentas de código com IA leem. Guia, exemplos e a especificação completa. Administrado pela Agentic AI Foundation (Linux Foundation). ~23k★.

TypeScriptMITView on GitHub

A anatomia real · o que vai dentro

Aqui vem a melhor notícia: não precisa aprender um formato rígido. AGENTS.md é Markdown comum e corrente — títulos com #, listas com traços, texto. Não leva aquele cabeçalho técnico cheio de dois-pontos e chaves (o que os programadores chamam de YAML frontmatter): nada disso é obrigatório. Você escreve em seções com o nome que quiser, e o agente lê o que você colocar. Ponto.

Dito isso, há cinco blocos que quase todo bom AGENTS.md inclui — porque são justamente o conhecimento que evapora entre sessões. Pense neles como as cinco gavetas do manual do cargo:

As 5 gavetas de um bom AGENTS.md
Preparar o ambiente — como se inicia o projeto do zero. O que instalar, qual comando levanta tudo. Para a IA não ficar adivinhando.
Como se testa — o comando exato dos testes e da checagem de tipos/erros. Assim a IA verifica o próprio trabalho antes de cantar vitória (em vez de reportar erros falsos).
Regras de estilo — como você quer que o código pareça e o idioma em que se escreve. Aspas, indentação, nomes. O que faria você franzir a testa numa revisão.
Convenção de commits e PRs — como se escreve uma mensagem de commit e como se propõe uma mudança. Para o seu histórico não virar um Frankenstein.
Os limites · o que NÃO se toca — a gaveta mais importante. As pastas e arquivos sagrados (pagamentos, configuração, segredos) que nenhum agente deve modificar sem permissão. Suas no-touch surfaces.
O monorepo · uma lei geral e leis locais
Se o seu projeto é grande e tem várias partes (uma pasta para a web, outra para o servidor…), você pode colocar um AGENTS.md em cada pasta. Os agentes leem automaticamente o que estiver mais perto do arquivo que estão tocando. É como uma constituição nacional (o AGENTS.md da raiz) mais as leis municipais de cada cidade (os de cada subpasta): a regra local manda sobre a geral no seu território. Você não precisa fazer nada especial — só colocar o arquivo no lugar certo.

O hábito · escreva uma vez, mantenha vivo

Este recurso não é daqueles que se aplicam todo dia — é daqueles que se fazem bem uma vez e se ajustam de tempos em tempos. A constância aqui não está na frequência, mas em dois momentos concretos em que você não pode esquecer dele:

Os dois momentos em que você mexe no seu AGENTS.md
Ao começar um projeto (ou ao ler isto, se já tem um andando): sente-se por 15 minutos e escreva o arquivo. É o investimento mais rentável da sua semana.
Quando uma regra muda — você descobre que precisa rodar um comando novo, decide que certa pasta não se toca mais, muda seu formato de commits. Esse é o momento de atualizar o arquivo, não a sua memória. Se a regra não está no AGENTS.md, para a IA ela não existe.
A armadilha do arquivo morto
O único fracasso possível com AGENTS.md é deixá-lo envelhecer. Um arquivo que diz "os testes rodam com tal comando" quando esse comando já mudou é pior do que não ter arquivo: você manda a IA com um mapa velho direto para o precipício. A regra: toda vez que você explicar algo novo ao seu agente por chat e notar que "disto vou precisar de novo", esse é o aviso de que vai para o AGENTS.md. Se você disser duas vezes, escreva uma.

A nuance que quase ninguém explica · AGENTS.md vs CLAUDE.md vs .cursorrules

Aqui é onde as pessoas se enrolam, então vamos deixar claro. Antes de o padrão existir, cada ferramenta inventou seu próprio arquivo de regras: Claude Code lê um CLAUDE.md, Cursor lia um .cursorrules, e assim por diante. O problema evidente: se você usava três ferramentas, mantinha três arquivos com o mesmo conhecimento, dessincronizando sozinhos. AGENTS.md nasceu justamente para acabar com essa bagunça: uma única fonte de verdade que todas leem.

A regra de ouro para não duplicar
O truque elegante é este, e é o que recomendamos: AGENTS.md como fonte única de verdade. Se a sua ferramenta principal tem seu próprio arquivo (como o Claude Code com CLAUDE.md), não copie as regras duas vezes — faça esse arquivo apontar para o AGENTS.md com uma linha de importação. Assim você escreve as regras UMA vez no AGENTS.md, e o CLAUDE.md só diz "leia isso". Nada se duplica, nada se dessincroniza.
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).

Quando usar qual? Fácil: AGENTS.md para tudo que você quer que qualquer agente obedeça (95% das suas regras). O arquivo próprio de uma ferramenta (CLAUDE.md, .cursorrules) só para o que é exclusivo dessa ferramenta — um comando que só ela entende, um ajuste que só serve para ela. Na dúvida, vai para o AGENTS.md. A regra mental: escreva para todos por padrão; escreva para um só por exceção.

Point & counterpoint · e se a spec já diz o que construir?

Se você vem da ideia de escrever uma especificação antes de construir (o quê você quer que seja construído), AGENTS.md é a outra metade do par — e eles não se atropelam, se complementam. A spec governa O QUÊ se constrói: a funcionalidade, o objetivo, o resultado. AGENTS.md governa COMO qualquer agente se comporta enquanto constrói: com quais comandos, quais regras, o que não tocar. Uma é a planta do prédio; a outra, as normas de segurança da obra. Você precisa das duas.

Imagine assim · a planta e o regulamento da obra
A planta (a spec) diz o que se levanta: três andares, janelas aqui, escada ali. O regulamento da obra (AGENTS.md) diz como se trabalha no canteiro: capacete obrigatório, esta área não se pisa, é assim que se assina cada entrega. Você pode ter a melhor planta do mundo, mas se cada operário trabalha do seu jeito, a obra vira um caos. E você pode ter o melhor regulamento, mas sem planta não sabe o que construir. AGENTS.md é o seu regulamento da obra — e vale para todos os operários, não importa de qual equipe vieram.

O prompt mestre · gere o seu AGENTS.md perfeito

Aqui está o atalho. Você não precisa escrever o arquivo à mão nem pensar em cada seção: você dá este prompt ao seu agente de código dentro do seu projeto, e ele redige tudo para você olhando como o seu código está montado de verdade. Você só revisa e ajusta. Copie tal como está, preencha os colchetes com o que você souber, e deixe ele trabalhar:

Cole no seu agente · crie o AGENTS.md do seu projetotexto
Quero criar um arquivo AGENTS.md na raiz do meu projeto: o "README para agentes" do padrão aberto (agents.md) que as ferramentas de IA de código leem. É Markdown puro, SEM cabeçalho YAML. Me guie em linguagem simples, assumindo que não sou programador.

Primeiro, EXPLORE o meu projeto de verdade (revise a estrutura de pastas, o package.json ou equivalente, e como está organizado) para NÃO inventar nada. Depois redija um AGENTS.md com estas seções, em Markdown limpo:

1. Resumo do projeto — 2 ou 3 frases do que é e quais tecnologias usa (deduza do código).
2. Preparar o ambiente — os comandos reais para instalar e iniciar o projeto do zero.
3. Como se testa — o comando exato dos testes e da checagem de erros/tipos, para que qualquer agente verifique seu trabalho antes de dar por bom.
4. Regras de estilo — o idioma do código e as convenções que você detectar (aspas, nomes, formato).
5. Commits e PRs — este é o meu formato de mensagens de commit: [descreva-o, ou me diga se não tenho um e proponha um bom].
6. Limites · o que NÃO se toca — marque como INTOCÁVEIS sem permissão explícita estas pastas/arquivos sagrados: [liste aqui o sensível: pagamentos, segredos, configuração, migrações… o que você tiver]. Deixe claro que um agente deve PARAR e perguntar antes de modificá-los.

Regras para redigir:
- Só afirme coisas que você possa verificar olhando o meu código. Se algo você não souber, coloque um marcador [A CONFIRMAR] em vez de inventar.
- Que seja conciso e acionável, não um romance. Um agente lê tudo antes de trabalhar.
- Se a minha ferramenta principal já tem seu próprio arquivo de regras (por exemplo CLAUDE.md), NÃO duplique o conteúdo: faça esse arquivo importar o AGENTS.md com uma única linha, e me deixe o AGENTS.md como fonte única de verdade.

Ao terminar, me mostre o arquivo completo e me explique em uma frase o que você guardou em cada seção, para eu revisar.
Não decore nada · você só revisa
Repare no detalhe: o prompt ordena à IA explorar o seu código antes de escrever e colocar [A CONFIRMAR] quando não estiver certa — nada de enrolação, nada de regras inventadas. Seu trabalho se reduz a ler o rascunho e corrigir o que não bater com o jeito que você trabalha. De especialista a revisor: exatamente o papel que cabe a você.

O caminho mais fácil · por chat vs. à mão

Como em toda a série, há duas formas de fazer isso e nenhuma te obriga a mexer no terminal se você não quiser:

Seus dois caminhos
Por chat (recomendado): você cola o prompt mestre de cima no seu agente, dentro do seu projeto. Ele explora, redige e te mostra o arquivo. Você revisa e aprova. Zero comandos.
À mão (se você gosta de controle): você cria um arquivo chamado AGENTS.md na pasta raiz do seu projeto, e escreve as cinco seções você mesmo copiando o modelo de baixo. Também vale — é só texto.

Se você vai pelo caminho manual, este é o modelo mínimo pronto para copiar e preencher. Mude ao seu gosto: lembre que não há formato obrigatório.

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.
Guarde direito · vai para o controle de versão
Um último detalhe que faz diferença: AGENTS.md se guarda com o seu projeto no GitHub, como mais um arquivo. Assim ele viaja junto com o código, toda a sua equipe vê (humanos e agentes), e fica o histórico de mudanças. Se você ainda não tem o seu projeto guardado no GitHub, comece por aí — é a base de tudo o mais.

A rotina de ouro · o resumo que você leva

O hábito, em cinco linhas
Um arquivo, todos os agentes: escreva suas regras uma vez no AGENTS.md, na raiz. Pare de se repetir em cada sessão.
As cinco gavetas: ambiente, testes, estilo, commits, e sobretudo os limites do que NÃO se toca.
Fonte única: se uma ferramenta tem seu próprio arquivo (CLAUDE.md), que ele importe o AGENTS.md — nunca duplique regras.
Mantenha vivo: quando uma regra mudar, atualize o arquivo, não a sua memória. Um AGENTS.md velho mente.
Guarde no GitHub: ele viaja com o seu código, todos veem, fica o histórico.
No NeuralOS · o contexto que não evapora
Todo este recurso ataca uma única dor de fundo: o contexto que se perde entre sessões e entre modelos. AGENTS.md resolve isso para o código do seu projeto. No NeuralOS essa mesma obsessão por não perder o fio está tecida na interface: cada conversa com a qual você constrói fica guardada na sua biblioteca, com seus arquivos e seu histórico, pronta para reabrir onde você parou — mesmo que você troque de modelo pelo caminho. É a mesma ideia do AGENTS.md, aplicada ao seu trabalho com a IA: o que você construiu e aprendeu não desaparece quando você fecha a janela. Essa continuidade é, hoje, a visão já tangível no produto.
Guarde tudo no GitHub · a base de tudo isto
O seu AGENTS.md vive dentro do seu projeto no GitHub. Se você ainda não guarda o seu código lá, comece por este guia.
Claude no VS Code · várias IAs em paralelo
Quando você coloca várias sessões (ou vários agentes) para trabalhar ao mesmo tempo, um único AGENTS.md governa todas. O combo perfeito.
#agents-md#claude-code#padrao-aberto#contexto-ia#produtividade
Ready to build?

Start building in
under 3 minutes

Join 4,200+ builders. No credit card. Build your first app with AI in minutes.