Build This Now
Build This Now
O que é o Código Claude?Instalar o Claude CodeInstalador Nativo do Claude CodeO Teu Primeiro Projeto com Claude Code
Melhores Práticas do Claude CodeMelhores Práticas para o Claude Opus 4.7Claude Code num VPSIntegração GitRevisão de Código com ClaudeWorktrees no Claude CodeControle Remoto do Claude CodeChannels do Claude CodeTarefas Agendadas no Claude CodePermissões do Claude CodeModo Auto do Claude CodeFeedback LoopsFluxos de Trabalho com TodosTarefas no Claude CodeTemplates de ProjetoPreços e Consumo de Tokens no Claude Code
speedy_devvkoen_salo
Blog/Handbook/Workflow/Git Integration

Integração Git

O Claude Code controla o git a partir do teu terminal. Diz o que precisas em inglês simples e o commit, branch ou PR fica pronto com as convenções da tua equipa já incluídas.

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.

Published Feb 23, 2026Handbook hubWorkflow index

Problema: Terminaste um conjunto de edições com o Claude Code e agora o diff está ali, sem stage, e precisas que o histórico fique limpo.

Ganho Rápido: Assim que o Claude termina o trabalho, pede um commit em inglês simples:

claude "commit these changes"

O diff é lido, uma mensagem de commit real é escrita, e git commit corre em teu nome. Nenhuma configuração falsa, nenhum plugin, nada para instalar.

Os comandos git correm diretamente pelo teu terminal quando o Claude Code está aberto. Não há modo "auto-commit" para ativar e nada para ligar. Pedes, acontece.

Aqui está o que o Claude trata:

  • Correr qualquer comando git: add, commit, push, pull, branch, merge
  • Escrever mensagens de commit: Com base nas mudanças reais que fez
  • Criar branches: Para funcionalidades ou experiências
  • Criar PRs: Usando o CLI gh se estiver instalado
  • Resolver conflitos: Lendo ambas as versões e fazendo merge de forma inteligente

Como o Claude consegue ver o histórico git e seguir o fio do teu trabalho, as mensagens de commit descrevem o que realmente mudou e porquê.

Define Convenções no CLAUDE.md

Esquece os comandos de configuração falsos. Coloca as regras de commit da tua equipa no CLAUDE.md:

## Git Conventions
 
- Use conventional commits: feat:, fix:, docs:, refactor:
- Keep subject lines under 72 characters
- Always run tests before committing
- Create feature branches for new work

Pede um commit a partir daí e o Claude alinha-se com o que escreveste.

Workflows Git Reais

Commit Simples Após Mudanças

# Claude acabou de implementar uma funcionalidade
claude "commit these changes"
 
# Ou sê mais específico
claude "commit with message: add user authentication flow"

Workflow de Feature Branch

# Começa novo trabalho num branch
claude "create a feature branch called auth-improvements and switch to it"
 
# Faz mudanças, depois faz commit
claude "commit the auth changes with a descriptive message"
 
# Quando estiver pronto, cria um PR
claude "push this branch and create a PR with a summary of changes"

Rever Antes de Fazer Commit

# Vê o que mudou primeiro
claude "show me a summary of all uncommitted changes"
 
# Depois faz commit seletivamente
claude "commit only the changes in src/auth/ with message: refactor auth module"

Atribuição de Commits

Os commits e PRs do Claude têm atribuição por padrão, para que a tua equipa (e tu no futuro) possa perceber qual trabalho foi assistido por IA. O que aparece na mensagem é controlado pela chave attribution dentro do settings.json.

Atribuição Padrão

Os commits recebem duas linhas adicionadas:

Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply>

A primeira linha é texto simples. A segunda é um git trailer, um formato que o GitHub (e outros hosts) interpreta para mostrar o Claude como co-autor no commit.

Para pull requests, a atribuição aparece como um blurb mais curto na descrição:

