Commits e branches através do agente
Até agora o Claude Code editou arquivos e corrigiu código. Nesta lição vamos ver o que acontece quando ele também salva a mudança no git: abrindo um branch dedicado em vez de mexer na main, escolhendo exatamente quais arquivos entram no commit em vez de jogar tudo para dentro, e escrevendo uma mensa
Trabalhar bem com o agente é como dar a um marceneiro uma bancada nova para cada encomenda — ele traz só as ferramentas que aquela encomenda precisa, e cola em cada peça pronta um bilhete explicando por que ela foi construída daquele jeito, não só o que tem dentro.
- branch
- Uma cópia separada do código do projeto onde você pode trabalhar sem mexer na main, unindo-a de volta só quando a mudança estiver pronta.
- a área de staging (git add)
- O conjunto de mudanças escolhidas explicitamente para entrar no próximo commit; um arquivo que mudou mas não foi passado para o git add fica de fora do commit.
- mensagem de commit
- O texto que documenta por que uma mudança foi feita, não só quais linhas mudaram — para que alguém que leia isso daqui a seis meses entenda o motivo.
- force-push
- Um push que sobrescreve o histórico do branch remoto em vez de adicionar a ele; pode apagar o trabalho de outras pessoas e exige aprovação explícita prévia.
- pular hooks (--no-verify)
- Executar um commit driblando as verificações de pre-commit que deveriam detectar problemas com antecedência; pular isso desativa essa rede de segurança, por isso exige uma pergunta explícita antes de fazer.