MODULO 3.4

Workflow: Entender Codebase Novo

Onboarding em 15 minutos. Mapeie arquitetura, fluxos e decisoes de qualquer projeto novo usando Claude Code como seu guia de exploracao.

6
Topicos
25
Minutos
Pratico
Nivel
Workflow
Tipo
1

Visao Geral: O que Faz e Como

O primeiro passo ao entrar num codebase novo e obter o big picture. O que o projeto faz? Qual o tech stack? Como esta organizado? O Claude Code responde tudo isso em segundos ao explorar a estrutura de diretorio, package.json, README e arquivos de configuracao.

๐ŸŽฏ Conceito Principal

A exploracao top-down comeca pelo mais alto nivel e vai aprofundando:

  • โ€ขProposito: O que este projeto faz? Qual problema resolve? Quem sao os usuarios?
  • โ€ขTech stack: Quais linguagens, frameworks, bancos de dados e servicos sao usados?
  • โ€ขEstrutura: Como as pastas estao organizadas? Qual e o entry point? Onde ficam rotas, modelos, servicos?

๐Ÿ’ก Dica Pratica

Use este prompt para obter o big picture de qualquer projeto:

$ claude "Explore este codebase e me de uma visao geral. O que faz? Qual o tech stack? Qual a estrutura de pastas?"
2

Zoom In: Fluxos Especificos

Apos o big picture, e hora de mergulhar nos fluxos que importam. Autenticacao, processamento de pagamentos, pipeline de dados โ€” peca ao Claude para tracar fluxos especificos que sao relevantes para o seu trabalho.

๐ŸŽฏ Conceito Principal

O zoom in dirigido foca nos fluxos mais importantes:

  • โ€ขFluxo de autenticacao: Como usuarios fazem login? JWT? Sessions? OAuth? Onde fica o middleware de auth?
  • โ€ขFluxo de dados: Como dados entram no sistema? Como sao processados, validados e persistidos?
  • โ€ขFluxo de negocio: Qual e o fluxo principal do negocio? Pedido, pagamento, entrega? Cada dominio tem seu fluxo critico

๐Ÿ’ก Dica Pratica

> Me explique como funciona a autenticacao neste projeto. Trace o fluxo completo desde o login ate a validacao do token.
3

Trace de Execucao

O trace de execucao e o nรญvel mais profundo de entendimento. Voce pede ao Claude para seguir uma requisicao especifica do inicio ao fim: desde o endpoint HTTP ate a resposta ao usuario, passando por middlewares, controllers, services e repositories.

๐ŸŽฏ Conceito Principal

O request-response tracing revela como o sistema realmente funciona:

  • โ€ขRequest path: Por quais arquivos e funcoes a requisicao passa? Quais middlewares sao aplicados?
  • โ€ขData flow: Como os dados sao transformados em cada camada? Quais validacoes sao aplicadas?
  • โ€ขError handling: O que acontece quando algo da errado em cada ponto? Como os erros sao propagados?

๐Ÿ’ก Dica Pratica

> Trace o que acontece quando um usuario submete o formulario de cadastro. Siga o fluxo completo do request ate a resposta.
4

Criando Memoria com /init

Apos explorar o codebase, use o comando /init para criar uma memoria persistente do projeto. Isso gera um arquivo CLAUDE.md na raiz do projeto com informacoes que o Claude vai lembrar em sessoes futuras.

๐ŸŽฏ Conceito Principal

O /init cria a memoria de projeto que acelera todas as sessoes futuras:

  • โ€ขCLAUDE.md gerado: Contem descricao do projeto, tech stack, convencoes de codigo e comandos comuns
  • โ€ขPersistencia: O arquivo fica no repositorio e e lido automaticamente em toda nova sessao do Claude Code
  • โ€ขCustomizavel: Voce pode editar o CLAUDE.md para adicionar regras especificas, workflows preferidos e padroes do time

๐Ÿ’ก Dica Pratica

Apos explorar o codebase, gere a memoria:

> /init

Revise o CLAUDE.md gerado e adicione informacoes que o Claude nao conseguiu inferir automaticamente, como regras do time, processos de deploy ou convencoes especiais.

5

Perguntando "Por Que"

As perguntas mais valiosas nao sao "o que" ou "como" โ€” sao "por que". Por que esta biblioteca foi escolhida? Por que a autenticacao funciona assim? Por que ha uma camada extra aqui? Entender decisoes de design e tao importante quanto entender o codigo.

๐ŸŽฏ Conceito Principal

Understanding decisions revela o contexto que nao esta no codigo:

  • โ€ขDecisoes arquiteturais: Por que microservicos? Por que monolito? Por que esta divisao de responsabilidades?
  • โ€ขTrade-offs historicos: Certos padroes existem por razoes que so fazem sentido no contexto da epoca
  • โ€ขDebt intencional: Nem todo "codigo feio" e acidental. Algumas decisoes foram conscientes e tem razoes validas

๐Ÿ’ก Dica Pratica

> Por que este projeto usa [biblioteca X] em vez de [alternativa Y]? Ha alguma razao tecnica especifica baseada no que voce ve no codigo?
6

Onboarding em 15 Minutos

Combinando todos os passos anteriores, voce pode fazer onboarding completo em qualquer projeto em 15 minutos. Esta e a tecnica de speed onboarding que transforma o Claude Code no melhor colega para te guiar num codebase desconhecido.

๐ŸŽฏ Conceito Principal

A tecnica speed onboarding segue uma sequencia otimizada:

  • โ€ขMinutos 1-3: Big picture โ€” proposito, stack, estrutura de pastas
  • โ€ขMinutos 4-8: Zoom in โ€” 2-3 fluxos criticos do negocio
  • โ€ขMinutos 9-12: Trace โ€” uma requisicao completa do inicio ao fim
  • โ€ขMinutos 13-15: /init โ€” criar memoria persistente do projeto

๐Ÿ’ก Dica Pratica

Use um timer de 15 minutos e siga a sequencia. Ao final, voce tera um entendimento solido e um CLAUDE.md para sessoes futuras. Funciona para qualquer tamanho de projeto.

๐Ÿ‹๏ธ

Exercicio Pratico

Clonar repo desconhecido e mapear arquitetura em 15 minutos

Clone um projeto open source que voce nunca viu e aplique a tecnica de speed onboarding.

1

Clone um repo desconhecido

Escolha um projeto popular que voce nunca explorou (ex: fastify, prisma, ou qualquer outro).

2

Aplique o speed onboarding de 15 minutos

Big picture โ†’ Zoom in โ†’ Trace โ†’ /init. Use timer.

3

Verifique seu entendimento

Tente explicar a arquitetura do projeto para alguem (ou escreva um resumo). Se conseguir, o onboarding funcionou.

โœ… Criterios de Sucesso

โ˜Big picture obtido em 3 minutos
โ˜2+ fluxos criticos tracados
โ˜CLAUDE.md gerado com /init
โ˜Capaz de explicar a arquitetura

๐Ÿ“‹ Resumo do Modulo

โœ“
Big picture primeiro - Proposito, stack, estrutura. Comece de cima.
โœ“
Zoom in nos fluxos criticos - Auth, dados, negocio. Os fluxos que importam.
โœ“
Trace request-response - Siga uma requisicao completa pelo sistema.
โœ“
/init para memoria - CLAUDE.md persiste o entendimento para sessoes futuras.
โœ“
Pergunte "por que" - Decisoes de design sao tao importantes quanto o codigo.
โœ“
15 minutos e suficiente - Speed onboarding funciona para qualquer projeto.

Proximo Modulo:

3.5 - Workflow: Escrever Testes