Compaction
Quando a conversa enche, o sistema resume sozinho o começo pra caber. Você não vê acontecer.
Onde você esbarra nisso
Sessão que começa ótima e degrada. Você repete a instrução e funciona por dois turnos, depois some de novo.
A saída não é brigar. É começar de novo carregando só o essencial, de propósito. Sessão longa não é sinal de produtividade, é sinal de que você vai passar a próxima hora corrigindo.
Conecta com
O que é
Compressão automática do histórico. Quando a conversa se aproxima do limite da janela, um resumo do trecho antigo substitui as mensagens originais. O que era vinte trocas de mensagem vira um parágrafo, e a conversa continua como se nada tivesse acontecido.
Na interface de programação (API) da Anthropic isso é um recurso do servidor com gatilho padrão em 150 mil tokens. No Claude Code é o autocompact, que dispara sozinho no meio do teu trabalho.
O que muda pro teu negócio
Resumo perde coisa, e o que ele perde não é aleatório: perde detalhe, que é exatamente onde mora a tua regra. O formato que você combinou no começo, a decisão que vocês tomaram na mensagem 5, o "nunca faça X" que você escreveu com todas as letras. Tudo isso pode virar uma linha genérica ou sumir.
Por isso o assistente parece ficar teimoso depois de uma sessão longa. Não é preguiça nem má vontade. O texto que carregava a tua regra foi substituído por um resumo dele, e o resumo não achou que a regra fosse importante.
Fontes
Skill `claude-api` (cache 2026-06-24), seção Compaction: beta `compact-2026-01-12`, gatilho padrão em 150K tokens, e a regra de devolver os blocos de compaction inteiros na próxima requisição.
Documentação do Claude Code para o comportamento do autocompact.
AI Coding Dictionary, verbete "Compaction", Matt Pocock. Ele é quem liga compactação a clearing, que é a saída prática quando a sessão degrada.