O que é AGENTS.md? Guia + template pronto

O que é AGENTS.md e como fazer a IA seguir as regras do seu projeto (com template)

A IA instalou biblioteca que você não pediu? Usou any em tudo? Esqueceu os testes? Ela só não conhecia as regras do projeto.

O AGENTS.md resolve isso. Você escreve as regras uma vez e os agentes leem sozinhos.

  • Formato aberto: Markdown puro, sem campo obrigatório. Mantido pela Agentic AI Foundation (Linux Foundation).
  • Menos retrabalho: você para de repetir as mesmas instruções em todo prompt.
  • Verificação: se você lista os comandos de teste, o agente roda e tenta corrigir as falhas.

README é pra pessoas. AGENTS.md é pro agente.

Quais ferramentas leem o AGENTS.md?

  • OpenAI Codex: lê antes de começar qualquer tarefa.
  • Cursor: lê na raiz e em subpastas.
  • Claude Code: lê a partir da versão 2.1.277, se não houver um CLAUDE.md no projeto.
  • Outras: GitHub Copilot, Gemini CLI, Jules, Windsurf, Aider e mais, segundo o site oficial.

Usa Next.js? O create-next-app já cria o arquivo de agente em projetos novos. Adicione suas regras sem apagar o bloco gerado pelo Next.

Qual a diferença entre AGENTS.md, CLAUDE.md e .cursor/rules?

AGENTS.mdCLAUDE.md.cursor/rules
Quem lêVárias ferramentasClaude CodeCursor
FormatoMarkdown puroMarkdown com imports @arquivo.mdc com frontmatter
Melhor praRegras gerais, qualquer agenteRecursos do Claude CodeRegras por tipo de arquivo

Atenção: se o projeto tem os dois arquivos, o Claude Code lê só o CLAUDE.md. A solução é deixar as regras no AGENTS.md e colocar no CLAUDE.md apenas:

@AGENTS.md

Como criar o seu AGENTS.md?

  1. Crie AGENTS.md na raiz, ao lado do package.json.
  2. Escreva comandos, stack, padrões e o que é proibido. Seja específico.
  3. Teste: pergunte ao agente “quais são as regras deste projeto?”.
  4. Faça commit. O arquivo é parte do projeto.

Template para Next.js com TypeScript. Copie e ajuste:

# AGENTS.md

## Projeto
App de estudo em Next.js (App Router) + TypeScript + Tailwind.
Prefira código simples e legível.

## Comandos
- Instalar: `npm install`
- Dev: `npm run dev`
- Lint: `npm run lint`
- Tipos: `npx tsc --noEmit`
- Testes: `npm test`

## Stack e pastas
- Node 22+, TypeScript `strict`, Tailwind
- `src/app/` rotas e páginas · `src/components/` componentes · `src/lib/` utilitários

## Padrões
- Server Components por padrão; `"use client"` só com estado ou eventos.
- Tipar props e retornos. Nada de `any` (use `unknown`).
- Estilo só com Tailwind. Textos da interface em pt-BR.
- Segredos só em `.env.local`, lidos no servidor.

## Não faça
- Instalar dependência sem perguntar.
- Editar `.env*` ou colocar chave de API no código.
- Apagar arquivos, `git push` ou `git reset --hard`.

## Antes de terminar
1. Rode lint, tipos e testes e corrija os erros.
2. Liste os arquivos alterados e o motivo.

Erros comuns: arquivo gigante, regra vaga (“escreva código limpo”), chave de API no arquivo (ele vai pro Git) e regras diferentes no AGENTS.md e no CLAUDE.md.

Perguntas frequentes

AGENTS.md é obrigatório? Não. Mas sem ele o agente não conhece as regras do seu projeto.

Posso escrever em português? Sim. É Markdown livre, sem regra de idioma.

Se o meu pedido no chat contradiz o arquivo? O pedido no chat vale mais, segundo o site oficial.

Quer trabalhar com agentes de IA de verdade?

O AGENTS.md é o primeiro passo. Depois vem planejar tarefas, revisar o que o agente entrega e configurar permissões com segurança.

É isso que eu ensino na Formação Claude Code.