Saltar para o conteúdo
← Inforjota
Cursos Inforjota English

Lição 7 de 8 · 12 min · Verificado em 6 de Outubro de 2026

CLAUDE.md e AGENTS.md: dar contexto ao agente

No fim desta lição vais conseguir:

  • Escrever um ficheiro de instruções curto: o que é o projecto, como verificar e o que nunca fazer
  • Distinguir o que deve e o que não deve ir para esse ficheiro
  • Pôr o ficheiro no sítio certo para o Claude Code e para o Codex
  • Usar um só ficheiro de instruções para as duas ferramentas

Na padaria, a dona deixa um papel colado na porta do armário para quem vem ajudar ao sábado: «O forno grande demora 40 minutos a aquecer. As encomendas estão na prateleira de cima. Nunca mexer na caixa registadora.» Quem chega lê o papel e começa a trabalhar sem perguntar tudo outra vez.

O agente é o ajudante de sábado. Não contes que se lembre, de uma sessão para a outra, de que a página é em português europeu, nem de que o horário não se mexe sem ordem tua. Ou repetes tudo em cada sessão, ou deixas um papel na porta.

O conceito: um bilhete que o agente lê ao entrar

O bilhete é um ficheiro de texto na pasta do projecto. Por omissão, o agente lê-o sozinho no início de cada sessão. Deve responder a três perguntas:

  • O que é este projecto e quais são os ficheiros principais.
  • Como se verifica que ficou bem.
  • O que nunca se faz.

O Claude Code procura um ficheiro chamado CLAUDE.md. O Codex procura um chamado AGENTS.md. A ideia é a mesma, muda só o nome. O .md quer dizer Markdown: texto simples, em que # marca um título e - marca um ponto de uma lista.

Um exemplo completo

Exemplo

O AGENTS.md da pasta padaria, com quinze linhas:

# Página da Padaria do Largo

## O que é
Site de uma página: horário, pão do dia e contactos.
Ficheiros: index.html (conteúdo) e estilo.css (aspecto).

## Como verificar
- Depois de cada mudança, mostra o diff e diz-me o que devo ver no browser.
- A página tem de continuar legível numa janela estreita, como a de um telemóvel.

## Regras
- Escreve sempre em português europeu.
- Não mudes o horário nem os preços sem eu pedir.
- Nunca leias nem mostres o ficheiro .env.
- Antes de mudar qualquer ficheiro, mostra-me o plano e espera pela minha resposta.

O que pôr e o que não pôr

Põe:

  • o que é o projecto, em duas ou três frases;
  • os ficheiros principais e para que serve cada um;
  • como se verifica que está bem;
  • regras concretas que se possam verificar.

Não ponhas:

  • segredos (chaves, palavras-passe, tokens). O ficheiro entra no Git e vai para o fornecedor em cada sessão;
  • textos longos. Uma página de história da padaria gasta espaço e esconde as regras que importam;
  • coisas que mudam todos os dias, como a lista de tarefas da semana;
  • o que o agente descobre sozinho a ler os ficheiros.

Dica

Começa pequeno, com 10 a 20 linhas. Acrescenta uma regra quando te apanhares a corrigir o agente pela segunda vez na mesma coisa.

Dica

Escreve regras que se possam verificar. «Sê claro» não se verifica. «Responde em português europeu» e «mostra o plano antes de mudar ficheiros» verificam-se.

Cuidado

O ficheiro de instruções é um pedido, não uma fechadura. A documentação do Claude Code diz que estas instruções são contexto e não configuração obrigatória: o agente quase sempre cumpre, mas pode falhar. Se algo não pode mesmo acontecer, como ler o .env, usa também uma regra de permissão, como na lição anterior. O ficheiro pede; as permissões mandam.

Como se faz hoje: onde ficam os ficheiros

Isto é como está a 6 de Outubro de 2026; se o ecrã for diferente, procura o botão com o mesmo nome. O sinal ~ quer dizer a tua pasta pessoal.

