Aula 06O fluxo Explorar → Planejar → Fazer → Guardar
Prefere o app? Volte para esta aula na versão do app Claude Desktop
O vídeo desta aula está na versão do app.
Ver o vídeo na versão do appObjetivos
Ao final desta aula você vai saber:
- Usar as quatro etapas do fluxo numa mudança grande: explorar, planejar, fazer e guardar
- Saber quando dá para pular o plano e pedir direto
- Preparar o Git na pasta da sua página e guardar uma versão dela
- Deixar o arquivo de senhas de fora das versões
- Dar ao Claude um critério de pronto que se vê na tela
Se você levar uma única coisa deste curso, que seja este fluxo: Explorar, Planejar, Fazer e Guardar.
Sem ele, a maioria das pessoas pula direto para o "faz aí", e acaba corrigindo a rota muitas vezes depois.
🔍 Explorar → 🗺️ Planejar → 🛠️ Fazer → 💾 Guardar
(entender a (o plano e o (mudança por (uma versão
página) critério) mudança) para voltar)💡 Quando pular o plano: se você consegue descrever a mudança em uma frase (trocar um texto, mudar uma cor, corrigir um erro de digitação), peça direto. O plano vale a pena quando a mudança mexe em várias partes da página, quando você não tem certeza de como fazer ou quando não conhece bem aquela parte.
Nesta aula, você passa pelas quatro etapas numa mudança de verdade: o cardápio com filtro. Os três doces da sua página viram seis, e quatro botões (Todos, Bolos, Docinhos e Tortas) mostram só os doces de cada tipo. Antes, você prepara a última etapa, guardar, que precisa de um programa novo: o Git.
Antes de começar: o Git, para guardar versões
O Git é um programa que guarda as versões dos seus arquivos. Cada vez que você pede, ele tira uma foto da pasta inteira, com uma frase dizendo o que mudou, e você pode voltar a essa foto quando quiser. É como o histórico de versões de um documento na nuvem, só que é você quem decide quando tirar a foto.
Guardar uma versão (o Git chama de commit) fica no seu computador. Nada vai para a internet: publicar é outra coisa, que a Aula 19 mostra.
Você prepara o Git uma vez, em quatro passos. Depois, guardar uma versão vira um pedido de uma linha.
1. Confira se o Git está instalado
No terminal, digite este comando e aperte Enter:
git --versionSe aparecer algo como git version 2.47.1, o Git já está instalado: pule para o passo 2. Se o Claude Code já estiver aberto, digite ! git --version na caixa de texto, com o ! da Aula 04.
Se aparecer um erro dizendo que o comando não existe, instale:
- Mac: o próprio Mac abre uma janela oferecendo instalar as ferramentas de linha de comando (as command line developer tools, que trazem o Git). Clique em Instalar e espere terminar. Se a janela não abrir, digite
xcode-select --install, que abre a mesma janela. - Windows: instale o Git for Windows, o mesmo da Aula 03. Na Aula 03, ele era recomendado; a partir desta aula, você precisa dele. Baixe pelo link, vá avançando com as opções que já vêm marcadas e abra uma janela nova do terminal, porque a antiga ainda não sabe que o Git foi instalado.
- Linux: digite
sudo apt install git(no Ubuntu e no Debian) ousudo dnf install git(no Fedora). Osudopede a senha do seu usuário, e é normal nada aparecer na tela enquanto você digita.
Depois, rode git --version de novo para conferir.
2. Diga ao Git quem assina as versões
O Git assina cada versão com um nome e um e-mail. Isso se faz uma vez só por computador, e vale para todos os seus projetos. Peça ao Claude, com os seus dados:
Configure o Git com o meu nome, Fulana de Tal, e o e-mail fulana@exemplo.com, para assinar as versões.
⚠️ O nome e o e-mail ficam gravados em cada versão, para sempre. Se um dia você publicar o projeto na internet, como na Aula 19, qualquer pessoa vai poder ver. Por isso, use o seu nome e um e-mail que você não se importe de mostrar.
3. Transforme a pasta num repositório
Um repositório é a pasta que o Git acompanha. Para isso, o Git cria dentro dela uma pasta escondida, a .git, onde guarda todas as versões. Não mexa nela e nunca apague: é ali que fica o histórico. Como o nome começa com ponto, ela fica escondida, como o .env (Aula 00).
As versões seguem uma linha principal. Peça que ela se chame main: é o nome que o curso usa daqui em diante, e o mesmo que o GitHub usa como padrão.
4. Deixe as senhas de fora, antes da primeira versão
Lembra do .env, o arquivo da senha falsa da Aula 05? Ele não pode entrar nas versões. Para isso existe o .gitignore: um arquivo com a lista do que o Git não guarda.
Ele precisa existir antes da primeira versão. O que já entrou numa versão continua lá, mesmo que você ponha o nome no .gitignore depois.
💡 Duas travas, duas portas. A regra deny da Aula 05 impede o Claude de ler o
.env. O.gitignoreimpede o.envde entrar nas versões e, um dia, de ir para a internet junto com elas. Uma não substitui a outra.
Agora, um pedido só faz os passos 3 e 4 e guarda a primeira versão, a página como está hoje:
Transforme esta pasta num repositório do Git, com a linha principal
chamada main. Antes de guardar qualquer coisa, crie um .gitignore que
deixe o .env de fora. Depois, guarde a primeira versão, com a mensagem
"Página antes do cardápio". Explique cada comando antes de rodar.No Manual, cada comando espera a sua aprovação, menos os que só olham. Não entendeu algum? Recuse com Tab e peça a explicação em português simples, como na Aula 05. Quando ele terminar, confira: "confira se o .env ficou de fora da versão guardada".
💡 Com versões guardadas, você não precisa mais fazer cópias de arquivo para se proteger, como o
index-copia.htmlda Aula 05. Se quiser, apague a cópia; se preferir, deixe.
1. Explorar: entender antes de mexer
O jeito mais rápido de fazer as duas primeiras etapas é no Plan Mode (Aula 04): nele, o Claude lê os arquivos e pensa no caminho, sem mudar nada. Aperte Shift + Tab até aparecer plan mode on e peça:
Leia os arquivos da página e me explique, em português simples, como ela está organizada. Não mude nada.
Ele conta, por exemplo, que o cardápio fica no index.html, que as cores ficam no estilo.css e que o botão do modo escuro troca as cores da página inteira. Explorar serve aos dois: o Claude junta o que precisa saber, e você descobre onde a mudança vai mexer.
2. Planejar: o plano e o critério
Ainda no Plan Mode, faça o pedido com as cinco partes da Aula 04:
Quero um cardápio com filtro na página da confeitaria. Troque os três
doces por seis: dois bolos, dois docinhos e duas tortas, cada um com
nome e preço. Em cima do cardápio, coloque quatro botões: Todos, Bolos,
Docinhos e Tortas. Ao clicar num botão, só os doces daquele tipo
aparecem; em Todos, os seis voltam. O modo escuro tem de continuar
funcionando, com os botões fáceis de ler nos dois modos. Quando
terminar, me diga como testar no navegador. Depois eu te mando um
print para você conferir.| Parte | No exemplo |
|---|---|
| O quê | um cardápio com filtro, com seis doces |
| Onde | quatro botões em cima do cardápio |
| Comportamento | ao clicar, só os doces daquele tipo aparecem; em Todos, os seis voltam |
| Critério | o modo escuro continua funcionando, com os botões fáceis de ler |
| Verificação | testar no navegador e mandar um print |
O critério de pronto é o que se vê na tela. "Funcionar direito" não serve, porque não dá para conferir. "Ao clicar em Bolos, só os bolos aparecem" serve: você clica e vê. E repare na parte do modo escuro: uma mudança nova pode estragar algo que já funcionava, então o critério também confere o que já existia.
O Claude devolve um plano de ação. Revise. Ele atende ao que você pediu? Se não, escolha No, keep planning (não, continuar planejando) e diga o que mudar, por exemplo: "Deixe destacado o botão escolhido, para eu saber qual filtro está ligado."
🎯 Este é o melhor momento para corrigir o rumo, porque nada na página mudou ainda.
3. Fazer: mudança por mudança
Quando o plano estiver bom, escolha Yes, manually approve edits (sim, aprovar as edições uma a uma). O Claude segue o plano e, a cada mudança, mostra o que vai mudar no arquivo e pergunta se pode. Aceite as que fizerem sentido.
Quando ele terminar, confira com os próprios olhos, como na Aula 04: abra a página no navegador (ou atualize, se ela já estava aberta) e clique em cada um dos quatro botões. Depois, ligue o modo escuro e clique de novo. Tire um print, cole na caixa de texto (Ctrl + V, ou Alt + V no Windows) e peça para ele conferir o critério.
O Claude vai fazer o possível para deixar tudo certo antes de dizer que terminou, mas às vezes você precisa entrar em cena: viu algo errado no print, peça o ajuste. Com o plano, você também tem o histórico de como chegou ao resultado, o que ajuda nos próximos pedidos.
4. Guardar: uma versão para voltar
Ficou bom? Guarde uma versão:
Guarde uma versão com uma mensagem em português explicando o que mudou.
O Claude escreve a mensagem, como "Cardápio com filtro por tipo de doce", e roda os comandos do Git. No Manual, eles esperam a sua aprovação, como antes. Para ver o resultado, peça: "me mostre as versões guardadas". A sua pasta agora tem duas: a página antes do cardápio e o cardápio com filtro.
Guarde uma versão sempre que algo funcionar e antes de começar uma mudança grande. A versão de hoje é o ponto de volta da próxima mudança: se der errado, você volta. A Aula 10 mostra como.
E repita o ciclo na próxima tarefa.
Para ir além (opcional): o mesmo fluxo num projeto de programação
🔧 Para ir além (para quem já programa; pode pular): esta parte mostra o fluxo como ele costuma ser usado num projeto de código, com testes, subagentes e mensagens de commit no padrão do time. Se você nunca programou, pule direto para o Na prática.
Explorar e planejar. No Plan Mode, o Claude lê os arquivos e roda comandos para explorar o projeto, até entender como vai atacar a implementação. Um pedido típico:
Preciso adicionar conversão para WebP no nosso pipeline de upload de
imagens. Descubra em que ponto do pipeline isso deve acontecer, se
precisamos de novas dependências e como abordar a implementação.Ele lê os arquivos relevantes, faz algumas buscas na web e entrega o plano. Para editar o plano você mesmo, aperte Ctrl + G: ele abre no seu editor de texto padrão. Se você só quer um resumo geral da base de código, sem intenção de mudar nada, peça ao subagente de exploração (Aula 12), mesmo fora do Plan Mode.
Um critério de sucesso com testes. Num projeto de código, o critério costuma incluir os testes:
Critério de sucesso: todo upload de JPG ou PNG deve ser salvo como .webp,
com qualidade 80, e os testes de upload existentes devem continuar
passando.Dê ao Claude uma suíte de testes que ele possa rodar continuamente para se validar. Ele pode até escrever os testes, mas, antes de confiar neles, garanta que são uma fonte confiável da verdade, para evitar falsos positivos.
Ferramentas. Se você constrói interfaces web, instale a extensão Claude in Chrome e abra o Claude Code com claude --chrome (ou ligue com /chrome dentro da sessão). Assim ele controla uma aba do navegador e testa a interface ele mesmo. A integração exige login com uma assinatura Claude (Pro, Max, Team ou Enterprise) e não funciona no WSL. Mais na Aula 22.
Revisão com olhos frescos. Antes de commitar, peça um subagente revisor de código. Um subagente começa com o contexto limpo, sem o viés que a sessão acumulou. Peça um subagente novo, e não um fork: o fork herda a conversa inteira, com o viés junto. Na Aula 09, o /code-review faz essa revisão por você.
Mensagem no padrão do time. Peça a mensagem de commit no padrão que o projeto usa:
Gere uma mensagem de commit para essas mudanças seguindo o padrão
Conventional Commits, em português, e faça o commit.Na prática
Use a pasta da página que você criou na Aula 03 (a confeitaria, ou a da sua ideia).
- Abra o terminal e digite
git --version. Se o Git não estiver instalado, instale como mostrado acima e confira de novo. - Entre na pasta e abra o Claude Code:
cd Documents/confeitaria, com o nome da sua pasta, e depoisclaude. AperteShift + Tabuma vez e confira se aparecemanual mode on. - Peça: "Configure o Git com o meu nome, Fulana de Tal, e o e-mail fulana@exemplo.com, para assinar as versões", com o seu nome e um e-mail que você não se importe de mostrar. Não sabe se o seu Git já tem isso? Pergunte antes: "o Git já tem um nome e um e-mail configurados?"
- Faça o pedido do repositório, do
.gitignoree da primeira versão, como no exemplo acima. Aprove cada comando com Yes; se não entender algum, recuse comTabe peça a explicação. - Peça: "confira se o .env ficou de fora da versão guardada".
- Aperte
Shift + Tabaté aparecerplan mode one peça: "Leia os arquivos da página e me explique, em português simples, como ela está organizada. Não mude nada." - Ainda no Plan Mode, faça o pedido do cardápio com filtro, com as cinco partes. Leia o plano, escolha No, keep planning e peça um ajuste, como destacar o botão escolhido.
- Quando o plano estiver bom, escolha Yes, manually approve edits e aceite as mudanças que fizerem sentido.
- Abra a página no navegador, clique nos quatro botões, ligue o modo escuro e clique de novo. Tire um print, cole na caixa de texto e peça: "Confira se, ao clicar em Bolos, só os bolos aparecem, e se os botões estão fáceis de ler no modo escuro."
- Peça: "Liste os arquivos que você mudou e explique, em português simples, o que mudou em cada um." Depois: "Guarde uma versão com uma mensagem em português explicando o que mudou" e, no fim, "me mostre as versões guardadas".
Resumo
- Explorar é entender antes de mexer: o Claude lê a página e explica como ela está organizada, sem mudar nada.
- Planejar é o pedido com as cinco partes e um critério que se vê na tela. É o melhor momento para corrigir o rumo.
- Fazer é aprovar mudança por mudança e conferir com os próprios olhos, no navegador e por print.
- Guardar é pedir ao Git uma versão, com uma frase do que mudou: um ponto para onde dá para voltar. Guardar não envia nada para a internet.
- O
.gitignoredeixa o.envde fora das versões, e precisa existir antes da primeira. - O nome e o e-mail que assinam as versões ficam gravados nelas: use um e-mail que você não se importe de mostrar.
- Mudança que cabe numa frase dispensa o plano: peça direto.
Na próxima aula, você conhece a memória de trabalho do Claude, o contexto, e aprende a cuidar dela numa conversa longa.
Perguntas de fixação
Três perguntas rápidas para conferir se a ideia principal da aula ficou. Escolha uma opção: a página mostra se você acertou e explica a resposta.
Em qual destas mudanças na página vale mais a pena planejar antes de fazer?
Ver a resposta
Resposta: d) O plano vale a pena quando a mudança mexe em várias partes da página, quando você não tem certeza de como fazer ou quando não conhece bem aquela parte. Se dá para descrever a mudança em uma frase, como trocar um texto ou uma cor, peça direto (Aula 06).
Você vai guardar a primeira versão da pasta, e nela está o .env, com a senha. O que fazer antes?
Ver a resposta
Resposta: c) O .gitignore é a lista do que o Git não guarda, e ele vem antes da primeira versão: o que já entrou numa versão continua lá, mesmo que o nome vá para o .gitignore depois. A regra deny impede o Claude de ler o .env, mas não impede o Git de guardar. E guardar fica no computador, mas as versões vão junto se um dia você publicar o projeto (Aula 06).
Qual destes é um bom critério de pronto para o cardápio com filtro?
Ver a resposta
Resposta: a) O critério de pronto é o que se vê na tela: dá para conferir clicando e olhando, sem ler código. Abrir sem erro não prova que o filtro funciona, e o Claude dizer que terminou não é conferir (Aula 06).