A sessão é a unidade de trabalho
Ao final desta aula você tem uma sessão nomeada que você fechou de propósito e retomou depois, e consegue achar qualquer conversa antiga numa lista em vez de na memória. Nomear é a única mecânica que torna um dia de vários terminais suportável, e custa uma flag.
A sessão de ontem não sumiu. O Claude Code guarda a conversa inteira, incluindo cada arquivo que ele tocou, e você pode voltar para dentro dela amanhã de manhã como se nunca tivesse saído.
Isso parece uma comodidade. Na verdade é a fundação de tudo no módulo 4, porque quando você estiver rodando quatro coisas ao mesmo tempo, "qual janela era a das notas fiscais" vira a pergunta que decide se o dia funciona.
Dê um nome quando iniciar
Comece pela sessão que já importa. A conversa da aula 1 — aquela que escreveu o card.html — está lá sem nome, porque nada tinha te mandado nomear ela ainda. Volte para a pasta first-day e pegue aquela em vez de começar uma nova:
Rode isto dentro de first-day, antes de começar qualquer outra coisa ali. Ele retoma a sessão mais recente daquela pasta, que é a da aula 1.
claude --continueAgora nomeie ela de dentro, o que funciona em qualquer momento da vida de uma sessão:
Digitado no prompt daquela sessão. A conversa da aula 1 agora tem um nome, e o resto desta aula usa ele.
/rename morning-triageDaqui em diante, nomeie na largada e você nunca mais precisa voltar para fazer isso:
-n é abreviação de --name. Faça isso toda vez e o resto do curso fica mais fácil.
claude -n morning-triageNomes são como você acha coisas depois. Uma sessão sem nome dá para achar, mas só apertando os olhos para a primeira mensagem dela numa lista, o que funciona bem com três sessões e nada bem com quinze.
Uma esquisitice que vale saber antes que te confunda: se você tentar pegar um nome que outra sessão viva já está usando, a sessão existente fica com ele e a sua ganha uma variante, algo como morning-triage-graceful-unicorn. Nada se perde e nada é sobrescrito. Só significa que o nome que você digitou não é o nome que você ganhou, então dê uma olhada.
Voltando
Três jeitos, e a diferença importa.
Flag curta: -c. Retoma a sessão mais recente desta pasta, sem perguntar nada.
claude --continueFlag curta: -r. Abre um seletor com todas as sessões, para você escolher.
claude --resumeDireto de volta para a sessão nomeada.
claude --resume morning-triageUse --continue quando você sabe que só tinha uma coisa acontecendo aqui. Use --resume com um nome quando você sabe exatamente qual. Use o seletor puro quando você esqueceu, o que é a maioria das manhãs.
O seletor tem mais coisa do que parece. As setas movem, → e ← abrem e fecham grupos, o Espaço mostra a prévia de uma sessão sem se comprometer com ela, e o Ctrl+R renomeia uma ali mesmo. Comece a digitar para buscar. Você pode até colar a URL de um pull request para achar a sessão que o produziu.
Duas teclas alargam a busca quando o que você quer não está na tela: o Ctrl+A mostra todos os projetos da máquina, e o Ctrl+W mostra todas as worktrees do repositório atual. Essa segunda vai fazer mais sentido depois do módulo 3, e é a razão pela qual uma sessão nomeada vale os quatro caracteres extras.
O que volta, e o que não volta
Uma sessão retomada restaura a conversa inteira, as chamadas de ferramenta, o modelo que estava em uso e o modo de permissão que você tinha definido.
Ela não restaura nada que você passou na linha de comando e que não faz parte da conversa: diretórios extras adicionados com --add-dir, arquivos de configuração personalizados, ou configuração de ferramentas conectadas. Passe tudo isso de novo. Nada te avisa, e o sintoma é uma sessão que parece ter esquecido como chegar em algo que ela alcançava ontem.
A única armadilha de verdade
Se você retomar a mesma sessão em dois terminais sem bifurcar, as mensagens dos dois se intercalam num único transcript.
Leia mais uma vez, porque é a coisa mais confusa que pode acontecer num dia de vários terminais. Duas janelas, uma conversa, as duas escrevendo dentro dela. O que você vê é uma sessão que parece responder perguntas que você não fez, numa ordem que não faz sentido.
Se você genuinamente quer duas linhas de raciocínio a partir do mesmo ponto de partida, ramifique:
Copia a conversa e move esta janela para a cópia. A original fica intocada.
/branch try-the-other-approachO módulo 3 te dá a ferramenta certa para rodar duas coisas ao mesmo tempo no mesmo projeto. Por enquanto, a regra é simplesmente: uma sessão, uma janela.
Confira
- Você retomou a sessão da aula 1 com o
claude --continuee nomeou ela com o/rename - Você saiu dela e voltou com
claude --resume <nome> - A conversa ainda estava lá, incluindo o que ele fez na aula 1
- Você abriu o seletor puro e viu a prévia de uma sessão com o
Espaçosem retomá-la - Você consegue explicar o que acontece se a mesma sessão estiver aberta em duas janelas
Se você vir o seletor está vazio ou não tem a sessão que eu quero
O seletor começa no projeto atual. Aperte Ctrl+A para alargar para todos os projetos desta máquina. Se ainda não estiver lá, você está numa pasta diferente daquela em que trabalhou, e o --continue só enxerga a pasta em que você está pisando.
O que você acabou de aprender
claude -n <nome>na largada, ou/renamede dentro de uma sessão que você já tem, e toda sessão vira algo que você acha depois.--continueretoma a última sessão daqui;--resumeabre o seletor;--resume <nome>entra direto.- O seletor busca, mostra prévia com o
Espaço, e alarga para todos os projetos com oCtrl+A. - Uma sessão retomada restaura a conversa mas não as opções de linha de comando, então passe elas de novo.
- Retomar uma sessão em duas janelas intercala as duas num único transcript. Ramifique em vez disso.
prática
Abra o Claude Cowork no seu computador e experimente em arquivos reais. Cada módulo termina com um checkpoint onde você envia o que criou.
Abrir no ClaudePróxima
Desfazer sem medo