🆑 /clear — começar do zero
Comando oficial do Claude Code que zera a sessão atual e abre uma nova, vazia. É o mais drástico dos três — e também o mais econômico. Zera input acumulado, revive cache do zero, corta context rot pela raiz.
/clear
Reset total da sessão
Começa sessão vazia. CLAUDE.md é re-injetado automaticamente. Arquivos no disco permanecem inalterados.
O que /clear faz
/resume🔍A sessão não é perdida: /resume
/clear não deleta a sessão anterior. Ela fica acessível via /resume, onde você vê a lista e pode reentrar se precisar.
🎯Quando /clear é a resposta
- →Contexto "infectado" — muitas idas e vindas, correções em cascata
- →Terminou uma feature, vai começar outra
- →Sessão já passou dos ~40 turnos
- →Detectou qualquer sintoma de context rot
⏪ /rewind — volta conversa E arquivos
/rewind é o "undo" real do Claude Code. Diferente do git, ele volta tanto a conversa quanto os arquivos editados. É cirúrgico: volta o necessário, mantém o resto.
/rewind
Undo combinado: conversa + arquivos
Retorna para um ponto anterior da sessão, revertendo também as mudanças feitas nos arquivos. Perfeito para "uma tentativa deu ruim, quero o estado de antes".
Comparação: /rewind vs git reset
| Aspecto | /rewind |
git reset |
|---|---|---|
| Volta arquivos | ✓ | ✓ |
| Volta conversa | ✓ | ✗ |
| Precisa de commits | não | sim |
| Granularidade | por turno | por commit |
| Escopo | sessão Claude | repo |
Exemplo de uso
/rewind" → volta para o estado após turno 8Passos 1 e 2 preservados. Apenas a tentativa ruim foi descartada.
🎯Quando /rewind é a resposta
- →Erro pontual numa sessão que no geral está boa
- →Claude tomou um caminho errado, quer voltar e reexplicar
- →Edit errado que contaminou arquivos
- →Quer experimentar abordagem B sem perder o que veio antes
🗜️ /compact [instruções]
/compact é o meio-termo: mantém a sessão viva, mas condensa o histórico em um resumo estruturado. Útil quando o trabalho está bom, o rumo está certo, mas o contexto ficou grande.
/compact
Resume mantendo sessão
Condensa o histórico em síntese, libera espaço, preserva continuidade. Aceita instruções opcionais para focar o resumo.
Exemplos de uso (com foco)
Compactação genérica — Claude resume o que achar mais relevante.
Preserva as escolhas técnicas principais, corta explicações paralelas.
Síntese mínima — útil quando quer baixar o máximo de tokens.
Preserva lições — útil antes de tarefas similares na mesma sessão.
Antes do compact
Depois do compact
🔁/compact não é /clear
Compact mantém a sessão ativa e a memória do que foi discutido (em forma resumida). Clear começa zero. Use compact quando quer continuidade; clear quando quer ruptura.
🎯Quando /compact é a resposta
- →Sessão longa mas produtiva — quer continuar, não recomeçar
- →Trabalho exploratório com muitas idas e vindas
- →Passou de 20–30 turnos e quer seguir sem reset
- →Vai fazer uma pausa e não quer perder rumo
🕐 Fluxograma: quando cada um
Três perguntas em sequência. Decisão em menos de 5 segundos. Sem dúvida de qual comando usar.
Árvore de decisão
/rewindVolta ao último estado bom, tenta de outro jeito.
Continue para pergunta 2 ↓
/compactResume, libera espaço, continua.
Continue para pergunta 3 ↓
/clear + handoffReset total. Comece limpo (Trilha 3 ensina o handoff).
Cheat sheet — um olhar, uma decisão
| Situação | Comando | Drasticidade |
|---|---|---|
| Último edit estragou tudo | /rewind | baixa |
| Sessão longa, rumo bom | /compact | média |
| Quer pausa com resumo | /compact | média |
| Context rot visível | /clear | alta |
| Terminou uma feature | /clear | alta |
| Tudo bem, mas passou dos 30 turnos | /compact | média |
Use o menos drástico que resolva.
Rewind < Compact < Clear. Comece pelo mais leve.
📏 Regra dos 20–30 turns
Não espere desastre. A cada 20–30 turns, considere um reset preventivo — mesmo que nada pareça errado. É a faixa onde context rot começa a aparecer silenciosamente.
Zonas de saúde da sessão (em turns)
/compact se vai pausar./compact preventivo recomendado. Rot silencioso pode aparecer./clear + handoff.✓ Reset preventivo (turno ~25)
✗ Reset tardio (turno 50+)
⏰Ritual: "a cada 25, reflita"
Quando perceber que a sessão passou de 25 turns (rápido de contar olhando a UI), pergunte a si mesmo: "o rumo está bom? o contexto está limpo?". Se sim, /compact. Se não, /clear. Quase nunca "continuar como está".
🔁 Não empurrar quando der errado
Quando uma tentativa dá ruim, a reação natural é "tenta de novo". É a pior coisa que você pode fazer. Empurrar adiciona ruído ao contexto sem resolver a causa. Reorganize em vez de insistir.
✗Padrão errado — "força bruta contextual"
✓Padrão correto — reorganize
Escolha um dos três caminhos, dependendo do diagnóstico:
/rewind→ Volte antes do erroSe a tentativa foi recente, volte ao ponto bom e tente outro caminho.
Se foi mal-entendido, forneça restrições explícitas antes de pedir de novo. "não é bcrypt, é argon2, e o salt vem do env".
/clear→ Reset + handoffSe o contexto virou caos, recomece. Handoff estruturado preserva o essencial (Trilha 3).
🧠Analogia
"Tenta de novo" para o Claude é como dizer "pensa de novo" para um humano exausto. Ele não vai pensar melhor — vai pensar na mesma coisa, só mais cansado.
Reset = descansar e recomeçar com cabeça fresca. /rewind = voltar ao ponto onde ainda estava bem. Reexplicar = dar mais luz. Qualquer um > insistir.
Gatilhos: pare de empurrar quando...
Quando der errado, reorganize. Nunca empurre.
Reset/rewind custa pouco. Empurrar custa muito mais.
📋Resumo do Módulo
/clear — reset total — aliases /reset, /new, sessão fica em /resume/rewind — undo real — volta conversa E arquivos, aliases /checkpoint, /undo/compact [foco] — resume mantendo sessão, aceita foco opcionalPróxima trilha:
T3 — 🔗 Handoff Estruturado
Como resetar sem perder contexto: formato de handoff, CLAUDE.md, resumos entre sessões.