Generated with Claude Code (https://claude.com/claude-code)

Personalizar a Atribuição

A atribuição de commits e PRs têm cada uma a sua própria chave no settings.json:

{
  "attribution": {
    "commit": "Generated with AI\n\nCo-Authored-By: AI Assistant <your-ai-alias>",
    "pr": "AI-assisted PR"
  }
}

Reescreve o texto do corpo, o nome e email do Co-Authored-By, ou todas as partes de uma vez. O \n\n é o que separa a mensagem do bloco de trailer, e o formato de git trailers requer isso.

Desativar a Atribuição

String vazia em qualquer chave desativa a linha:

{
  "attribution": {
    "commit": "",
    "pr": ""
  }
}

Isso oculta a atribuição em commits, PRs, ou ambos. Útil para equipas que registam o uso de IA noutro lugar.

Migração do includeCoAuthoredBy

O includeCoAuthoredBy booleano mais antigo está a ser descontinuado. Se tinhas "includeCoAuthoredBy": false, migra para attribution:

// Antigo (descontinuado)
{ "includeCoAuthoredBy": false }
 
// Novo (recomendado)
{
  "attribution": {
    "commit": "",
    "pr": ""
  }
}

O controlo mais fino vem da nova configuração. A atribuição de commits pode ser desativada enquanto a de PRs fica ativa, ou vice-versa. Coloca o bloco no âmbito que queres que cubra, seja utilizador, projeto ou local.

Quando as Coisas Correm Mal

Erro: "nothing to commit". Solução: ou o Claude já executou o commit, ou os ficheiros nunca chegaram ao índice. Pede ao Claude para verificar:

claude "what's the current git status?"

Erro: "permission denied" no push. Solução: o remote quer autenticação. As credenciais não são algo que o Claude possa fornecer por ti, mas pode ajudar-te com o diagnóstico:

claude "help me debug this git push error"

Erro: Conflitos de merge. Solução: o Claude pode resolvê-los:

claude "there are merge conflicts in auth.js - resolve them keeping our new changes"

Próximos Passos

  • Feedback loops para iteração mais rápida
  • Todo workflows para acompanhar o trabalho
  • Modos de planeamento para mudanças complexas
  • Referência de configurações para atribuição e outras opções
  • Otimização de uso para gerir custos

O git dentro do Claude Code não tem etapa de configuração. Diz ao Claude qual movimento git precisas, e os comandos correm. É esse o truque todo.

Continue in Workflow

  • Melhores Práticas do Claude Code
    Cinco hábitos separam os engenheiros que entregam com Claude Code: PRDs, regras modulares em CLAUDE.md, slash commands personalizados, resets com /clear e uma mentalidade de evolução do sistema.
  • Modo Auto do Claude Code
    Um segundo modelo Sonnet revê cada chamada de ferramenta do Claude Code antes de ser executada. O que o modo auto bloqueia, o que permite e as regras de permissão que cria nas tuas definições.
  • Channels do Claude Code
    Liga o Claude Code ao Telegram, Discord ou iMessage com plugins MCP. Walkthroughs de configuração e os fluxos de trabalho assíncronos e mobile-first que tornam a ligação válida.
  • Melhores Práticas para o Claude Opus 4.7
    Use o Claude Opus 4.7 bem no Claude Code: primeiras interações, configurações de esforço, pensamento adaptativo, prompts de ferramentas, subagentes, reinícios de sessão e controlo de tokens.
  • Revisão de Código com Claude
    Agentes Claude em paralelo caçam bugs em cada PR, cruzam resultados e publicam um único comentário com sinal alto. O que encontra, quanto custa, como ativar.
  • Feedback Loops
    Passe para o Claude Code um prompt que escreve código, roda o seu teste ou comando de dev, lê a saída, corrige o que quebra e faz loop até a suite ficar verde.

More from Handbook

  • Fundamentos do agente
    Cinco maneiras de criar agentes especializados no Código Claude: Sub-agentes de tarefas, .claude/agents YAML, comandos de barra personalizados, personas CLAUDE.md e prompts de perspetiva.
  • Padrões de Agentes
    Orchestrator, fan-out, cadeia de validação, routing especializado, refinamento progressivo e watchdog. Seis formas de orquestração para ligar sub-agentes no Claude Code.
  • Boas Práticas para Equipas de Agentes
    Padrões testados em produção para Equipas de Agentes Claude Code. Prompts de criação ricos em contexto, tarefas bem dimensionadas, posse de ficheiros, modo delegado, e correções das versões v2.1.33-v2.1.45.
  • Controlos de Equipas de Agentes
    Configura o modo delegado, modos de exibição, aprovação de planos, limites de ficheiros e regras CLAUDE.md para que o líder da tua equipa Claude Code coordene em vez de codificar.

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.

On this page

Define Convenções no CLAUDE.md
Workflows Git Reais
Commit Simples Após Mudanças
Workflow de Feature Branch
Rever Antes de Fazer Commit
Atribuição de Commits
Atribuição Padrão
Personalizar a Atribuição
Desativar a Atribuição
Migração do includeCoAuthoredBy
Quando as Coisas Correm Mal
Próximos Passos

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.