MODULO 1.6

๐Ÿ’พ Sessoes e Persistencia

Entenda o que persiste entre sessoes, como funcionam os snapshots, e estrategias para trabalhar com multiplos terminais.

6
Topicos
30
Minutos
Basico
Nivel
Pratico
Tipo
1

๐Ÿ”„ Sessoes Stateless

Cada sessao do Claude Code e stateless - quando voce fecha o terminal, o contexto da conversa se perde. Mas nem tudo e perdido: alguns dados persistem.

โŒ O que se PERDE

  • โ€ข Contexto da conversa
  • โ€ข Arquivos lidos em memoria
  • โ€ข Estados in-memory
  • โ€ข Decisoes nao documentadas

โœ… O que PERSISTE

  • โ€ข Arquivos criados/editados
  • โ€ข CLAUDE.md
  • โ€ข Git commits
  • โ€ข Pacotes instalados
  • โ€ข Historico de sessoes (~/.claude/)
2

๐Ÿ“ธ Snapshots de Arquivos

Antes de editar um arquivo, Claude salva automaticamente uma copia. Isso permite reverter mudancas se algo der errado.

Como Funciona

๐Ÿ“„
Arquivo original
โ†’
๐Ÿ“ธ
Snapshot salvo
โ†’
โœ๏ธ
Edit aplicado
โ†ฉ
๐Ÿ”„
Rollback possivel

๐Ÿ’ก Dica

Se Claude fez uma edicao errada, voce pode pedir: "Reverta a ultima edicao no arquivo X". O snapshot sera restaurado.

3

๐Ÿ“ Onde Ficam as Sessoes

Todas as conversas sao salvas em ~/.claude/. Voce pode recuperar historico de sessoes antigas!

Estrutura da Pasta .claude

~/.claude/

โ”œโ”€โ”€ sessions/ # Historico de conversas

โ”œโ”€โ”€ settings.json # Config global do usuario

โ”œโ”€โ”€ commands/ # Comandos personalizados

โ””โ”€โ”€ skills/ # Skills globais (pessoais)

.claude/ (no projeto)

โ”œโ”€โ”€ settings.json # Config do projeto

โ”œโ”€โ”€ settings.local.json # Config local (git ignored)

โ””โ”€โ”€ skills/ # Skills do projeto

โ””โ”€โ”€ nome-skill/

โ””โ”€โ”€ SKILL.md

4

๐Ÿ–ฅ๏ธ Multiplos Terminais

Uma estrategia poderosa: usar terminais separados para tarefas diferentes. Cada um tem seu proprio contexto.

Estrategia: Um Terminal = Uma Missao

๐Ÿ“‹

Terminal 1

Planejamento e exploracao

โšก

Terminal 2

Execucao de codigo

๐Ÿงช

Terminal 3

Testes e validacao

Vantagens

  • โ€ข Contextos isolados - nao poluem um ao outro
  • โ€ข Tarefas longas em background
  • โ€ข Exploracao sem afetar execucao
  • โ€ข Mais facil de gerenciar compaction
5

๐Ÿ” Recuperando Sessoes Antigas

Precisa de algo de uma conversa antiga? E possivel recuperar historico de sessoes.

Como Recuperar

"Va ate ~/.claude/sessions/ e encontre a sessao de ontem. Extraia as decisoes de arquitetura que discutimos."

Claude pode ler e resumir sessoes anteriores para voce.

6

๐Ÿ“ GitHub Issues como To-Do

Uma alternativa para persistir tarefas: use GitHub Issues como lista de to-do que sobrevive entre sessoes.

Vantagens

  • โ€ข Persiste na nuvem - nunca perde
  • โ€ข Claude pode ler issues no inicio da sessao
  • โ€ข Nao polui CLAUDE.md
  • โ€ข Historico de progresso

๐Ÿš€ Proximo Passo

No proximo modulo vamos explorar Permissoes e Seguranca - como configurar o que Claude pode e nao pode fazer.

๐Ÿ“‹ Resumo do Modulo

โœ“
Sessoes sao stateless - contexto nao persiste
โœ“
Snapshots salvam arquivos - rollback possivel
โœ“
Historico em ~/.claude/ - recuperavel
โœ“
Multiplos terminais - contextos isolados
โœ“
GitHub Issues - to-do persistente

Proximo Modulo:

1.7 - Permissoes e Seguranca