Claude Code (guia oficial: Memória do Claude Code):

  • CLAUDE.md na raiz do projecto (ou .claude/CLAUDE.md): as regras do projecto, partilhadas com quem trabalha nele.
  • ~/.claude/CLAUDE.md: as tuas preferências pessoais, para todos os projectos.
  • CLAUDE.local.md na raiz: notas pessoais só deste projecto. Junta-o ao .gitignore.

Codex (guia oficial: AGENTS.md no Codex):

  • AGENTS.md na raiz do repositório: as regras do projecto. Pode haver outros em subpastas, e o mais próximo da pasta onde trabalhas é lido por último.
  • ~/.codex/AGENTS.md: as tuas preferências pessoais, para todos os projectos.

As duas ferramentas têm o comando /init, que lê o projecto e escreve um primeiro rascunho do ficheiro. Revê esse rascunho e corta o que não precisas.

As duas ferramentas no mesmo projecto

Se usas as duas, escreve as regras uma só vez no AGENTS.md. Depois cria um CLAUDE.md com esta linha:

@AGENTS.md

A linha @AGENTS.md diz ao Claude Code para importar o outro ficheiro. Por baixo dela podes acrescentar regras só para o Claude. Por omissão, nas versões recentes, o Claude Code lê o AGENTS.md quando não há CLAUDE.md, mas, se houver os dois, lê só o CLAUDE.md. Isto depende da versão e das definições; a importação resolve-o sem depender de nenhuma delas.

Os agentes também conseguem guardar notas próprias entre sessões, a chamada memória automática; isso fica para o Nível 2.

Dica

O ficheiro é lido quando a sessão arranca. Depois de o mudares, fecha a sessão e abre outra. No Claude Code, o comando /context mostra que ficheiros de instruções foram carregados.

Exercício

Como sei que ficou bem no passo 2, o agente resume as regras do teu ficheiro sem as teres escrito na conversa. No passo 3, em vez de mudar logo, mostra primeiro o plano e espera pela tua resposta, em português europeu.

Se não deu

  • O agente não conhece as regras: confirma o nome exacto, com maiúsculas (AGENTS.md, CLAUDE.md), e que o ficheiro está na pasta onde abriste o agente.
  • No Windows o ficheiro chama-se AGENTS.md.txt: activa a opção de ver as extensões dos ficheiros e muda o nome.
  • Criaste o ficheiro com a sessão aberta: fecha a sessão e abre outra.
  • O Claude Code ignora o AGENTS.md: põe a linha @AGENTS.md no CLAUDE.md e confirma com /context.
  • O agente conhece a regra mas não a cumpre: reescreve-a de forma mais concreta. Se for importante a sério, junta uma regra de permissão.

Vídeos

AGENTS.md e CLAUDE.md são Inúteis?
Waldemar Neto - Dev Lab · 5 min · PT-BR · legendas · Ver no YouTube
Resume um estudo que testou AGENTS.md e CLAUDE.md em projectos reais: resultados, o custo do contexto desnecessário e como estruturar estes ficheiros.
The CLAUDE.md file
Claude · 3 min · EN · legendas · Ver no YouTube
Vídeo oficial da Anthropic: o que pôr no CLAUDE.md, como funciona a hierarquia de ficheiros e como o manter eficaz.

Testa o que aprendeste

1. Qual destas linhas é melhor para pôr no ficheiro de instruções da padaria?
2. A página da padaria vai usar um serviço com chave de API. Onde fica a chave?
3. Usas o Claude Code em casa e o Codex no trabalho, no mesmo projecto. Como organizas as instruções?

Correcções a esta lição (1)
  • : Depois de uma revisão externa: passou a dizer «não contes que se lembre»; a leitura do `AGENTS.md` aparece como comportamento por omissão, que depende da versão e das definições; as ligações têm nome. As opções do quiz foram reordenadas.