Início

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.

Instale o que ele precisa

Python 3 e git. Confira com python3 --version e git --version.

Baixe o Shelf

Baixe estes arquivos para uma pasta nova chamada shelf.

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 rode claude na pasta shelf. Exige um plano Claude Pro ou Max, ou uma chave de API.
  • Codex — no terminal: npm install -g @openai/codex, depois rode codex na 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.