ANÚNCIO

~/questoes/claude-code

O que faz o comando /compact no Claude Code?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Claude Code: Aula Completa para Programação com IA
Para fixar

O comando /compact no Claude Code: Otimização de Contexto

Conceito central

O comando /compact otimiza a quantidade de informação que o modelo Claude processa, economizando recursos computacionais (tokens) sem perder qualidade nas respostas. É uma ferramenta essencial quando você trabalha com projetos grandes ou precisa manter conversas longas de forma eficiente.

Por que essa resposta faz sentido

O /compact otimiza o contexto para economizar tokens e tornar respostas mais eficientes. Ele reduz o 'peso' da informação que o modelo precisa processar, mantendo o essencial para responder bem, sem desperdiçar recursos em dados irrelevantes.

Armadilhas comuns

  • Confundir /compact com compressão de arquivos — muitos acham que reduz tamanho de projeto, quando na verdade otimiza apenas o contexto da conversa.
  • Pensar que /compact piora a qualidade da resposta — na realidade, remove apenas informações redundantes, mantendo o essencial para boas respostas.
  • Esperar que /compact elimine automaticamente conversas antigas — ele otimiza a conversa atual, mas não faz limpeza automática de histórico.

Entenda as alternativas

A

Correta. O /compact trabalha no nível do contexto (a informação que o modelo considera). Ele identifica e remove redundâncias, históricos irrelevantes e informações duplicadas, economizando tokens enquanto mantém a capacidade de resposta do assistente.

B

Incorreta. O /compact não toca no sistema de arquivos do seu projeto. Ele trabalha exclusivamente no contexto da conversa com o Claude Code, não afeta o armazenamento em disco de seus arquivos locais.

C

Incorreta. O /compact não comprime imagens ou mídia. Sua função é otimizar informações textuais e dados estruturados que fazem parte do contexto da conversa, não arquivos de mídia.

D

Incorreta. O /compact não elimina conversas automaticamente. Ele otimiza o contexto da conversa atual, mas não apaga histórico. Para lidar com histórico longo, você usa outras estratégias como arquivar conversas manualmente.

Dica prática: Use /compact regularmente em projetos grandes com muita documentação ou conversas longas. Depois de usar, verifique com /context para ver o que foi mantido. Isso ajuda você a entender quais informações o modelo está realmente considerando e otimizar seus prompts.

Revise pensando: Se você tem um projeto com 500 linhas de documentação e uma conversa com 50 mensagens, qual seria o benefício prático de usar /compact antes de fazer uma pergunta importante?