Objetivo: ao final, o consultor compacta uma sessão sem perder o que importa para a tarefa em andamento, e adota o hábito de compactar por conta própria.
/compact resume a conversa e usa esse resumo como novo contexto — o restante é descartado, e o risco é o resumo jogar fora algo essencial sem avisar./compact puro produz resumo genérico; /compact com instrução específica preserva o que você nomear./compact puro vs /compact dirigido/compact puro |
/compact dirigido |
|
|---|---|---|
| Comando | /compact |
/compact foque na implementação da interface de nota fiscal, mantendo os campos já definidos |
| O que molda o resumo | Nada além da conversa em si | A instrução escrita depois do comando |
| Risco | Resumo genérico, pode descartar detalhe específico da tarefa em andamento | Menor — o que foi nomeado na instrução tende a ser preservado |
| Quando usar | Sessão sem uma tarefa única clara, ou virada de assunto completa | Sessão com uma tarefa específica em andamento que precisa continuar depois de compactar |
/compactUma instrução útil nomeia três coisas, quando existirem: a tarefa em andamento, o entregável ou artefato específico, e qualquer decisão que não pode ser perdida. Compare:
/compact resuma tudo/compact foque na implementação da interface de nota fiscal do Meridiano, mantendo os campos já definidos com o cliente e o status do RICEFWQuando o contexto chega perto do limite, o Claude Code compacta sozinho — a sessão não morre por contexto cheio. Mas essa passagem automática funciona igual ao /compact puro: ela adivinha o que era importante. É exatamente aí que está o ganho de compactar por iniciativa própria:
| Compactação automática | /compact dirigido por você |
|
|---|---|---|
| Quando roda | Sozinha, ao aproximar do limite | Quando você decide |
| O que preserva | O que ela estima ser importante | O que você nomeou na instrução |
O mesmo indicador de contexto que você viu no VS Code (módulo 2.1.5) e vai reencontrar no módulo 2.6 (sessões longas) é o sinal para agir. Compactar com 50–60% de contexto usado, com a tarefa ainda clara na sua cabeça, produz uma instrução melhor do que deixar a passagem automática decidir por você em cima da hora.
Regra Wayon Ao compactar uma sessão de projeto Meridiano, sempre inclua no comando o nome do entregável ou RICEFW em andamento. Se o resumo perder essa referência, o trabalho do dia seguinte recomeça a partir de um contexto incompleto — e ninguém percebe até o retrabalho já ter acontecido.
📖 Plan mode, diff e /compact no VS Code — módulo 2.1.5 · O módulo 2.6 (sessões longas) retoma /compact e rewind juntos, na aula que trata de sessão que dura o dia inteiro.
/compactSem instrução, o resumo é genérico e corre o risco de descartar exatamente o detalhe da tarefa em andamento.
/compact resuma tudoInstrução vazia de conteúdo específico — não ajuda mais do que o comando puro.
/compact foque na implementação da interface de nota fiscal, mantendo os campos já definidosCorreto. Nomeia a tarefa e o que precisa ser preservado — exatamente o que molda um resumo útil.
/compact realmente faz com o conteúdo anterior da conversa?Correto.
O conteúdo original não é mantido — é descartado depois do resumo ser gerado.
Não é um apagamento total — o resumo gerado continua disponível como contexto; o que se perde é o histórico detalhado por trás dele.
/compact?Correto.
O efeito esperado é justamente reduzir o contexto ocupado; esse não é o risco central da aula.
/compact funciona igual nos dois — a interface muda, o comando não.
Correto.
É o oposto do hábito recomendado — esperar o aviso tira a chance de decidir com calma o que preservar.
A compactação automática existe e evita que a sessão morra — mas ela adivinha o que era importante. Compactar você mesmo, com instrução, é o que garante que o resumo preserve o que a sua tarefa precisa.