PrumoGrid

InícioAprendaRecursosRetomar após reinício

RECURSOS / 19

Retomar após reinício

O que continua rodando quando você fecha a janela, o que acontece quando o Windows reinicia e como o PrumoGrid reabre os terminais e as conversas dos agentes.

Atualizado para o PrumoGrid 0.5.11

Para que serve

Os terminais do PrumoGrid não vivem dentro da janela. Eles rodam no serviço de terminais, o daemon, um processo separado que mantém os shells e os agentes ativos. A janela só se conecta a ele. Por isso dá para fechar a janela no meio de uma tarefa e abrir de novo com tudo como estava. Reiniciar o Windows é outra situação: aí os processos acabam. Na volta, o PrumoGrid oferece reabrir os terminais nas mesmas pastas e retomar a conversa do Claude Code e do Codex. Esta página explica cada caso e como encerrar as coisas na ordem certa.

Veja no vídeo

VÍDEO 01 · 1:34

O que é o PrumoGrid. Projetos, terminais e agentes de CLI no Windows, o serviço que mantém tudo ativo, a origem do nome e as áreas da tela. Legendas e transcrição ↗

Quando usar e quando não usar

Conte com a persistência para fechar a janela no fim do dia, liberar a tela ou atualizar o aplicativo sem perder o que está rodando. Confira no rodapé se está em modo persistente: daemon conectado e N sessões persistentes.

Não conte com ela para atravessar um reinício do Windows com os processos vivos: um npm test ou um agente no meio de uma resposta param quando a máquina desliga. E não conte com o avanço automático do Fluxo com a janela fechada: ele acontece na janela.

Fechar a janela

Com o rodapé mostrando daemon conectado, fechar a janela desconecta a interface e deixa as sessões no serviço. Se há trabalho que depende da janela, como um fluxo esperando a próxima etapa, o PrumoGrid pergunta antes:

  1. Feche a janela. Aparece Fechar esta janela?, com o estado consultado no serviço, por exemplo 3 terminais continuam em execução.
  2. Leia os avisos: A próxima etapa não começa com a janela fechada. e Ao reabrir, o acompanhamento e o avanço automático são retomados.
  3. Escolha Manter aberta, se quiser que o fluxo siga sozinho, ou Fechar janela.

Se só há terminais e nenhuma etapa depende da janela, ela fecha direto. A falta da pergunta não quer dizer que as sessões acabaram. Com a janela fechada, o que um agente concluir no intervalo é registrado com a hora real ao reabrir e fica esperando você mandar verificar.

Fechar esta janela?: quantos terminais continuam e o que para enquanto a janela está fechada.

Em modo local, quando não há serviço persistente, o rodapé mostra painéis locais, e fechar a janela encerra os terminais que ela hospeda. O diálogo diz isso.

Reabrir no dia seguinte

Ao abrir de novo, os painéis se reconectam às mesmas sessões, com o texto que já estava neles. A faixa Desde sua última visita resume o que mudou enquanto você estava fora:

  • 1 etapa teve novidades e 1 decisão precisa de você, por exemplo.
  • Cada item diz a fonte: Fonte: agente (o agente avisou que terminou) ou Fonte: verificação (um comando aprovou ou reprovou).
  • Ver novidades abre a lista, Ir à pendência leva ao que espera por você, e Dispensar fecha a faixa.

Dispensar quer dizer que você viu. Não aprova etapa nem roda teste.

Sem novidades, a faixa fica recolhida e mostra só a hora da última consulta.

Passo a passo

Retomar depois de reiniciar o Windows

O exemplo: na sexta à noite, a loja-api tinha um PowerShell, um Claude Code e um Codex na Grade. O Windows reiniciou no fim de semana.

  1. Abra o PrumoGrid pelo atalho. Como o serviço anterior não existe mais, um serviço novo sobe.
  2. A faixa Restaurar explica, por exemplo, que 3 painéis do layout anterior estão sem sessão viva porque o daemon reiniciou, e que restaurar abre 3 terminais novos nas mesmas pastas.
  3. Clique em ver as pastas para conferir onde cada terminal vai abrir.
  4. Clique em Restaurar os 3. Os terminais reabrem em C:\demo\loja-api. O Claude Code e o Codex reabrem a conversa identificada; se o PrumoGrid não guardou a identificação mas reconhece o agente, a CLI abre o seletor dela para você escolher a conversa.
  5. Se preferir começar do zero, use Começar limpo (o layout anterior fica guardado como cópia). A cópia fica nos layouts salvos, com o nome Layout anterior: e a data.

