Capítulo 1Programação guiada por IA
O que mudou no desenvolvimento de software, o que é um agente de código e qual é o seu novo papel nessa história.
1.1 Uma nova era de construir software
Durante décadas, criar software exigia um caminho longo: anos aprendendo sintaxe de linguagens, decorando comandos, entendendo compiladores e frameworks — tudo isso antes de conseguir construir algo útil. Quem tinha boas ideias mas não dominava código ficava de fora, ou dependia de contratar alguém.
Isso mudou. Hoje, ferramentas como o Claude Code permitem que você descreva o que quer em português e receba de volta código funcionando, testado e organizado. A barreira deixou de ser "saber digitar código" e passou a ser saber pensar sobre software: o que construir, como dividir o problema, como avaliar se o resultado está bom.
Isso não significa que conhecimento técnico virou inútil — pelo contrário. Quem entende os conceitos por trás (o que é um banco de dados, para que serve o Git, como funciona uma API) consegue dirigir a IA com muito mais precisão e pega erros que um leigo deixaria passar. É exatamente essa a proposta deste manual: te dar o conhecimento conceitual mínimo e sólido para você ser um diretor competente, mesmo sem ser um digitador de código experiente.
É o modelo de trabalho em que você define a intenção (o quê e o porquê) e a IA executa a implementação (o como), num ciclo contínuo de instrução → execução → revisão → ajuste. A qualidade do resultado depende menos da sua habilidade de digitar código e mais da sua clareza ao especificar, revisar e testar.
1.2 O que é o Claude Code, afinal?
O Claude Code é a ferramenta oficial da Anthropic para programação com IA. A definição da documentação oficial é direta: "uma ferramenta de codificação agêntica que lê seu código, edita arquivos, executa comandos e se integra às suas ferramentas de desenvolvimento". Vamos destrinchar cada pedaço dessa frase:
| Expressão | O que significa na prática |
|---|---|
| Agêntica | Não é um chat que só responde perguntas. É um agente: recebe um objetivo, planeja, executa várias ações em sequência e só para quando termina (ou quando precisa da sua decisão). |
| Lê seu código | Ele explora as pastas e arquivos do seu projeto sozinho, entende como tudo se conecta e usa esse entendimento nas respostas. |
| Edita arquivos | Cria e modifica arquivos reais no seu computador — com sua permissão. |
| Executa comandos | Roda comandos no terminal: instala pacotes, roda testes, inicia servidores, usa o Git. |
| Integra-se às ferramentas | Conversa com GitHub, bancos de dados, navegador Chrome, Slack e centenas de outros serviços (veremos no Capítulo 10). |
Onde ele roda? Em cinco superfícies, todas ligadas ao mesmo motor — suas configurações e memórias valem em todas:
- Terminal (CLI) — a forma original e mais completa. Você digita
claudenuma pasta e conversa ali mesmo. - VS Code e JetBrains — extensão dentro do editor, com visualização das mudanças lado a lado.
- Aplicativo Desktop — app próprio (Windows/macOS), ótimo para revisar mudanças visualmente e rodar várias sessões em paralelo.
- Web — em claude.ai/code, sem instalar nada; roda na nuvem da Anthropic.
- Celular — pelo app do Claude (iOS) ou pelo navegador, para acompanhar e disparar tarefas de onde estiver.
Se os nomes "terminal" e "CLI" ainda te assustam, respire: o Capítulo 2 explica esses conceitos do zero, e o Capítulo 3 mostra a instalação passo a passo. Aqui o objetivo é só formar a visão geral.
1.3 Como um agente de código funciona por dentro
Entender o "motor" do Claude Code muda a forma como você conversa com ele. O funcionamento é um ciclo — chamado de loop agêntico — que se repete até a tarefa terminar:
- Você dá um objetivo — ex.: "adicione um formulário de contato que salva as mensagens no banco".
- O modelo pensa e planeja — decide quais passos são necessários e em que ordem.
- Ele usa ferramentas — cada passo vira uma ação concreta: ler um arquivo, editar código, rodar um comando, buscar na web.
- Ele observa o resultado — leu o erro do teste? Ajusta o código. O comando funcionou? Segue para o próximo passo.
- Repete até concluir — e então te apresenta um resumo do que fez.
Um exemplo real de como isso aparece na tela (simplificado):
⏺ Read src/forms/cadastro.js
⏺ Grep "validar" no projeto
Encontrei. Vou adicionar a validação usando o mesmo padrão dos outros campos.
⏺ Edit src/forms/cadastro.js
⏺ Write tests/cadastro.test.js
⏺ Bash npm test
✅ Validação adicionada e teste passando. O campo agora rejeita e-mails sem "@" ou sem domínio, exibindo a mensagem "Informe um e-mail válido".
Repare nos nomes em negrito: Read, Grep, Edit, Bash. São as ferramentas (tools) do Claude Code — as "mãos" do agente. As principais:
| Ferramenta | O que faz |
|---|---|
Read | Lê o conteúdo de um arquivo (código, imagem, PDF, planilha…). |
Write / Edit | Cria arquivos novos ou altera trechos de arquivos existentes. |
Glob / Grep | Procura arquivos por nome ou por conteúdo (como um "Ctrl+F" em todo o projeto). |
Bash | Executa comandos no terminal: instalar pacotes, rodar testes, usar Git… |
WebSearch / WebFetch | Pesquisa na internet e lê páginas — útil para documentação atualizada. |
Task (subagentes) | Dispara "assistentes auxiliares" para tarefas paralelas (Capítulo 9). |
Quando você entende que o Claude Code age em vez de só responder, seus pedidos mudam de qualidade. Em vez de perguntar "como eu faria X?" (resposta teórica), você pede "faça X e rode os testes para confirmar" (resultado verificado). O agente pode — e deve — checar o próprio trabalho.
1.4 Seu novo papel: de digitador a diretor
Se a IA escreve o código, o que sobra para você? Tudo o que realmente importa. Pense num diretor de cinema: ele não opera a câmera nem edita cada cena, mas sem ele o filme não existe. Suas quatro funções principais:
1. Definir o quê e o porquê
Ninguém sabe melhor que você o problema que seu software resolve. Transformar uma ideia vaga ("quero um app de finanças") em requisitos claros ("o usuário registra gastos por categoria e vê um resumo mensal") é a habilidade mais valiosa do desenvolvimento guiado por IA. É por isso que metodologias de entrevista estruturada (como um bom PRD) valem ouro antes de qualquer linha de código.
2. Dividir o problema
Pedidos gigantes ("construa o sistema inteiro") geram resultados medianos. Pedidos bem fatiados ("primeiro o cadastro de usuário; depois o login; depois o painel") geram excelência. Você é quem fatia.
3. Revisar e questionar
Você não precisa entender cada linha, mas precisa entender o comportamento: clicou, funcionou? O dado salvou? E se o usuário digitar algo errado? Pedir ao Claude que explique o que fez ("me explique essa mudança como se eu fosse iniciante") é uma prática legítima e recomendada.
4. Decidir
Banco de dados A ou B? Publicar agora ou testar mais? Aceitar essa mudança ou pedir outro caminho? A IA apresenta opções com prós e contras; a decisão final — e a responsabilidade — são suas.
Uma sessão produtiva com o Claude Code se parece muito mais com uma conversa de trabalho com um desenvolvedor sênior muito rápido do que com "apertar um botão mágico". Você orienta, ele executa, você confere, vocês iteram.
1.5 O que a IA faz bem — e onde ela erra
Confiança calibrada é a marca do bom diretor. O Claude Code (especialmente com modelos de ponta como o Fable 5) é excelente em:
- Escrever código novo a partir de descrições claras, seguindo padrões do seu projeto;
- Encontrar e corrigir bugs a partir de mensagens de erro (cole o erro inteiro — ele adora);
- Explicar código existente em linguagem simples, no nível de detalhe que você pedir;
- Tarefas repetitivas e chatas: renomear coisas em 40 arquivos, escrever testes, atualizar dependências, escrever documentação;
- Trabalhar com ferramentas: Git, terminal, banco de dados — coisas que intimidam iniciantes são triviais para ele.
E onde mora o perigo:
- Ambiguidade — se o pedido permite duas interpretações, ele escolhe uma. Pode não ser a sua. Quanto mais específico o pedido, melhor o resultado.
- Alucinação — em situações raras, o modelo pode afirmar algo com confiança e estar errado (ex.: usar uma função de biblioteca que não existe naquela versão). Antídoto: pedir que ele rode e verifique em vez de só escrever.
- Escopo que cresce sozinho — às vezes ele "aproveita" para melhorar coisas que você não pediu. Bom em geral, mas revise o resumo do que foi feito.
- Decisões de negócio — ele não sabe seu orçamento, seu prazo nem seu cliente. Não delegue o que é seu.
Código não verificado é rascunho. Sempre feche o ciclo: peça para rodar os testes, abra o app e clique, confira o dado no banco. O Claude Code tem ferramentas para verificar o próprio trabalho — exija que ele as use ("rode e me mostre a saída").
1.6 "Vibe coding" vs. desenvolvimento guiado por IA
Você talvez já tenha ouvido o termo vibe coding: programar aceitando tudo o que a IA sugere, sem ler nem entender, "na vibe". Para protótipos descartáveis e experimentos de fim de semana, é divertido e válido. Para qualquer coisa que vá ao ar com usuários e dados reais, é receita de dor: bugs invisíveis, falhas de segurança e um código que ninguém — nem você, nem a IA em sessões futuras — consegue evoluir com confiança.
O caminho profissional, que este manual ensina, adiciona três disciplinas ao processo:
- Planejar antes de codar — usar o modo de planejamento do Claude Code (Capítulo 5) e documentos de requisitos para alinhar expectativas antes de qualquer edição;
- Verificar depois de codar — testes, execução real, revisão de código (o Claude Code tem até revisão automatizada embutida);
- Versionar sempre — cada avanço vira um commit no Git, criando pontos de restauração para quando algo der errado (Capítulo 7).
1.7 O ciclo de vida de um projeto — o mapa deste manual
Todo projeto de software passa pelas mesmas etapas. Veja o ciclo e onde cada capítulo deste manual te apoia:
| Etapa | O que acontece | Capítulos |
|---|---|---|
| 1. Ideação e requisitos | Transformar a ideia em requisitos claros (PRD, escopo do MVP). | 1, 6 |
| 2. Preparar o ambiente | Instalar ferramentas, criar a pasta do projeto, iniciar o Git. | 2, 3 |
| 3. Construir | Sessões com o Claude Code: planejar, implementar, iterar. | 4, 5, 6 |
| 4. Dados | Modelar e usar o banco de dados. | 8 |
| 5. Versionar e colaborar | Commits, branches, GitHub, pull requests. | 7 |
| 6. Automatizar e integrar | Skills, hooks, MCP, CI/CD, serviços externos. | 9, 10 |
| 7. Publicar e manter | Deploy, monitoramento, correções, evolução. | 12 |
Não tente memorizar nada deste manual. Programação guiada por IA se aprende fazendo: instale o Claude Code (Capítulo 3), escolha um projeto pequeno e real, e volte aos capítulos conforme a necessidade aparecer. O manual estará aqui.
🧠 Quiz de fixação
Os outros 23 são onde os projetos travam
Este capítulo formou a visão geral. O resto do manual é a parte prática — e é exatamente onde quem constrói com IA costuma empacar:
Prefere conhecer melhor antes? Veja o que vem no manual completo.
Aviso de independência. Este é um material educacional independente, não oficial, sem qualquer vínculo, patrocínio ou aprovação da Anthropic PBC. "Claude", "Claude Code" e "Anthropic" são marcas de seus respectivos titulares, citadas de forma descritiva. A documentação oficial é gratuita e está em code.claude.com/docs.
© 2026 Ruy Oliveira · Manual completo · Termos · Privacidade