Quando o agente compacta a sessão, a regra fica em risco
8 de novembro de 2026
Quando a sessão de um agente de IA é compactada, as regras entram no resumo junto com o resto e saem mais fracas. Num estudo, sobraram 53% das regras de segurança depois de uma compactação e 10% depois de cinco. Regra que precisa sobreviver deve morar fora da sessão, num lugar de onde possa ser relida por inteiro.
Quando uma sessão longa já está a ponto de não caber mais na janela de contexto, o agente a compacta: resume o histórico e segue a partir do resumo. Nesse processo, uma regra de segurança entra no mesmo balaio que o relato do que aconteceu na sessão. A compactação não distingue entre o que é e o que não é regra do harness. O problema é que regra pode depender de uma redação específica para continuar valendo após a compactação.
O estrago pode ser grande. Pegaram o texto de 20 arquivos de regras de agentes reais e passaram pelo /compact do Claude Code, rodando no Sonnet 4.6, mandando cortar pela metade. Sobraram 53% das regras de segurança depois de uma compactação. Depois de cinco compactações, o que sobrou foi 10% delas. O fenômeno ganhou o nome de Compaction Cliff, o penhasco da compactação.
O formato da regra, a forma com que foi escrita, também pesa nesse jogo. Regra escrita como afirmação, como "o paciente é alérgico a penicilina", é o tipo de regra que mais escapa na compactação. Num teste com agentes de quatro modelos não-Claude chamando ferramentas, os casos em que o agente quebrou a regra pelo menos uma vez subiram de 9,6% no histórico completo para 37,8% depois da compactação. Na maioria das rodadas, a regra continuava na base compactada e, mesmo assim, o agente a violou 2,6 vezes mais do que antes da compactação.
Isso mostra que a mudança do cenário decorrente da compactação muda o próprio comportamento do modelo. Um pedido do usuário feito depois da compactação tem mais chances de ser recebido como derrogação da regra que já estava posta antes da compactação. Ou seja, o agente recebe o pedido, não faz menção à regra que estava lá e segue em frente, especialmente se a regra foi ditada pelo próprio usuário na conversa.
A correção proposta é separar o que é regra e só depois compactar, guardando a regra palavra por palavra. Feito assim, sobram de 2 a 4 vezes mais regras do que no próprio /compact.
Especificamente no Claude Code, o que sobrevive à compactação depende de como cada coisa entrou na sessão. O CLAUDE.md da raiz do projeto, as regras sem escopo de pasta, a memória automática e o plano do modo de planejamento não dependem do que sobra depois do /compact. Eles voltam direto do disco ao contexto. As skills já usadas na sessão também voltam, mas com teto de 5.000 tokens cada e 25.000 no total, com favorecimento às mais recentes. Dos arquivos lidos ou editados na sessão, o Claude Code relê até cinco, também os que foram alterados mais recentemente. Já as regras presas a um caminho (com "paths:" no cabeçalho) e os CLAUDE.md de subpastas voltam ao contexto só quando o arquivo correspondente é tocado. Por isso o resumo os engole junto com o resto. A orientação é tirar o "paths:" ou mover a regra para o CLAUDE.md da raiz se a intenção é salvaguardar mais determinadas regras.
Regra que precisa sobreviver deve morar fora da sessão, num lugar de onde possa ser relida por inteiro. Ainda não testaram a eficácia da regra relida do disco após uma compactação, mas já se mostrou que guardar a regra só no resumo não basta: ela sai mais fraca de uma compactação.
Fontes
Verificada em 5 de novembro de 2026.
- O penhasco da compactação. Zerhoudi, Mitrović e Granitzer (Universidade de Passau), The Compaction Cliff in Long-Running AI Agent Memory, aceito no CIKM '26, 24 de agosto de 2026.Artigo (arXiv)
- A regra quebrada depois da compactação. Zha, Meng, Bos e Chen, Do Agents Still Follow the Rules? Benchmarking Rule Compliance under Agent Context Compaction (ARCBench), 2 de novembro de 2026.Artigo (arXiv)
- O que o Claude Code relê do disco. Anthropic, documentação oficial do Claude Code, Explore the context window, seção What survives compaction, consultada em 5 de novembro de 2026.Documentação (Claude Code)