05 · Passagem de bastão43 / 62

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.