Fase 1 — Fundamentos: entendendo Claude Code
Duração: 3 semanas · Dedicação: 6–8h/semana · Trilhas: 🟢🔵🟣 (todos os módulos são essenciais) Pré-requisito: Fase 0 (LLMs, tool use, taxonomia) ou conhecimento equivalente. Foco principal: Claude Code · Conceitos transferíveis: marcados explicitamente em cada módulo.
Objetivo da fase
Sair da posição de "ouvi falar de Claude Code" para a posição de ter Claude Code instalado, autenticado e produzindo código real em pelo menos um projeto seu. Você vai entender o ecossistema de agentes de código apenas o suficiente para justificar a escolha por Claude Code, e depois mergulhar fundo na ferramenta.
Ao final desta fase você consegue:
- Explicar o que é Claude Code e em que se diferencia das alternativas (em 2 minutos)
- Instalar, autenticar e configurar Claude Code do zero em uma máquina nova
- Usar modos interativo e plan, comandos básicos e o arquivo
CLAUDE.md - Escrever prompts e contextos eficazes para tarefas de programação
- Entregar um projeto pequeno no GitHub feito com Claude Code
Convenções de marcação
Cada material está marcado com:
- Tipo: 📚 Doc oficial · 📖 Artigo/Paper · 🎓 Curso · 🎬 Vídeo/Podcast · 🛠️ Hands-on/Repositório
- Idioma:
[PT]português ·[EN]inglês - Custo:
[Grátis]·[Pago]·[Freemium] - Nível:
iniciante·intermediário·avançado
Materiais marcados com ⭐ são os essenciais — se tempo for curto, cubra apenas os ⭐. Materiais marcados com 🌐 são conceituais universais (transferíveis para qualquer agente).
M1 · Panorama do mercado e por que Claude Code
Por que este módulo
Antes de mergulhar em uma ferramenta, você precisa entender onde ela se encaixa no mapa. Este módulo é deliberadamente curto (1–2 dias): só o suficiente para você ter referência das alternativas e justificar a escolha por Claude Code. Sem isso, você fica inseguro quando alguém perguntar "por que não Cursor?".
Tópicos
- 🌐 As 4 categorias de agentes de código em 2026:
- IDE extension (GitHub Copilot, Cline, Continue)
- Dedicated AI IDE (Cursor, Windsurf, Zed)
- CLI/terminal agent (Claude Code, Aider, Codex CLI)
- Cloud autonomous platform (Devin, OpenHands, Jules)
- Onde Claude Code se posiciona (CLI/terminal-first) e suas forças:
- Agnóstico de IDE — funciona em qualquer editor
- MCP de primeira classe (foi um dos pioneiros)
- Subagentes, hooks, slash commands, skills, plugins
- SDK próprio (Claude Agent SDK)
- Modelos Anthropic top-of-rank em SWE-bench Verified
- Mapa muito breve das alternativas — só para reconhecer os nomes
- Justificativa pessoal: "por que Claude Code para mim/meu time"
Materiais
Conceitual fundamental ⭐
-
⭐ 🌐 📖 Building Effective AI Agents — Anthropic Engineering ·
[EN][Grátis]intermediárioPaper fundador. Define a diferença entre workflows e agentes e os 5 padrões básicos. Universal — leia mesmo sendo usuário Claude Code. -
🌐 🛠️ Anthropic Cookbook — Agent Patterns ·
[EN][Grátis]intermediárioImplementações Python dos 5 padrões. Ver o conceito em código solidifica. -
🌐 📖 Building agents with the Claude Agent SDK — Anthropic Engineering ·
[EN][Grátis]intermediárioContinuação prática. Bom para entender que Claude Code (produto) e Claude Agent SDK (biblioteca) são coisas diferentes — distinção que vai aparecer ao longo do plano.
Comparativos rápidos (para skim, não leitura linear)
-
📖 Coding Agents Comparison — Artificial Analysis ·
[EN][Grátis]inicianteLeaderboard com benchmarks. Útil para validar com dados onde Claude Code lidera (atualmente: SWE-bench Verified). -
📖 Cursor vs Windsurf vs Claude Code in 2026 — dev.to ·
[EN][Grátis]inicianteComparação honesta após uso real das 3 principais. -
📖 Best AI Coding Agents for 2026 — Faros.ai ·
[EN][Grátis]iniciante
Específico Claude Code
-
⭐ 📚 Claude Code — Overview ·
[EN][Grátis]iniciantePágina oficial de apresentação. Skim em 10 minutos. -
📖 Anthropic — Why we built Claude Code ·
[EN][Grátis]iniciantePosicionamento oficial.
Exercício prático
Em uma página única (markdown ou Notion), responda:
- Em qual das 4 categorias de agentes Claude Code se encaixa? Cite uma alternativa em cada outra categoria.
- Quais 3 forças do Claude Code mais te atraem para o seu contexto?
- Em que cenário do seu trabalho atual você imagina Claude Code agregando mais valor nas próximas semanas?
Esse documento curto vai ser referência sua quando alguém perguntar "por que escolheu Claude Code?".
Definition of Done
- Você consegue, em 2 minutos sem consultar nada, responder:
- O que é um workflow agentic e em que difere de um agente
- As 4 categorias de agentes de código e um exemplo de cada
- 3 razões pelas quais Claude Code faz sentido para você
M2 · Instalação, autenticação e primeiros passos no Claude Code
Por que este módulo
Esse é o módulo onde você realmente entra na ferramenta. Resolver setup uma vez bem feito, com CLAUDE.md configurado e gestão de chaves segura, evita atrito por meses.
Tópicos
Instalação e autenticação
- Pré-requisitos: Node.js 20+, terminal moderno (zsh/fish/bash)
- Instalação via
npm install -g @anthropic-ai/claude-code - Duas formas de autenticar:
- Via Console Anthropic (API key — pago por uso, mais flexível)
- Via Claude.ai subscription (Pro/Max — usa cota do plano)
- Comandos básicos:
claude,/help,/login,/logout,/exit
Modos de operação
- Modo interativo (padrão) — conversa estilo REPL
- Modo plan — Claude apresenta um plano antes de executar (
Shift+Tabpara alternar) - Modo headless (
-pou--print) — execução não-interativa, base para automação
Primeira interação real
- Iniciar Claude Code dentro de um repositório seu
- Pedir uma exploração inicial ("explique este projeto")
- Pedir uma pequena edição
- Diferença entre confirmar ações com permissão e usar
auto-accept
Estrutura inicial de projeto
- Arquivo
CLAUDE.md— instruções persistentes para Claude no contexto do projeto - Localização: raiz do repositório (project memory) ou
~/.claude/CLAUDE.md(user memory) - Memória hierárquica e como Claude lê esses arquivos
Integração com IDE
- Plugin oficial para VS Code
- Plugin oficial para JetBrains (IntelliJ, PyCharm, etc.)
- Quando usar IDE plugin vs. terminal puro
Gestão segura de chaves de API
- macOS Keychain
- 1Password CLI (
op) direnv+.envrcque NÃO entra no Git- Boas práticas para times (variáveis no Anthropic Console)
Materiais
Quickstarts oficiais ⭐
- ⭐ 📚 Claude Code — Quickstart ·
[EN][Grátis]iniciante - ⭐ 📚 Claude Code — Setup completo ·
[EN][Grátis] - 📚 Claude Code — Memory & CLAUDE.md ·
[EN][Grátis] - 📚 Claude Code — IDE integrations ·
[EN][Grátis]
Cursos guiados ⭐
-
⭐ 🎓 Claude Code: A Highly Agentic Coding Assistant — DeepLearning.AI ·
[EN][Grátis]inicianteCurso oficial Anthropic + Andrew Ng (Elie Schoppik instrutor). ~2h. Cobre: instalação, primeiros prompts, planejamento, thinking modes, sessões paralelas, memória, integração com GitHub, subagentes, Playwright via MCP. Faça este curso inteiro durante esta fase — vai puxar você para frente. -
⭐ 🎓 Claude Code in Action — Anthropic Skilljar ·
[EN][Grátis]inicianteCurso oficial da Anthropic Academy. Complementar ao da DeepLearning.AI, com foco mais hands-on. -
🎓 Anthropic Academy — catálogo ·
[EN][Grátis]Veja o que tem disponível — vários cursos curtos serão usados nas próximas fases.
Em português ⭐
-
⭐ 🎓 Formação Claude Code 2026 — Udemy ·
[PT][Pago]iniciante a intermediário46h, 312 aulas. Cobre instalação, comandos, atalhos, modos, contexto/memória, CLAUDE.md, modo agente, plugins, MCP, TDD, Git, refatoração, segurança. Único curso longo em PT-BR sobre o tema — vai cobrir muito além desta fase, mas você pode usar como referência narrada do começo ao fim. -
🎬 Claude Code — Tutorial Completo (para Iniciantes) — YouTube ·
[PT][Grátis]iniciante -
🎬 Curso Completo Claude Code — Crie e Venda com IA (2026) — YouTube ·
[PT][Grátis]iniciante
Vídeos curtos / referência
-
🎬 Anthropic — YouTube channel ·
[EN][Grátis]Lives, demos e workshops oficiais. -
🎬 Claude Code Full Course 2026 — Simplilearn ·
[EN][Grátis]iniciante
Exercício prático
Configure no seu computador:
- Claude Code instalado e autenticado —
claude --versiondeve retornar versão válida - Plugin de IDE configurado (VS Code ou JetBrains) — Claude rodando ao lado do código
- Primeira sessão real: abra Claude Code em um projeto seu existente, peça
explique a arquitetura deste projeto, e leia a resposta - Crie um
CLAUDE.mdno projeto com:- Linguagens e frameworks usados
- Convenções do time (estilo de commit, padrões de teste)
- Comandos importantes (build, test, lint)
- O que Claude NÃO deve fazer (ex: nunca alterar
migrations/, nunca tocar emsecrets/)
- Faça uma edição real com Claude Code (uma função pequena, melhorar um teste, ajustar README)
- Tente o modo plan (Shift+Tab) numa tarefa de média complexidade e veja a diferença
- Suas chaves de API estão em local seguro (macOS Keychain, 1Password ou direnv com
.envrcno.gitignore) - Documente os passos do seu setup em um README pessoal
meu-setup-claude-code.md
Definition of Done
claude --versionretorna versão válida- Você consegue abrir Claude Code em um projeto e pedir uma edição que ele executa corretamente
- Tem
CLAUDE.mdconfigurado em pelo menos 1 projeto seu - Sabe alternar entre modo interativo e modo plan
- Sabe quanto está gastando por dia (Anthropic Console ou plano)
- Suas chaves de API não estão em arquivos versionados
M3 · Engenharia de prompts e context engineering com Claude
Por que este módulo
O Claude Code é tão bom quanto o contexto que recebe. A maior diferença entre devs que ganham 5x produtividade e devs que dizem "esses agentes são meio bobos" está aqui.
Atenção ao termo: em 2025/2026 a comunidade migrou de "prompt engineering" para "context engineering" — porque o que importa não é o prompt isolado, mas todo o contexto (instruções, exemplos, ferramentas, memória, CLAUDE.md, MCP servers) que o agente recebe. Vamos cobrir os dois lados.
🌐 Os conceitos deste módulo são universais — funcionam em Claude, GPT, Gemini, Cursor, Aider. A diferença está em como você materializa o contexto em cada ferramenta.
Tópicos
Universais (qualquer LLM/agente) 🌐
- Anatomia de um bom prompt: papel, contexto, restrições, exemplos, formato esperado, critério de aceitação
- Chain-of-thought aplicado a tarefas de programação (e quando NÃO usar)
- Few-shot prompting com exemplos de código
- Iteração: follow-ups, correções, refinamento
- Anti-padrões comuns: prompts vagos, falta de critério de aceitação, "faça melhor", scope-creep
Específicos do Claude
- XML tags — Claude responde particularmente bem a
<contexto>,<exemplo>,<regras> - Thinking modes do Claude Code (
think,think hard,think harder,ultrathink) e quando ativar - Extended thinking — quando o modelo "pensa" antes de responder
Context engineering específico do Claude Code
CLAUDE.mdcomo contexto persistente (project memory)- Como anexar arquivos no contexto da sessão
- Quando pedir para Claude ler primeiro vs. assumir que ele sabe
- Sinais de que o contexto está saturado (e o que fazer)
Materiais
Documentação oficial ⭐
-
⭐ 📚 Anthropic — Prompt Engineering Overview ·
[EN][Grátis]inicianteGuia oficial. Cobre clareza, exemplos, chain-of-thought, XML tags, role prompting. Material principal. -
⭐ 🛠️ Anthropic — Prompt Engineering Interactive Tutorial ·
[EN][Grátis]iniciante a intermediárioTutorial interativo em Jupyter, oficial Anthropic. Faz você praticar cada técnica com Claude. -
📚 Claude Code — Best practices ·
[EN][Grátis]intermediárioComo a Anthropic usa internamente. Específico para Claude Code. -
📚 Claude Code — Effective Context (memory & files) ·
[EN][Grátis]Context engineering específico do Claude Code.
Cursos gratuitos ⭐
-
⭐ 🌐 🎓 ChatGPT Prompt Engineering for Developers — Andrew Ng + Isa Fulford (DeepLearning.AI) ·
[EN][Grátis]inicianteCurso clássico. ~1h. Os princípios são universais (em GPT, mas aplicáveis a Claude). -
🎓 Prompt Engineering with Claude — Anthropic Academy ·
[EN][Grátis]iniciante a intermediárioCurso oficial Anthropic, específico para Claude. -
🎓 AI Fluency: Framework & Foundations — Anthropic ·
[EN][Grátis]inicianteFoundations conceituais que precedem prompts.
Cursos pagos (opcional)
-
🌐 🎓 Vanderbilt — Prompt Engineering Specialization (Coursera) ·
[EN][Pago](gratuito sem certificado)inicianteMais completo, ~3 cursos. Para quem prefere caminho narrado e certificação. -
🌐 🎓 ZTM — Prompt Engineering Bootcamp ·
[EN][Pago]intermediário
Artigos / context engineering ⭐
-
⭐ 🌐 📖 The 2026 Guide to Prompt Engineering — IBM ·
[EN][Grátis]inicianteVisão atualizada e didática. -
🌐 📖 Best Prompt Engineering Resources (2026) — Generative Programmer ·
[EN][Grátis]
Livros (opcional, intermediário)
-
🌐 📖 Prompt Engineering for Generative AI — O'Reilly (Phoenix & Taylor) ·
[EN][Pago]intermediário -
⭐ 🌐 📖 AI Engineering — Chip Huyen, O'Reilly ·
[EN][Pago]intermediário a avançadoLivro de referência mais amplo sobre engenharia em torno de LLMs. Capítulos sobre prompts e context são excelentes. Investimento que vale para os anos seguintes.
Em português
- 🎬 Canais YouTube PT-BR sobre prompt engineering: Filipe Deschamps, Asimov Academy, Códigos Fonte TV — busque por "prompt engineering" + nome. Nível misto, qualidade variável; use como complemento, não como base.
Exercício prático
Pegue uma tarefa de código de média complexidade do seu trabalho real (refatorar uma função, escrever testes para um módulo, debugar um bug não trivial). Faça três versões do mesmo prompt no Claude Code:
- Versão "preguiçosa": "ajuda aqui" + abre o arquivo
- Versão estruturada: com papel, contexto, restrições, formato (use XML tags do Claude:
<contexto>,<regras>,<formato>) - Versão estruturada com
CLAUDE.mdmelhorado: versão 2 + atualize oCLAUDE.mddo projeto com convenções relevantes antes
Compare as três saídas. Documente as diferenças em learnings-prompt.md. Esse é o exercício mais valioso da fase inteira.
Bônus: rode a mesma versão 3 com claude --think hard e compare com a saída sem thinking estendido.
Definition of Done
- Você tem um template pessoal de prompt para 3 tarefas que faz toda semana
- Sabe quando usar chain-of-thought / thinking modes e quando NÃO usar
- Consegue identificar e corrigir um prompt vago em 1 minuto
- Tem
CLAUDE.mdrico em pelo menos 1 projeto seu
M4 · Primeiros workflows hands-on com Claude Code
Por que este módulo
Conhecimento sem prática evapora em 2 semanas. Este módulo é onde você consolida tudo da Fase 1 num projeto pequeno, real e seu — que vai virar referência para o resto do plano.
Tópicos
- Iniciar um projeto do zero usando Claude Code como par de programação
- Refatorar um pedaço de código existente seu com Claude Code
- Adicionar testes a um módulo sem testes
- Usar modo plan antes de executar tarefas grandes
- Versionar tudo no Git e documentar o processo
- Aprender a dar feedback para Claude (corrigir, refinar, replanejar)
Materiais
Práticos ⭐
-
⭐ 🎓 Claude Code: A Highly Agentic Coding Assistant — DeepLearning.AI ·
[EN][Grátis]inicianteRepete do M2 — agora você FAZ os exercícios práticos do curso completo. -
⭐ 🎓 Claude Code in Action — Anthropic Skilljar ·
[EN][Grátis]inicianteFaça os exercícios completos. -
📚 Claude Code — Common workflows ·
[EN][Grátis]iniciante a intermediárioPadrões comuns documentados oficialmente. -
🛠️ Anthropic Cookbook — exemplos práticos ·
[EN][Grátis]Pegue qualquer notebook e tente reproduzir com Claude Code.
Inspiração / casos reais
-
⭐ 📖 Claude Code best practices — Anthropic ·
[EN][Grátis]iniciante a intermediárioDicas oficiais de como a Anthropic usa internamente. -
📖 How I use Claude Code — Simon Willison ·
[EN][Grátis]Blog do Simon Willison é referência. Busque por "Claude Code" no site. -
🎬 Workflows reais no YouTube — busque por "Claude Code workflow real project"
[EN][Grátis]
Projeto da Fase 1 (entregável)
Construa um pequeno projeto pessoal e original (não copie de tutorial) usando Claude Code como par de programação principal. Sugestões:
- CLI simples em Python ou Node.js que faça algo útil para você (ex: organizador de PDFs por tema, contador de horas trabalhadas, gerador de changelog)
- Pequena API REST com 3 endpoints e testes
- Script de migração ou ETL de algum dado seu
- Pequena ferramenta interna (ex: gerador de slides a partir de markdown)
Requisitos do entregável
- Repositório público no GitHub com README
-
CLAUDE.mdcompleto na raiz, descrevendo: contexto do projeto, convenções, comandos, restrições - Pelo menos um uso documentado de modo plan (screenshot ou cópia da sessão)
- Cobertura de testes mínima (≥60%)
- Histórico Git limpo com mensagens semânticas (podem ser geradas por Claude Code)
- Um arquivo
LEARNINGS.mddocumentando:- 3 prompts que funcionaram bem (com a saída de Claude)
- 1 prompt que falhou e como você corrigiu
- O que você aprendeu sobre Claude Code que não estava em nenhum tutorial
Tempo estimado: 6–10h ao longo da última semana da fase.
Definition of Done
- Projeto público no GitHub
CLAUDE.mdconfigurado e útilLEARNINGS.mdcom 5+ observações concretas- Você consegue, em uma reunião de 5 minutos, explicar para outro dev como Claude Code te ajudou neste projeto e o que ele NÃO conseguiu fazer
Auto-avaliação ao final da Fase 1
Marque ✅ no que você consegue fazer agora sem ajuda:
- Explicar a diferença entre LLM, copiloto e agente autônomo
- Citar as 4 categorias de agentes de código e onde Claude Code se encaixa
- Justificar a escolha por Claude Code em 2 minutos
- Instalar e autenticar Claude Code do zero em uma máquina nova
- Configurar
CLAUDE.mdrico em um projeto - Alternar entre modo interativo e modo plan
- Escrever um prompt estruturado (papel, contexto, restrições, formato) usando XML tags
- Identificar quando NÃO usar Claude Code (ou ativar thinking mode)
- Apontar 3 anti-padrões comuns em prompts de código
- Explicar o paper Building Effective Agents da Anthropic em 2 minutos
Se você marcou 7+ itens, está pronto para a Fase 2. Se marcou menos de 6, considere refazer o módulo correspondente antes de avançar — a Fase 2 assume essas bases.
Próxima fase
Fase 2 — Fluência: usando Claude Code no dia a dia (4 semanas) cobre os módulos M5 a M11: automação de tarefas, spec-driven development com Claude Code, TDD, Git/PR/code review, debugging, documentação automatizada e codebases grandes.
Será expandida quando você concluir e validar a Fase 1.