Apresentando Verboo Code 0.12.0: Pix Automático no CLI, voice mode sem Claude.ai e effort por modelo
Voltar para o Blog
Artigo

Apresentando Verboo Code 0.12.0: Pix Automático no CLI, voice mode sem Claude.ai e effort por modelo

Mafra
01/08/2026
5 min de leitura

Ontem a Verboo Code apagou 670 linhas de código numa tacada só. Não foi limpeza de fim de sprint, foi o preço de trocar um provedor de voz instável por um mais confiável. No mesmo dia saíram duas versões, 0.11.0 e 0.12.0, e as duas resolvem dor que quem usa Verboo Code sentia na pele: assinar o plano sem depender de cartão internacional, o voice mode engolindo sua fala sem avisar, e o /effort sugerindo nível que o modelo escolhido nem suporta.

O que rolou entre a 0.10.7 e a 0.12.0?

Você provavelmente ainda está na 0.10.7 (resume limpo, timeout de 120s, JSON schema no shim). No dia 11 de julho a equipe soltou a 0.11.0, um fix pontual de infraestrutura na 0.11.1 e a 0.12.0, numa janela de menos de duas horas. Juntando as três, três coisas mudam de verdade: checkout com Pix Automático direto no terminal, voice mode migrado pra infraestrutura própria da Verboo, e o /effort deixando de ser uma lista genérica pra virar algo que respeita o modelo escolhido.

Pix Automático sem sair do terminal

Até a 0.10.x, assinar um plano no CLI abria o navegador pro checkout Stripe. Cartão internacional, conversão de moeda, a fricção de sempre pra quem paga em real. A 0.11.0 adiciona um segundo caminho: grupos de assinatura podem aceitar Pix Automático via Woovi, cartão via Stripe, ou os dois ao mesmo tempo (a tela de planos já mostra "Cartão ou Pix" quando o grupo aceita ambos).

Escolhendo Pix, o CLI pede CPF e celular ali mesmo, formatando enquanto você digita (000.000.000-00, (11) 99999-9999) e validando o CPF de verdade, com o dígito verificador calculado pelo algoritmo módulo 11, não só a contagem de 11 números. Depois disso o terminal desenha o QR Code em ASCII e faz polling na API a cada 3 segundos, por até 5 minutos, esperando o webhook PIX_AUTOMATIC_APPROVED confirmar o mandato. Fechou o CLI no meio do processo? Reabra e refaça a compra: o mesmo QR pendente aparece de novo, sem criar uma segunda assinatura Woovi.

Por que o voice mode saiu do Claude.ai?

O /voice sempre dependeu do endpoint voice_stream da Anthropic, autenticado com OAuth do Claude.ai e com STT no Deepgram. Esse desenho carregava duas dores: um allowlist fixo de 20 idiomas (fora dele, a transcrição caía pro inglês em silêncio) e um bug conhecido em cerca de 1% das sessões, onde o pod do provedor aceitava o áudio e devolvia zero transcrição.

Pra cobrir esse 1%, o cliente mantinha um buffer de até 2MB de áudio por sessão só pra poder reenviar tudo numa conexão nova se a primeira falhasse em silêncio, mais uma lógica de retry com backoff de 250ms pra erros que aconteciam antes de qualquer transcrição chegar. Na 0.12.0 o voice mode passa a rodar na infraestrutura da própria Verboo, com STT via AssemblyAI. Resultado: o buffer de replay, a tabela de normalização de idioma e o retry saíram do código. Juntando só dois arquivos, useVoice.ts e voiceStreamSTT.ts, saíram 670 linhas (291 e 379, respectivamente). A mensagem de erro também mudou, de "Voice mode requires a Claude.ai account" pra "Voice mode requires a Verboo account". O comando /voice continua igual, segurando o atalho pra gravar.

Effort virou uma pergunta pro modelo, não uma lista fixa

Antes, /effort mostrava sempre a mesma lista (low, medium, high, max, xhigh), mesmo quando o modelo ativo não suportava metade das opções. Agora o endpoint /models da Verboo informa quais níveis de reasoning cada modelo aceita e qual é o default, e o seletor de effort lê isso direto do modelo escolhido:

/effort
> Verboo router · low, medium, high

/effort turbo
> Invalid reasoning level: turbo. Available for deepseek-v4-flash: low, medium, high, auto

Tem também um fix mais sutil: deixar o /effort em "auto" no modo Verboo antes fazia o CLI mandar um valor explícito pro roteador, o default do modelo. Continuava funcionando, mas a promessa de "auto" era furada: quem decidia era o cliente, não o roteador. Na 0.12.0, "auto" de verdade omite o campo de reasoning na chamada, deixando o roteador escolher, e a barra de status segue mostrando o nível resolvido pra você não voar às cegas.

Por baixo do capô

Duas mudanças menores fecham a lista. Toda chamada que passa pelo roteador da Verboo agora manda um header User-Agent: verboo-code/{versão}, útil pra quem olha métricas do outro lado. E a 0.11.1 foi só um fix de publicação no npm, alinhando o repositório do trusted publisher, sem efeito prático pra quem já tem o CLI instalado.

Como atualizar

npm install -g @verboo/code@latest

Quem prefere Bun: bun install -g @verboo/code@latest. Veja o diff completo entre a 0.11.0 e a 0.12.0 no GitHub.

Quer rodar isso sem cap de tokens? Conheça o Verboo Code, agente de programação com tokens ilimitados, o mesmo CLI que 160 devs pagantes já usam pra assinar por Pix sem sair do terminal.

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

Artigos relacionados

    Apresentando Verboo Code 0.12.0: Pix Automático no CLI, voice mode sem Claude.ai e effort por modelo | Verboo