Workflow com Git
Claude Code sabe usar Git. Em vez de decorar comandos, você fala em português o que quer que ele faça.
Pedidos básicos que funcionam
Seção intitulada “Pedidos básicos que funcionam”Claude, commita o que tá pendente aqui com mensagem descritiva.Claude vai:
- Rodar
git statuspra ver o que mudou - Rodar
git diffpra entender as mudanças - Escrever mensagem de commit descritiva (o porquê, não o quê)
- Rodar
git add+git commit -m "..." - Confirmar pra você
Sobe isso aí.ou mais explícito:
Cria branch nova feat/<descricao>, commita e dá push.PR completo
Seção intitulada “PR completo”Sobe e abre PR.Claude vai:
- Se tá no main, criar branch nova (nome baseado no que você tá fazendo)
- Commitar as mudanças
- Push
- Rodar
gh pr createcom título + descrição detalhada - Te dar o link do PR
Atalho ainda mais rápido: /commit-push-pr (skill)
Pega as atualizações do time.Claude roda git pull e te conta o que veio.
Desfaz meu último commit, mas mantém as mudanças no working directory.Claude roda git reset --soft HEAD~1 e explica o que fez.
Pedidos mais avançados
Seção intitulada “Pedidos mais avançados””O que mudou?”
Seção intitulada “”O que mudou?””O que mudou nesse repo desde ontem?Claude roda git log --since=yesterday + git diff e te resume.
”Quem mudou esse arquivo?”
Seção intitulada “”Quem mudou esse arquivo?””Quem foi a última pessoa a editar sdr_engine.py?Claude roda git blame ou git log -- sdr_engine.py e responde.
”Resolve esse conflito”
Seção intitulada “”Resolve esse conflito””Tá dando conflito no merge, resolve aí.Claude lê os marcadores <<<<<<< no arquivo, analisa o contexto, te mostra as 2 versões e pergunta qual manter (ou sugere merge).
Quando Claude te pergunta antes
Seção intitulada “Quando Claude te pergunta antes”Claude Code é seguro por padrão. Antes de fazer ações que mudam estado, ele te pergunta. Exemplos:
- ✅ Pergunta:
git push,git merge,git reset --hard,rm -rf,gh pr create - ❌ Não pergunta:
git status,git diff,git log, ler arquivo, escrever arquivo novo
Em VS Code, a pergunta aparece como botão “Accept” / “Reject” no painel. No terminal, como prompt (y/n).
Quando fazer manualmente
Seção intitulada “Quando fazer manualmente”Recomendo você fazer manualmente quando:
- Primeira vez: pra sentir como Git funciona, não delega tudo ainda
- Operações irreversíveis:
git push --force, deletar branch,git reset --hard - Merge complexo: quando o conflito envolve lógica de negócio que só você entende
- Trabalho sensível: rebase de branch antiga, reorganizar histórico
Em outras palavras: Claude é teu ajudante, não teu substituto em decisões críticas.
Ciclo real de trabalho
Seção intitulada “Ciclo real de trabalho”# Início do diagit pull # manual (rápido)
# Durante o dia — deixa Claude fazer"Cria branch feat/claimradar-fix-pagination"(edita via Claude ou manual)"Commita isso com mensagem boa"
# Repete várias vezes
# Fim de tarefa"Sobe e abre PR"# Claude dá link do PR
# Dia seguinte"Mergea o PR #42 se Fred aprovou"git pull # pega o main atualizadoAnti-padrões (NÃO faz)
Seção intitulada “Anti-padrões (NÃO faz)”❌ Commita tudo que tá aí sem ler
Sempre revisa o diff antes. Claude respeita, mas você tem que conferir.
❌ Apaga o .git
Nunca. Reset suave (git reset --soft) é diferente de apagar histórico.
❌ Faz git push --force no main
Proibido na holding (branch protection bloqueia mesmo). Mas nem peça pra Claude tentar.
❌ Ignora mensagens de erro do Git
Se Git reclamou, Claude vai tentar te explicar. Lê o diagnóstico antes de tentar de novo.
Próximos
Seção intitulada “Próximos”→ Comandos e atalhos úteis — slash commands que agilizam