Verboo Code: como desfazer uma edição de código com /rewind
Voltar para o Blog
Artigoverboo codetutorialdev toolshow to

Verboo Code: como desfazer uma edição de código com /rewind

Mafra21 de setembro de 20263 min de leitura

O agente edita três arquivos, e o resultado não é o que você pediu. A saída óbvia é caçar cada mudança com git diff e reverter na mão, ou pedir pro próprio agente desfazer, torcendo pra ele lembrar exatamente o que mudou. O Verboo Code tem um comando dedicado pra isso, que restaura código e conversa juntos ou separados.

Como desfazer uma edição de código que o Verboo Code acabou de fazer?

Digite /rewind (o alias /checkpoint faz o mesmo) e aperte Enter. Abre um seletor com as mensagens da sessão atual; escolha o ponto que quer restaurar e decida o que volta: só o código, só a conversa, ou os dois.

O que aparece no seletor antes de eu confirmar?

Cada mensagem da lista mostra quantos arquivos ela alterou, com o total de +inserções e -deleções, antes de qualquer restauração acontecer. Dá pra medir o tamanho da mudança sem abrir um único arquivo.

Fluxo do comando /rewind no Verboo Code: abrir o seletor, escolher o ponto no tempo, escolher o que restaurar, com o alerta de que edição manual ou via bash fica fora do rastreamento
O /rewind em três passos, com o limite real: edição feita fora do agente não entra no histórico.

Quais são as opções de restauração?

OpçãoO que voltaO que fica igual
bothcódigo e conversanada
conversationsó a conversaos arquivos como estão agora
codesó o códigoa conversa como está agora

Quando o rastreamento de arquivo não está disponível para aquela mensagem, a única opção que aparece é conversation: o Verboo Code não restaura código que não tem snapshot salvo.

Restaurar a conversa apaga o que veio depois?

Não. Restaurar a conversa bifurca a sessão a partir do ponto escolhido: o caminho depois daquele ponto sai de vista, mas nada é apagado de fato. É diferente de /compact, que resume o histórico em vez de voltar no tempo.

O rewind já vem ligado, ou preciso ativar algo?

Numa sessão interativa comum, o rastreamento de arquivo (que permite restaurar código) já vem ligado por padrão. Só desliga se alguém definir a variável CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING=1.

Rodando via SDK ou em modo não interativo é o oposto: o rastreamento vem desligado por padrão, e precisa da variável CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING=1 pra ligar. Em ambos os casos, cada sessão guarda até 100 pontos de restauração; passou disso, os mais antigos saem da lista.

O que o /rewind não desfaz

Aviso literal da própria ferramenta, mostrado na tela de confirmação: "Rewinding does not affect files edited manually or via bash."

Se você abriu o arquivo num editor externo, ou um comando de terminal alterou o conteúdo direto, o Verboo Code não tem como rastrear isso: só entra no histórico o que o próprio agente editou ou criou. Restaurar a conversa ainda funciona normalmente, mas o arquivo continua do jeito que estava.

Ter como voltar atrás de graça muda a forma como você tenta de novo: em vez de pesar se vale a pena deixar o agente arriscar uma refatoração maior, você deixa, sabendo que o pior caso é um /rewind. Na Verboo Code essa quinta tentativa custa o mesmo que a primeira, porque o token é ilimitado.

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

Artigos relacionados