FirstPrompt
Entrar
FirstPrompt
Todos os cursos

Currículo

0 / 36 · 0%
  • Dez minutos até algo que você pode mandar para alguém10m
  • Quanto isso custa de verdade6m
  • O seu terminal não é um mistério8m
  • A sessão é a unidade de trabalho6m
  • Desfazer sem medo6m
  • Recapitulação do módulo 13m
0/36

Você está lendo como visitante — o progresso fica salvo só neste dispositivo.

Crie uma conta grátis para mantê-lo
Conduza o seu dia em terminaisMódulo 1Aula 5

Desfazer sem medo

Grátis6 min de leituraAula 5 de Um terminal, feito direito

Ao final desta aula você vai ter quebrado alguma coisa de propósito e colocado de volta, usando duas teclas. Você também vai saber as quatro coisas que esse desfazer não cobre, que é a metade mais importante: um desfazer em que você confia demais é pior que nenhum desfazer.

A razão pela qual as pessoas dirigem o Claude Code um prompt cuidadoso por vez é medo. Não da ferramenta, mas do momento em que ele reescreve seis arquivos com confiança e você não consegue lembrar o que três deles diziam antes.

Esse medo é razoável e também tem solução. Todo prompt que você manda salva um checkpoint. Você pode voltar para qualquer um deles.

Quebre alguma coisa

Volte para a pasta da aula 1 e inicie uma sessão.

Escolha a sessão da aula 1.
claude --resume

Agora peça uma coisa que você não quer:

Reescreva o card.html inteiro com uma estética de terminal em dark mode, fonte monoespaçada e sem títulos.

Deixe terminar. Abra a página e olhe. Suponha que você odiou.

Coloque de volta

Aperte Esc duas vezes com o prompt vazio. Não no meio de uma frase: se houver texto na caixa, o Esc duplo limpa o texto em vez disso, e salva o seu rascunho no histórico, então o Cima traz de volta.

A mesma coisa que apertar Esc duas vezes com o prompt vazio. Use o que você lembrar.

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 Claude
PróximaRecapitulação do módulo 1
Anterior
CursosConhecer Conduza o seu dia em terminaisPacotes de promptsCrie Seu Próprio Site
/rewind

Você recebe uma lista de checkpoints, um por prompt que você mandou, e seis escolhas:

  • Restore code and conversation — tudo volta, arquivos e conversa
  • Restore conversation — a conversa rebobina, os arquivos ficam como estão
  • Restore code — os arquivos rebobinam, a conversa lembra do que aconteceu
  • Summarize from here — siga em frente, mas comprima tudo depois deste ponto
  • Summarize up to here — siga em frente, mas comprima tudo antes dele
  • Never mind — desista

Escolha Restore code and conversation no checkpoint anterior ao seu pedido de dark mode. Abra a página de novo. É aquela que você gostava.

O menu de rewind listando checkpoints com as seis opções de restauração embaixo
Um checkpoint por prompt. As duas opções de código só aparecem quando aquele checkpoint realmente mudou arquivos rastreados.

As duas opções de código só aparecem quando aquele checkpoint mudou arquivos. Um checkpoint em que você só fez uma pergunta não tem nada para restaurar.

Checkpoints são salvos junto com a conversa, então isso funciona depois de um resume também. O erro de ontem ainda dá para desfazer hoje de manhã. Os últimos 100 checkpoints de uma sessão guardam os seus snapshots de arquivo, e tudo é apagado junto com a sessão depois de 30 dias.

O que ele não cobre

Esta é a metade que importa, e é por isso que a documentação oficial diz, com todas as letras, que isto não substitui controle de versão.

Quatro coisas que o rewind não consegue trazer de volta:

  1. Arquivos alterados por um comando de shell. Se o Claude rodou rm, mv ou cp, essas mudanças não são rastreadas nem reversíveis. Esta é a grande. Um arquivo apagado está apagado.
  2. Edições feitas por um subagente. Você vai conhecer subagentes no módulo 4. As mudanças deles não são restauradas por um rewind.
  3. Mudanças feitas fora da sessão. As suas próprias edições em outro editor, ou edições de uma segunda sessão do Claude rodando ao mesmo tempo, são invisíveis para ele.
  4. Caminhos com symlink ou hard link. Esses são pulados, e você recebe um aviso dizendo quantos arquivos ficaram de fora.

Então a regra honesta para o resto deste curso, e ela vira estrutural no momento em que você tiver mais de uma sessão rodando:

O rewind é para os últimos dez minutos. O Git é para todo o resto.

Faça um commit antes de começar algo ambicioso. Custa um comando e é o único desfazer que cobre os quatro casos acima.

git add -A
Se esta pasta ainda não é um repositório, rode git init antes. O módulo 3 vai precisar de um de qualquer jeito.
git commit -m 'before the rewrite'
Confira
  • Você pediu uma mudança que não queria, e o arquivo mudou
  • Um Esc duplo com o prompt vazio abriu a lista de checkpoints
  • Restaurar código e conversa colocou o arquivo de volta na versão que você gostava
  • Você consegue citar pelo menos duas coisas que o rewind não desfaz
  • A pasta agora é um repositório git com pelo menos um commit dentro
Entre para ter seu trabalho conferido
Se você vir o Esc Esc só limpa o que eu estava digitando

Havia texto na caixa do prompt. Limpe primeiro, depois aperte Esc duas vezes com a caixa vazia. O seu rascunho limpo não se perdeu, aperte Cima para trazer de volta. Ou pule as teclas de vez e digite /rewind.

Se você vir o menu de rewind não tem a opção 'Restore code'

Aquele checkpoint não mudou nenhum arquivo rastreado, então não há código para restaurar. Escolha um mais antigo, ou veja se a mudança foi feita por um comando de shell em vez de uma edição de arquivo, caso em que ela nunca foi rastreada.

O que você acabou de aprender

  • Todo prompt cria um checkpoint. Esc duas vezes com a caixa vazia, ou /rewind, abre a lista.
  • Você pode restaurar o código, a conversa, ou os dois, e os checkpoints sobrevivem a retomar a sessão amanhã.
  • Mudanças de arquivo feitas por comando de shell, edições de subagente e edições de fora não são rastreadas e não dá para rebobinar.
  • O rewind cobre os últimos minutos. O Git cobre o resto, e um commit antes de um trabalho ambicioso faz a diferença.
Próxima

Progresso0%

0/ 36 aulas

Neste módulo

Um terminal, feito direito

  1. 1Dez minutos até algo que você pode mandar para alguém10m
  2. 2Quanto isso custa de verdade6m
  3. 3O seu terminal não é um mistério8m
  4. 4A sessão é a unidade de trabalho6m
  5. 5Desfazer sem medo6m
  6. 6Recapitulação do módulo 13m