Verboo Code: como retomar uma sessão aberta em outro projeto
Voltar para o Blog
Artigoverboo codetutorialdev toolshow to

Verboo Code: como retomar uma sessão aberta em outro projeto

Mafra18 de setembro de 20263 min de leitura

Você trabalha em dois projetos ao mesmo tempo e abre o seletor de sessões da Verboo Code só pra descobrir que a conversa de ontem, num outro repositório, não aparece na lista. Ela não sumiu: o /resume só mostra sessões do projeto atual por padrão, e trocar de projeto sem perder contexto exige dois passos a mais.

Por que o /resume não mostra sessões de outros projetos?

Porque, por padrão, o seletor filtra pelo diretório onde você rodou a CLI: só entram sessões do projeto atual e das worktrees dele (cópias do mesmo repositório, criadas com git worktree, que a Verboo Code reconhece como o mesmo projeto morando em outra pasta). Isso evita que a lista vire ruído com dezenas de projetos diferentes toda vez que você só quer continuar o que estava fazendo ali mesmo.

Como ver sessões de todos os projetos, não só o atual?

Dentro do seletor (/resume sem argumento), aperte Ctrl+A. Ele alterna pra listar sessões de qualquer projeto na máquina, e passa a mostrar o caminho de cada uma ao lado do título, pra você diferenciar.

Fluxograma mostrando o /resume da Verboo Code: abre o seletor mostrando o projeto atual, Ctrl+A amplia pra todos os projetos, e ao escolher uma sessão, worktree do mesmo repositório resume na hora, enquanto projeto diferente copia o comando cd e verboo --resume para a área de transferência
Por padrão o /resume mostra só o projeto atual. Ctrl+A amplia a busca. Sessão de outro projeto (não worktree) vira comando pronto no clipboard, em vez de resumir direto.

Outros atalhos do mesmo seletor, verificados em src/components/LogSelector.tsx:

  • Ctrl+A alterna entre projeto atual e todos os projetos
  • Ctrl+W filtra por worktree, quando o repositório tem mais de uma
  • Ctrl+B filtra por branch

O que acontece ao escolher uma sessão de outro projeto?

Depende de qual "outro projeto" é.

Se for uma worktree do mesmo repositório, a sessão retoma na hora, sem pedir mais nada: a Verboo Code reconhece que é o mesmo projeto, só numa pasta diferente.

Se for um projeto genuinamente diferente, ela não troca de pasta sozinha, porque o processo já está rodando dentro do diretório atual e não pode se mover pra outro no meio da execução. Em vez de tentar, ela monta o comando certo e copia pra área de transferência:

This conversation is from a different directory.

To resume, run:
  cd /caminho/do/projeto && verboo --resume <session-id>

(Command copied to clipboard)

É colar e rodar. Nenhum passo manual de achar o ID da sessão ou o caminho do projeto: os dois já vêm prontos no comando.

Dá pra pular o seletor e retomar direto do terminal?

Dá. Dois flags cobrem os casos mais comuns:

verboo --resume <session-id>
verboo -r <session-id>

Retoma uma sessão específica sem abrir seletor nenhum, direto do terminal, de dentro da pasta certa.

verboo --continue
verboo -c

Retoma a sessão mais recente da pasta atual, sem escolher nada.

Se quiser manter a sessão original intacta e abrir uma cópia com um ID novo em vez de continuar sobrescrevendo a mesma, some --fork-session a qualquer um dos dois.

Armadilha: --resume <id> e --continue operam sobre a sessão salva na pasta onde você roda o comando. Se você colar o comando copiado pela CLI mas esquecer o cd antes dele, a busca acontece no diretório errado e não acha nada. O comando copiado já vem com o cd embutido por esse motivo: não tire.

Trocar de sessão entre projetos, testar de novo, abrir uma terceira pra comparar: cada retomada é uma sessão inteira rodando de novo, com o histórico completo sendo relido pelo modelo. Na Verboo Code isso não vira decisão de custo, porque os planos rodam com token ilimitado. Não existe motivo pra evitar abrir mais uma sessão só porque a conta pode fechar mais cara no fim do mês.

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

Artigos relacionados