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.
Quais são as opções de restauração?
| Opção | O que volta | O que fica igual |
|---|---|---|
both | código e conversa | nada |
conversation | só a conversa | os arquivos como estão agora |
code | só o código | a 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.



