Verboo Code: como mudar ou remover o Co-Authored-By dos commits com /commit-message
Voltar para o Blog
Artigoverboo codetutorialgithubdev toolsagente de programação

Verboo Code: como mudar ou remover o Co-Authored-By dos commits com /commit-message

Mafra30 de outubro de 20265 min de leitura

Quando você pede para a Verboo Code fazer um commit, a mensagem sai com uma última linha que você não escreveu: Co-Authored-By: Verboo Code <noreply@code.verboo.ai>. Tem time que quer isso no histórico, tem time que não aceita. O comando /commit-message resolve as duas coisas sem editar arquivo de configuração na mão.

O que o /commit-message muda, exatamente?

Ele muda só a linha de atribuição que fica no fim da mensagem de commit. Não mexe no título, no resumo nem no estilo da mensagem, que o agente continua escrevendo a partir do seu diff e dos últimos commits do repositório.

Por padrão, todo commit que a Verboo Code cria termina assim:

Corrige cálculo de frete para CEP sem número

Co-Authored-By: Verboo Code <noreply@code.verboo.ai>

Pull request aberto pelo agente ganha outra linha, separada: 🤖 Generated with Verboo Code. Essa não é controlada pelo /commit-message (veja mais abaixo).

Como ver o que está valendo agora?

Rode o comando sem argumento ou com status. Ele mostra o que você configurou e o que de fato vai para o commit:

/commit-message status
Commit message attribution
Configured: default
Effective: Co-Authored-By: Verboo Code <noreply@code.verboo.ai>

Configured é o que está salvo nas suas configurações. Effective é a linha que o agente vai usar no próximo commit. Os dois podem divergir, por exemplo quando uma variável de ambiente desliga o padrão.

Quais são os modos do /commit-message?

São quatro, mais o status. Todos valem para os próximos commits, nunca reescrevem os que já existem.

ComandoO que aconteceLinha no fim do commit
/commit-message offDesliga a atribuiçãonenhuma
/commit-message set "texto"Troca por um texto seuo texto, como você escreveu
/commit-message co-author "Nome" emailMonta um trailer de coautorCo-Authored-By: Nome <email>
/commit-message defaultApaga o que estava salvovolta o Co-Authored-By da Verboo Code

O código aceita sinônimos: none e disable funcionam como off; reset e on como default; custom como set; coauthor como co-author.

Fluxo do /commit-message na Verboo Code: ver o status, escolher off, set ou co-author, conferir no git log e, se quiser, voltar ao padrão com default
Três passos para trocar a assinatura dos commits, e o caminho de volta ao padrão.

Como tirar o Co-Authored-By dos commits?

Um comando:

/commit-message off

A resposta é Commit attribution disabled for future /commit messages. A partir daí, quando você pedir "faz o commit", a mensagem termina no texto que o agente escreveu, sem linha extra. Confira no commit seguinte:

git log -1 --format=%B

Como colocar o meu próprio texto no lugar?

Use set com o texto entre aspas. As aspas externas são removidas e quebras de linha não são aceitas, o texto vira uma linha só:

/commit-message set "Gerado com Verboo Code, revisado por humano"

Serve para quem quer manter rastreabilidade de que houve agente no commit, mas no formato que o time já usa em auditoria ou changelog.

Como registrar um colega ou um bot como coautor?

O modo co-author monta o trailer no formato que o GitHub reconhece. Nome entre aspas se tiver espaço, depois o e-mail:

/commit-message co-author "Ana Souza" ana@empresa.com
Commit co-author set to:
Co-Authored-By: Ana Souza <ana@empresa.com>

Também aceita o e-mail entre sinais de menor e maior: /commit-message co-author Ana Souza <ana@empresa.com>. Se o e-mail estiver ligado a uma conta no GitHub, a pessoa aparece no commit como coautora.

Onde essa configuração fica salva?

No arquivo de configurações do usuário, ~/.verboo/settings.json, na chave attribution.commit. Depois de /commit-message off, o trecho fica assim:

{
  "attribution": {
    "commit": ""
  }
}

Texto vazio significa desligado. Sem a chave commit, vale o padrão. Como é configuração de usuário, vale para todos os repositórios em que você usa a Verboo Code nessa máquina.

E a linha do pull request, como muda?

O /commit-message não mexe nela. Para trocar ou tirar o 🤖 Generated with Verboo Code do corpo dos PRs, edite a chave attribution.pr no mesmo arquivo:

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

Existe jeito de desligar por variável de ambiente?

Existe, com uma ressalva de precedência. A variável abaixo zera só a linha padrão dos commits:

export VERBOO_DISABLE_CO_AUTHORED_BY=1

Se você já configurou um texto com set ou co-author, ele ganha da variável. É útil em máquina de CI ou container, onde você não quer depender de um settings.json.

Armadilha: a mudança vale para os próximos commits. Os que já foram feitos continuam com a linha antiga. Se o último commit ainda não foi enviado ao remoto e você quer limpar só ele, rode git commit --amend e apague a linha na mensagem. Em commit já publicado, reescrever histórico costuma custar mais do que a linha incomoda.

Vale a pena deixar a atribuição ligada?

Depende de quem lê o histórico. Se o time revisa diferente o código escrito com agente, a linha é um filtro barato: git log --grep="Co-Authored-By: Verboo Code" lista tudo. É o mesmo trailer que aparece nos commits que a Verboo Code escreveu no nosso próprio código, assunto de Co-Authored-By: como a Verboo Code assina os commits que já escreveu. Se o repositório é de cliente ou tem regra de mensagem rígida, off ou set resolvem em um comando.

Para ter o agente commitando no seu repositório, com a assinatura que o seu time decidir, comece pela Verboo Code.

Comportamento verificado no código-fonte da Verboo Code (verbeux-ai/code, v0.15.38) em 30/10/2026: src/commands/commit-message e src/utils/attribution.ts.

Gostou deste artigo?
Compartilhe conhecimento com sua rede.
// Leia também

Artigos relacionados