Desde a 0.5.11, a faixa Restaurar só aparece depois de um reinício real do serviço e quando há painéis sem sessão viva. Reabrir a janela com o mesmo serviço não a mostra. Se a consulta ao serviço falhar, nada é aberto nem descartado: o layout fica guardado para a próxima abertura.

A conversa precisa continuar disponível na CLI, no mesmo ambiente e na mesma conta. Uma conversa do Claude Code aberta no WSL não é encontrada pelo Claude Code do Windows. O PrumoGrid guarda o vínculo com a conversa, não uma cópia das mensagens.

Serviço de outra versão

Instalar uma versão nova do PrumoGrid não troca o serviço que já está rodando suas sessões. Quando o código do serviço mudou de fato, aparece uma linha no topo da janela: O serviço em execução é de outra versão., com dois botões.

  • Reiniciar agora pede confirmação, diz quantas sessões serão encerradas, reinicia o serviço e reabre o aplicativo. Depois disso, a faixa Restaurar oferece reabrir os terminais.
  • Depois esconde a linha até a próxima abertura. Nada obriga a encerrar agora.
A linha do serviço de outra versão só aparece quando o código do serviço mudou.

Na atualização da 0.5.10 para a 0.5.11, a linha aparece uma vez, porque o serviço da 0.5.10 não informa qual código executa. A partir da 0.5.11, ela só volta quando o serviço mudar. Reabrir só a janela não atualiza o serviço.

Atualizar sem perder o trabalho

Em Ferramentas → Opções avançadas… › Atualizações, uma versão nova diz se troca o serviço. Esta atualização não troca o serviço quer dizer que terminais e sessões continuam; Esta atualização troca o serviço avisa que as sessões abertas serão encerradas ao reiniciar. Escolha Reabrir agora quando puder parar, ou Ao fechar para instalar quando você fechar o aplicativo. Com o instalador baixado do site, feche a janela antes de rodá-lo; os terminais continuam no serviço e voltam ao reabrir. Detalhes em Idioma e sandbox.

Terminar uma etapa, um painel, um projeto ou o dia

AçãoO que acontece
Etapa concluída por aviso do agenteRegistra a declaração observada; pode liberar a próxima etapa, conforme a condição.
Etapa aprovada por verificaçãoRegistra o veredito do comando de verificação.
Excluir etapaRemove a definição do plano. O terminal não é encerrado por isso.
Fechar projeto pelo × do cartãoPede confirmação se houver terminais, preserva as sessões e tira a pasta do catálogo aberto. Nenhum arquivo é apagado.
Fechar painelTira o painel da grade; a sessão continua no serviço.
Encerrar sessãoTermina o shell e os processos que ele abriu, depois de confirmação.
Fechar janelaDesconecta a interface. Em modo persistente, as sessões continuam.
Encerrar daemon e todas as sessõesEncerra o serviço e todo o trabalho dele, depois de confirmação.

Não encerre o shell só para "dar baixa" numa etapa. Processo terminado não é aprovação.

Encerrar tudo

Para desligar o serviço e todas as sessões, por exemplo antes de uma manutenção na máquina:

  1. Salve o que precisa e confira quais processos estão rodando.
  2. No rodapé, clique em N sessões persistentes. O menu lembra que os terminais continuam vivos ao fechar a janela e que o avanço automático entre etapas para com ela fechada.
  3. Escolha Encerrar daemon e todas as sessões.
  4. Leia a confirmação, que mostra quantas sessões serão encerradas e quantos terminais aparecem executando, e confirme.
  5. Aguarde a mensagem de que o daemon parou.

Dicas

  • No fim do dia, feche a janela em vez de encerrar as sessões. Na manhã seguinte os terminais estão lá, com a saída de ontem.
  • Antes de reiniciar o Windows, deixe os agentes no prompt. Uma resposta pela metade não é retomada do ponto em que parou.

Limites conhecidos

  • Reiniciar o Windows encerra todos os processos dos terminais. O PrumoGrid reabre terminais novos; o que estava rodando precisa ser executado de novo.
  • A retomada da conversa depende da CLI ainda ter aquela conversa, no mesmo ambiente e conta.
  • Com a janela fechada, as etapas não avançam sozinhas.
  • Em modo local, fechar a janela encerra os terminais.