Como remover a coautoria do Claude Code dos seus commits

Inúmeras pessoas passaram a usar o Claude Code como ferramenta de desenvolvimento, seja para tirar dúvidas, sugerir arquiteturas e, principalmente, implementar ideias que estavam guardadas na gaveta há um tempo.

Geralmente, quando você pede para o Claude Code fazer commits e/ou abrir um pull request no GitHub, ele adiciona automaticamente o Claude como colaborador, o que para muitos pode se tornar um "problema" (não me pergunte por quê).

Nos commits, é publicada uma linha como esta:

Co-authored-by: Claude <claude@anthropic.com>

Com isso, o Claude aparece como coautor do commit e, em alguns casos, na lista de contribuidores do repositório.

Removendo essas informações

Para remover essas informações é simples. No macOS e no Linux, o arquivo fica em ~/.claude/settings.json. No Windows, ele fica em %USERPROFILE%\.claude\settings.json. Basta adicionar a chave attribution ao arquivo:

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

Se o arquivo já existir, adicione apenas o bloco attribution dentro do objeto principal, sem apagar as demais configurações.

O que cada chave faz:

Essa configuração vale para os commits e pull requests feitos a partir da sua máquina. Se quiser aplicá-la apenas a um projeto, coloque o mesmo bloco em .claude/settings.json na raiz do repositório.

Commits que já foram publicados não são alterados. Para remover a linha deles, é preciso reescrever o histórico, o que deve ser feito com cuidado, principalmente em branches compartilhadas.