inemaSEO 5 — Com Agentes: Claude Code e Codex fazendo o trabalho repetitivo|INEMA.CLUB-PRO

Aula 5 · 17 min

Meta verificável em loop e o portão antes do push

"Deixe a página boa" não é meta: o agente decide sozinho que terminou. Meta verificável é um comando com a saída esperada, e uma trava que impede cumprir por atalho. O agente roda em loop até passar. Depois, o que nenhum comando prova (dado próprio, voz, utilidade) fica para o portão humano, antes do push.

Começar a aula
Piloto e copiloto numa cabine de avião pequeno conferem juntos a lista de verificação antes da decolagem.

Nesta aula você vai

  1. 1A escala de 0 a 4: de meta vaga a meta protegida
  2. 2Função, regressão e limite: as três camadas do pronto
  3. 3O que o comando prova e o que só você prova
  4. 4O loop até passar e a parada no portão

Objetivo: escrever a meta do agente como comando → saída esperada, com trava contra atalho, e só fazer push depois do portão humano.

01Da meta vaga ao push com portão

Clique em cada bloco.

Clique em cada bloco do diagrama para ver o que ele faz.

O comando prova o que é mecânico; o portão prova o que é valor.

02Como escrever a meta

Clique em cada passo.

1. As cinco perguntas

Dá para checar com um comando? A resposta é sim ou não? É impossível cumprir sem fazer o trabalho? A prova aparece na saída? Função, regressão e limite estão cobertos?

São as perguntas do modelo goal.md do kit Execução Longa (aberto, do INEMA).

03Uma meta de nível 3 para uma página nova

Troque os caminhos pelos do seu projeto. O que está entre sinais de menor e maior é para preencher.

goal.md (adaptado do kit Execução Longa)
# Goal — página nova: <slug>

## Resultado
A página /<slug>/ pronta para o portão 2, sem quebrar o resto do site.

## Critérios de pronto (comando → saída esperada)
**Função**
- [ ] grep -c '<h1' dist/<slug>/index.html → 1
- [ ] grep -o 'rel="canonical" href="[^"]*"' dist/<slug>/index.html → https://www.seusite.com/<slug>/
- [ ] grep -c 'application/ld+json' dist/<slug>/index.html → 1 ou mais

**Regressão**
- [ ] npm test && npm run build → sem erro

**Limite**
- [ ] git diff --stat -- tests/ docs/CHECKLIST.md → vazio
- [ ] git status --porcelain → só a página nova e as 2–3 páginas da escada de links

## Portão humano (o comando não prova)
- dado próprio com link para a evidência (checklist 2)
- leitura humana: opinião, o que deu errado, voz do autor (checklist 9)
- teste da troca (checklist 10)

## Restrições
- só pela assinatura; nada de API sem autorização
- sem push: o push é meu, depois do portão
Pedido de loop (/goal no Claude Code)
/goal A saída do terminal mostra cada comando do goal.md com a saída esperada, e o goal.md tem todos os critérios marcados. Não faça push. Ao terminar, pare e me mostre o diff.
Simulação: exemplo ilustrativo
  • 0 vago: "melhore a página nova".
  • 1 subjetivo: "página revisada e limpa" (o agente se aprova).
  • 2 burlável: "build com 0 falhas" (dá para apagar o teste).
  • 3 protegido: build sem erro e testes intocados e um H1 e canônico igual à URL.
  • 4 independente: nível 3 + você no portão 2 lendo como leitor.

04Prática: uma página pelo loop e pelo portão

Use uma página nova (ou uma reescrita) do seu site.

E1 · O goal.md

30 min

Escreva o goal.md da página com pelo menos um critério de função, um de regressão e um de limite, e passe as cinco perguntas em cada um.

Pronto quando: cada critério tem um comando e a saída esperada, há pelo menos uma trava (arquivo congelado ou contagem com conteúdo) e a seção de portão humano lista o que o comando não prova.

E2 · Loop e portão

40 min

Rode o agente com o pedido de loop. Quando ele parar, leia a página como leitor, decida e só então faça o push você mesmo.

Pronto quando: a conversa mostra cada comando com a saída esperada, o goal.md tem a sua aprovação do portão 2 com data, e o push saiu depois dela.

05Teste o que aprendeu

A explicação aparece depois da sua resposta.

Pergunta 1 de 4

"O build passa com 0 falhas" é uma meta de que nível?competência

06Para levar

Comando e saídaMeta que o agente não consegue aprovar sozinho.
TravaNível 3 no mínimo: impossível cumprir sem fazer o trabalho.
Portão antes do pushO que é julgamento (dado próprio, voz, utilidade) é seu.
Régua de 2026Resposta direta no topo é clareza para o leitor, não fator de IA: não transforme em meta o que não tem fonte.

Para ir além

Aula anteriorPróxima aula