Voltar aos PodcastsClaude
Claude Code 101
O fluxo de trabalho Explorar→Planejar→Codificar→Commitar no Claude Code
If you take one thing away from Claude code, let it be this workflow: explore, plan, code, and commit.
Se você levar apenas uma coisa do Claude Code, que seja este workflow: explorar, plan, codificar e commit.
Without this, most people jump straight to pasting in Claude to write code, which means more course correcting later on.
Sem isso, a maioria das pessoas vai direto colar no Claude para escrever código, o que significa mais correções depois.
The fastest way to handle step one and two is with plan mode.
A maneira mais rápida de lidar com as etapas um e dois é com o plan mode.
With plan mode, Claude can't edit files.
No plan mode, o Claude não pode editar arquivos.
It just reads files to gather research on how to tackle this implementation.
Ele apenas lê arquivos para pesquisar como abordar esta implementação.
To enter plan mode, hit shift and tab until you see the plan mode under the text input.
Para entrar no plan mode, pressione shift e tab até ver plan mode abaixo do campo de texto.
I need to add WebP conversion to our image upload pipeline.
Preciso adicionar conversão WebP ao nosso pipeline de upload de imagens.
Figure out where in the pipeline it should happen, whether we need new dependencies, and how to approach it.
Descubra em que parte do pipeline deve acontecer, se precisamos de novas dependências e como abordá-lo.
And Claude will read relevant files, do some web searches, and give you a plan of action.
O Claude vai ler arquivos relevantes, fazer algumas pesquisas na web e te dar um plano de ação.
Make sure you review it and determine if it meets your criteria.
Certifique-se de revisá-lo e determinar se atende aos seus critérios.
Otherwise, I can ask it to add on or revise some areas.
Caso contrário, posso pedir para adicionar ou revisar algumas áreas.
Perfect.
Perfeito.
And this right here is the best place to course correct because it's before any code is written.
E aqui é o melhor lugar para corrigir porque é antes de qualquer código ser escrito.
You can also use explore without being in plan mode by just asking Claude to explore your code base.
Você também pode explorar sem estar no plan mode apenas pedindo ao Claude para explorar sua base de código.
Now, once the plan looks good, you can select approve to accept the plan and let Claude toggle all of the list items it provided.
Agora, quando o plan parecer bom, você pode selecionar aprovar para aceitar o plan e deixar o Claude marcar todos os itens da lista que ele forneceu.
You can determine if you want Claude to auto accept the file edits or ask every single time.
Você pode determinar se quer que o Claude aceite automaticamente as edições de arquivo ou pergunte a cada vez.
Claude will do its best to troubleshoot your code base before considering the plan finished.
O Claude fará o possível para solucionar problemas na sua base de código antes de considerar o plan finalizado.
But at times, you'll need to course correct.
Mas às vezes você precisará corrigir.
This is the benefit of working with plan mode because after the plan is finished, we also have the context of how it got to the results to help it guide its next decision.
Este é o benefício de trabalhar com plan mode porque após o plan ser concluído, também temos o contexto de como chegou aos resultados para ajudá-lo a guiar sua próxima decisão.
In order for Claude to be confident in its results, it has to be clear on what it deems correct.
Para que o Claude tenha confiança em seus resultados, ele precisa ter clareza sobre o que considera correto.
When writing your plan, make this explicit.
Ao escrever seu plan, torne isso explícito.
Adding tools that will help Claude complete its goals will remove a lot of back and forth.
Adicionar ferramentas que ajudarão o Claude a completar seus objetivos vai reduzir muito de ida e volta.
For example, if you're building web UIs, make sure you have the Claude and Chrome extension so that Claude code can control a tab and test out the UI before deeming it finished.
Por exemplo, se você está construindo interfaces web, certifique-se de ter a extensão Claude e Chrome para que Claude Code possa controlar uma aba e testar a UI antes de considerá-la finalizada.
In your project, include a test suite that Claude can continuously validate on.
No seu projeto, inclua um conjunto de testes que o Claude possa validar continuamente.
Claude can even write tests for you.
O Claude pode até escrever testes para você.
Before passing this off to Claude, make sure that the tests are a source of truth for you and your team to avoid any false positives.
Antes de passar isso ao Claude, certifique-se de que os testes sejam uma fonte da verdade para você e sua equipe para evitar falsos positivos.
Quick tip, if you find Claude keeps running into the same issues, ask Claude to save the solution to his Claude MD file.
Dica rápida: se você encontrar o Claude sempre encontrando os mesmos problemas, peça ao Claude para salvar a solução em seu arquivo Claude MD.
Now, once you have tested for yourself and are happy with the results, it's time to push your code.
Agora, depois de ter testado você mesmo e estar satisfeito com os resultados, é hora de enviar seu código.
A tip before you commit, run a sub agent code reviewer to look at your code.
Uma dica antes do commit: execute um agente secundário revisor de código para verificar seu código.
Then you get Claude to generate a commit message for you in your style.
Em seguida, peça ao Claude para gerar uma mensagem de commit no seu estilo.
Rinse and repeat.
Repita.
If you want to be effective with Claude code, follow the explore, plan, code, and commit workflow.
Se você quer ser efetivo com Claude Code, siga o workflow explorar, plan, codificar e commit.
Exploration will give the relevant context
A exploração fornecerá o contexto relevante
Claude needs for your project.
que o Claude precisa para o seu projeto.
Plan will create a plan of action that Claude will use to determine if they are successful.
Plan criará um plano de ação que o Claude usará para determinar se está tendo sucesso.
Code is the back and forth that you and Claude do before settling on the final outcomes of the plan.
Code é o vai e vem que você e o Claude fazem antes de definir os resultados finais do plan.
Commit helps you review and push your code so you can start on your next feature.
Commit ajuda você a revisar e enviar seu código para que possa começar no próximo recurso.