Problemas de Compactação de Sessão do Claude AI e Soluções Alternativas

Como a Compactação Funciona
As sessões do Claude são armazenadas como arquivos JSONL em ~/.claude/projects/{encoded-cwd}/sessions/{id}.jsonl. Cada turno de conversa é um bloco JSON. Quando a compactação é acionada, os blocos originais permanecem no arquivo, mas um novo bloco com um resumo compactado é anexado. Após a compactação, o modelo trabalha a partir do resumo em vez do histórico completo da conversa.
Resultados dos Testes
Com um projeto de programação em 90% de preenchimento de contexto (antes do aumento para 1 milhão de tokens), o usuário testou 10 questões cobrindo recuperação simples, cadeias de dependência de 6 saltos, desambiguação de entidades, encadeamento de negações, detecção de ausência e detecção de conflitos.
- Pré-compactação: ~9,75/10 de precisão com Opus 4.6 encontrando fatos dispersos em 418 mil tokens
- Pós-compactação (Padrão): ~5/10 de precisão com 3.461 tokens (compactação de 121x). A mesma sessão, as mesmas questões resultaram em respostas incorretas alucinadas.
- Pós-compactação (Manual Opus): ~9,75/10 de precisão com 6.080 tokens (compactação de 69x). Usar um prompt de compactação personalizado com Opus preservou informações importantes.
Por que a Diferença
De acordo com a documentação da Anthropic, a API usa por padrão o mesmo modelo para compactação. O usuário estava executando Opus 4.6 em computação média, então a compactação padrão deveria ter usado Opus também. A diferença de qualidade sugere problemas com o prompt de sumarização, o orçamento de pensamento/computação, ou ambos.
Soluções Alternativas
Abordagem 1: Compactação Opus - Desative a compactação automática e implemente um processo em segundo plano que mede a contagem de tokens para instâncias do Claude Code. Acione a compactação usando Opus com um prompt personalizado (potencialmente com autorização do usuário).
Abordagem 2: Pré-preenchimento com spaCy NER - Em vez de iniciar subagentes com contexto zero, use spaCy NER para extrair nomes próprios, números, nomes de serviços, portas e identificadores-chave dos arquivos do projeto. Injete isso como um briefing leve de entidades (algumas centenas de tokens) na inicialização para informar os agentes sobre recursos existentes sem inflar a narrativa.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

O Krasis LLM Runtime Apresenta Melhorias de 8,9x na Velocidade de Preenchimento e 4,7x na Velocidade de Decodificação em Relação ao Llama.cpp
O runtime Krasis LLM agora executa tanto o preenchimento quanto a decodificação inteiramente na GPU com diferentes estratégias de otimização, alcançando preenchimento 8,9x mais rápido e decodificação 4,7x mais rápida que o llama.cpp no Qwen3.5-122B com uma única GPU 5090.
Interface de Usuário e Servidor para Autoencoders de Linguagem Natural da Anthropic no llama.cpp
Um servidor llama.cpp personalizado e interface Mikupad para os Autoencoders de Linguagem Natural de peso aberto da Anthropic, com suporte a extração, explicação, reconstrução e direcionamento de ativações por edição de explicações.

Claude-Skills Maintainer Solicita Feedback sobre Biblioteca de 181 Habilidades de Agentes
Reza, mantenedor do claude-skills, está pedindo feedback da comunidade sobre sua biblioteca de código aberto que contém 181 habilidades de agentes, 250 ferramentas Python e 15 personas de agentes que funcionam em 11 ferramentas de codificação de IA. Ele está questionando se a abordagem de habilidades isoladas é eficaz e quer opiniões sobre habilidades ausentes, agentes baseados em personas e integrações de ferramentas.

InsForge: Uma Camada Semântica de Backend para Agentes de Código Claude
O InsForge expõe seis primitivas de backend—autenticação, banco de dados Postgres, armazenamento compatível com S3, funções edge/serverless, gateway de modelos e implantação de sites—como componentes estruturados que os agentes Claude Code podem inspecionar e configurar via MCP, em vez de adivinhar integrações de API.