A auditoria completa do nosso arquivo, linha a linha, com o achado que contraria a intuição: o vilão não é instrução para modelo velho, é redundância pura.
Objetivo: mostrar a auditoria inteira com número, e não só a promessa. Toda a classificação abaixo foi feita no arquivo real, com cobertura verificada por script: os intervalos somam exatamente 1 a 498, sem buraco e sem sobreposição. Medido aqui.
a · atemporal225 linhas, 45,2%. Fica. Processo de negócio, segurança, credencial, caminho, preferência do dono, mapa de quem faz o quê.
b · modelo antigo65 linhas, 13,1%. Candidata a remoção, com teste. Protocolo de leitura defensiva, regras de estilo copiadas do próprio fabricante, lembrete de buscar antes de afirmar.
c · redundante161 linhas, 32,3%. Cortar ou mover. A mesma regra escrita quatro vezes, procedimento que já virou skill, mecânica de hook narrada em prosa, história de por que a regra nasceu.
d · errada47 linhas, 9,4%. Cortar já, sem teste. Aqui a instrução parou de ser inofensiva e passou a ensinar errado.
cortável273 linhas, 54,8% do arquivo. Mais da metade sai, e quase nada disso é perda: a maior parte muda de lugar.
O achado que contraria a intuição
A maior fatia isolada não é instrução escrita para modelo velho, que deu 13,1%. É redundância pura, com 32,3%, duas vezes e meia maior. Isso muda a leitura do conselho: o modelo novo é o gatilho da faxina, não a causa da sujeira. A sujeira veio de acúmulo, e estaria lá mesmo que nenhum modelo tivesse sido lançado. Quem corta só o que é "para modelo antigo" deixa dois terços do problema intacto.
Os seis erros de um bloco só
Um único bloco, o de scripts e tarefas agendadas, com 30 linhas, concentrava seis erros verificados um a um no sistema:
- Um timer documentado como se fosse nosso, com o nome de um recurso interno, sendo o timer padrão do Ubuntu. Conferido com o comando que mostra a unidade e com a consulta ao pacote que a instalou.
- Um timer documentado como rodando a cada 5 minutos, quando o real é a cada 30. Seis vezes mais lento do que o arquivo afirmava.
- Um terceiro timer listado como ativo estando desabilitado. Não roda desde sabe-se lá quando.
- Dois scripts listados como agendados que não estão no agendador. Um deles foi substituído por outro script, que o arquivo não menciona.
- Um agendamento apontando para um caminho de arquivo que não existe em disco. É uma falha silenciosa diária, e o arquivo ainda reforçava o caminho errado.
- De brinde, o agendador real tinha por volta de 26 entradas e o arquivo documentava 5, ignorando famílias inteiras de timers ativos.
A lista que encolhe a própria capacidade
Outro bloco listava as skills instaladas: quatro. O real eram 136, somando as duas pastas. O arquivo descrevia 2,9% da capacidade instalada, e isso é pior do que omitir: entregar ao modelo uma lista fechada e falsa desencoraja ativamente o uso das outras 132. Instrução velha não fica só inofensiva; ela passa a mentir.
Para onde foi cada pedaço
Nada disso virou lixo. O contrato de verificação era duplicata exata do arquivo de usuário, e ficou só lá, deixando de ser pago duas vezes. A mecânica do watchdog e do hook virou comentário HTML, custo zero. As specs de carrossel já existiam como skill. O bloco de estilo e design virou rule com escopo. A tabela de agendamento virou dois comandos, que é uma fonte de verdade que não mente. E a lista de skills saiu, porque o produto lista sozinho.
O antes e depois, medido
O arquivo de projeto saiu de 498 para 108 linhas, uma queda de 78,3%. Em tokens, de 9.692 para 1.832, queda de 81,1%. O total carregado por sessão, somando o arquivo de usuário, caiu de 10.482 para 2.622, queda de 75%. E o arquivo passou a caber com folga dentro do teto oficial de 200 linhas. Medido aqui, com o mesmo tokenizador nas duas pontas.
A coincidência que fecha a aula
A nossa poda deu 81,1%. A Anthropic afirma ter cortado mais de 80% do system prompt do Claude Code no mesmo período. Arquivos completamente diferentes, mesmo método, praticamente o mesmo número. Não é mágica: é a proporção típica entre o que você escreveu porque precisava e o que ficou porque ninguém revisou.
Nota de honestidade: esta auditoria é uma proposta, não um fato consumado. O arquivo original continua em produção enquanto o dono não aprovar linha por linha. É exatamente o comportamento que o mapa do bloco seguinte impõe ao Claude que rodar na sua máquina.