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.
| Comando | O que acontece | Linha no fim do commit |
|---|---|---|
/commit-message off | Desliga a atribuição | nenhuma |
/commit-message set "texto" | Troca por um texto seu | o texto, como você escreveu |
/commit-message co-author "Nome" email | Monta um trailer de coautor | Co-Authored-By: Nome <email> |
/commit-message default | Apaga o que estava salvo | volta 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.
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.



