Prévia gratuita · não precisa de conta
O que é um coding agent
Um coding agent é um assistente de IA que trabalha dentro de um repository de código: ele lê e edita arquivos, roda comandos e confere o próprio trabalho rodando o código. Claude Code, Codex, Cursor e GitHub Copilot são os mais comuns.
Rodar o código é o que o diferencia de um assistente de chat. Um assistente de chat entrega código para você colar e testar; um coding agent roda o código, lê o erro e tenta de novo, então consegue levar uma alteração bem mais longe antes de você olhar.
O que ele não assume é o critério em torno da alteração: o que construir, se o resultado está certo e se ele vai para produção. O capítulo Engenharia nativa de IA trata de como engenheiros e times trabalham quando os agents fazem a maior parte da digitação e as pessoas ainda respondem pelo código.
Onde você vai trabalhar
Todo exercício do capítulo Engenharia nativa de IA roda no Shelf, uma pequena ferramenta de empréstimos para uma biblioteca pequena: um arquivo Python, os testes dele e sete issues em aberto. Ele é sintético, então você pode colar qualquer parte dele em qualquer tool.
Baixe o Shelf
Baixe estes arquivos para uma pasta nova chamada shelf.
- O código: livros, empréstimos, empréstimos atrasados e busca.
- Os testes: quatro testes que passam.
- O README: o que é o Shelf e como rodar os testes.
- As issues em aberto: sete issues pequenas que os exercícios usam.
- O arquivo de ignorados: mantém
.enve caches fora do Git.
Nessa pasta, rode git init, git add ., git commit -m "Shelf" e depois python3 -m unittest. Esperado: OK depois de quatro testes.
Escolha um coding agent
Qualquer um destes serve para todos os exercícios:
- Claude Code — no terminal:
npm install -g @anthropic-ai/claude-code, depois rodeclaudena pastashelf. Exige um plano Claude Pro ou Max, ou uma chave de API. - Codex — no terminal:
npm install -g @openai/codex, depois rodecodexna pasta. Exige um plano do ChatGPT ou uma chave de API. - Cursor — baixe o editor em cursor.com e abra a pasta.
- GitHub Copilot — no VS Code, instale a extensão GitHub Copilot e use o agent mode no Copilot Chat.
Os dois agents de terminal precisam do Node.js para o npm.