MODULO 3.9

๐Ÿ— Refatoracao Multi-arquivo

Domine mudancas em larga escala que afetam multiplos arquivos โ€” migracoes, renomeacoes e reestruturacoes com seguranca e testes a cada passo.

6
Topicos
25
Minutos
Avanc.
Nivel
Pratico
Tipo
1

๐Ÿ“‹ Comecar com Plan Mode

Mudancas multi-arquivo sao as mais arriscadas. Sempre comece no Plan Mode para mapear todos os arquivos afetados antes de tocar em qualquer codigo.

๐Ÿ’ก Conceito Principal

O prompt para iniciar uma refatoracao multi-arquivo:

  • โ€ขclaude "Preciso [migrar/atualizar/renomear] [X] em todo o codebase. Entre no plan mode."
  • โ€ขO Claude vai listar todos os arquivos que precisam mudar
  • โ€ขRevise o plano antes de aprovar a execucao

โšก Dica Pratica

Nunca faca tudo de uma vez. O Plan Mode previne que o Claude saia fazendo mudancas sem sua aprovacao.

2

๐Ÿ” Revisando o Escopo

O Claude identifica todos os arquivos afetados. Sua funcao e revisar se o escopo esta completo e correto.

๐Ÿ’ก Conceito Principal

  • โ€ขVerifique se todos os arquivos relevantes estao na lista
  • โ€ขConfirme que imports, testes e configuracoes estao incluidos
  • โ€ขPergunte: "Tem certeza que nao estamos esquecendo nenhum arquivo?"
3

๐Ÿ“ฆ Executar em Lotes

A chave para migracoes seguras: executar em lotes pequenos, comecando pelo modulo core e movendo para os dependentes.

๐Ÿ’ก Conceito Principal

  • โ€ข"Comece pelo modulo core, depois mova para os modulos dependentes."
  • โ€ขCada lote deve ser testavel independentemente
  • โ€ขCommits pequenos entre lotes para facilitar rollback
4

๐Ÿงช Testar Apos Cada Lote

A regra de ouro: testes verdes a todo momento. Rode os testes apos cada lote de mudancas.

๐Ÿ’ก Conceito Principal

  • โ€ข"Rode os testes apos cada lote de mudancas."
  • โ€ขSe um teste falhar, pare e corrija antes de continuar
  • โ€ขNunca acumule lotes sem testar โ€” o risco cresce exponencialmente
5

๐Ÿ”Ž Varredura Final

Apos completar todos os lotes, faca uma varredura final para garantir que nada ficou para tras.

๐Ÿ’ก Conceito Principal

  • โ€ข"Faca uma varredura final โ€” tem algum arquivo que esquecemos?"
  • โ€ขProcure por referencias antigas que podem ter escapado
  • โ€ขRode a suite completa de testes uma ultima vez
6

๐Ÿ’จ Use /compact em Migracoes Longas

Migracoes longas consomem muito contexto. O comando /compact resume a conversa e libera espaco para continuar.

๐Ÿ’ก Conceito Principal

  • โ€ข/compact resume toda a conversa mantendo o contexto essencial
  • โ€ขUse entre lotes para manter a janela de contexto saudavel
  • โ€ขEssencial para migracoes que levam mais de 30 minutos

โœ“ O que FAZER

  • โœ“Plan Mode antes de comecar
  • โœ“Lotes pequenos + testes
  • โœ“Usar /compact entre lotes

โœ— O que NAO fazer

  • โœ—Fazer tudo de uma vez
  • โœ—Pular testes entre lotes
  • โœ—Ignorar o Plan Mode

๐Ÿ“‹ Resumo do Modulo

โœ“
Plan Mode primeiro - Mapeie todos os arquivos antes de comecar
โœ“
Revisar escopo - Confirme que nada ficou de fora
โœ“
Lotes pequenos - Core primeiro, dependentes depois
โœ“
Testes sempre - Verde a cada lote
โœ“
Varredura final - Verifique referencias antigas
โœ“
/compact - Libere contexto em migracoes longas