/compact na Verboo Code: como compactar o contexto sem perder o que importa
Voltar para o Blog
Artigointeligência artificialtecnologiaautomação

/compact na Verboo Code: como compactar o contexto sem perder o que importa

Mafra30 de setembro de 20264 min de leitura

Sessão longa, o agente começa a esquecer o que combinou uma hora atrás e, de repente, aparece o aviso de que o contexto está acabando. A saída não é reiniciar do zero e perder tudo: é compactar. O /compact troca o histórico da conversa por um resumo, e você decide o que esse resumo precisa preservar. Este guia mostra os comandos, quando a Verboo Code compacta sozinha e o que fazer quando a compactação falha.

O que o /compact faz na Verboo Code?

Ele apaga o histórico da conversa e deixa no contexto um resumo do que aconteceu. A sessão continua, com o mesmo projeto e o mesmo agente, só que ocupando muito menos tokens da janela de contexto.

A descrição do comando no código é literal: "Clear conversation history but keep a summary in context. Optional: /compact [instructions for summarization]". Ele funciona também em modo não interativo, e o resumo completo abre com Ctrl+O.

Fluxograma do /compact na Verboo Code: ver o uso com /context, compactar com instruções usando /compact, ligar ou desligar o auto-compact em /config, e usar /clear quando a tarefa mudou de vez
Os três passos para controlar o contexto na Verboo Code e a alternativa quando o assunto mudou. Verificado no código-fonte em 30/09/2026.

Como ver quanto do contexto já foi usado?

Rode /context. Em sessão interativa ele mostra o uso atual como uma grade colorida; em modo não interativo, mostra o uso em texto.

/context

Vale olhar antes de compactar. Compactar com 20% de uso só gasta uma chamada de modelo para resumir pouca coisa.

Como compactar dizendo o que preservar?

Escreva as instruções depois do comando. Elas entram no pedido de resumo, então o resumo guarda o que você citou em vez de decidir sozinho.

/compact preserve a lista de arquivos alterados, o schema novo da tabela orders e a decisão de não usar Redis

Sem instruções, a Verboo Code tenta primeiro a compactação por memória de sessão, que não aceita instruções personalizadas. Se ela não se aplica, cai na compactação tradicional, que gera o resumo por chamada ao modelo. Com instruções, vai direto para a tradicional. Na prática: use instruções sempre que houver uma decisão ou um nome de arquivo que você não pode perder.

ComandoO que acontece
/compactTenta a compactação por memória de sessão; se não der, resumo tradicional
/compact <instruções>Resumo tradicional, guiado pelo que você pediu para preservar
/clearZera a conversa, sem resumo

Quando a Verboo Code compacta sozinha?

Quando o contexto chega perto do limite e o Auto-compact está ligado. O gatilho é a janela efetiva do modelo menos 13.000 tokens de folga. A janela efetiva já desconta o espaço reservado para o resumo, de até 20.000 tokens.

Para ligar ou desligar, abra /config e alterne a opção Auto-compact. Também dá para controlar por variável de ambiente:

VariávelEfeito
DISABLE_AUTO_COMPACTDesliga só a compactação automática; o /compact manual continua
DISABLE_COMPACTDesliga toda compactação, inclusive o comando /compact
CLAUDE_CODE_AUTO_COMPACT_WINDOWLimita a janela usada no cálculo, para compactar mais cedo
export DISABLE_AUTO_COMPACT=1

Dá para rodar algo antes da compactação?

Dá. A Verboo Code dispara os hooks PreCompact e PostCompact, e o de antes informa se a compactação é manual ou auto. Um hook de PreCompact também pode devolver instruções extras, que são anexadas depois das suas. Para montar hooks, veja o guia de hooks da Verboo Code.

O que fazer quando o /compact dá erro?

Três mensagens aparecem no código, cada uma com um caminho diferente:

MensagemO que fazer
Not enough messages to compact.A conversa ainda é curta. Continue trabalhando; não há o que resumir
Compaction interrupted · This may be due to network issuesFalha de rede ou resposta incompleta. Rode /compact de novo
Conversation too long. Press esc twice to go up a few messages and try again.Nem o resumo cabe. Aperte Esc duas vezes, volte algumas mensagens e tente de novo

A compactação automática para de tentar depois de 3 falhas seguidas, para não gastar chamadas à toa numa sessão que já estourou o limite. Se chegou nesse ponto, compacte manualmente com /compact ou comece do zero com /clear.

Quando usar /clear em vez de /compact?

Quando a próxima tarefa não depende da anterior. O /compact mantém um resumo no contexto, e esse resumo ainda custa tokens e pode puxar o agente para o assunto velho. O /clear começa limpo.

Sessão longa deixa de ser problema quando você controla o que o agente lembra. A Verboo Code roda esse fluxo no terminal com token ilimitado no plano: crie a conta em verboo.ai, instale a CLI e rode /compact na sua primeira sessão longa.

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

Artigos relacionados