Executando verificação de segurança...
1

Claude Code / Gemini CLI: como vocês estão lidando com troca de contexto ao mudar de branch?

Pergunta direta pra quem usa AI no terminal no dia a dia.

Quando você troca de branch no Git, o que acontece com o contexto da IA?

Hoje temos CLAUDE.md e GEMINI.md para memória persistente de projeto. Mas não existe, de forma nativa, memória isolada por branch.

Ou seja:

  • o contexto é global
  • seu abalho não é

Vocês:

  • reexplicam tudo ao trocar de branch?
  • mantem arquivos separados manualmente?
  • usam alguma tool?
  • simplesmente ignoram?

Estou experimentando sincronizar contexto por branch e o fluxo melhorou bastante aqui.

Quero entender se isso é uma dor geral ou se estou over-engineering.

Carregando publicação patrocinada...
2

Worktree já resolve 50% do problema. Cada branch vira diretório, cada diretório tem seu agente.

A outra metade, coloque isso no começo de seu agent.md

- When starting session, identify current branch via `git branch --show-current`
- Only read and update the section Shared and [current-branch] in this file