AIDive

5 Coisas Para Roubar Do Everything Claude Code

Por AIDive · Publicado em

Agentes de códigoSegurança e IA

O número que ninguém confere

Everything Claude Code, normalmente abreviado como ECC, é um repositório de configuração para Claude Code publicado por Affaan Mustafa depois que ele venceu um hackathon da Anthropic e entregou um produto construído inteiramente com agents. Hoje ele acumula cerca de 250.000 estrelas no GitHub.

As contagens citadas sobre ele não batem entre si, e essa divergência é instrutiva. O vídeo que levou o ECC a um público amplo, publicado quatro dias antes desta medição, contava 64 agents e 262 skills. O README do próprio repositório, no dia em que fizemos o clone, dizia 68 agents e 286 skills.

Fonte Agents Skills
O vídeo mais compartilhado 64 262
O README do repo, hoje 68 286

Não são contagens rivais. São contagens mais antigas. O repositório se move mais rápido do que os vídeos feitos sobre ele, o que é uma medida razoável de quanto vale qualquer número isolado. A pergunta por baixo disso é a que foi feita sem rodeios no Reddit e nunca foi realmente respondida: não se o ECC é impressionante, mas se vale a pena instalá-lo.

O que o ECC é de fato

O ECC se descreve como um sistema de otimização de performance para harness de agents, cobrindo skills, instintos, memória, segurança e desenvolvimento orientado a pesquisa. Seu README comprime o ciclo que ele instala em sete palavras: planejar, testar, implementar, revisar, verificar, lembrar, melhorar. Instale-o uma vez e é assim que seu agent passa a trabalhar.

Contado em um clone novo, o repositório contém:

Componente Quantidade
Agents 68
Skills 286
Slash commands 94
Arquivos de regras 122
Hooks (todos em um único arquivo) 23

O README que descreve tudo isso tem 2.200 linhas. Só a pasta de documentação ocupa 15 MB, traduzida para 22 idiomas. Clonar o repositório inteiro baixa 88 MB. E ele também não é específico do Claude Code: o ECC distribui configuração para 19 agents e editores diferentes, do Codex e do Cursor ao Zed e ao Kimi.

Isso é um corpo de trabalho real, e a licença é MIT, o que significa que cada pedaço dele é seu para copiar. O problema começa apenas quando você instala tudo.

A conta do contexto

O corpo de uma skill só é lido quando a skill dispara. O nome e a descrição dela, porém, ficam no seu contexto desde o primeiro token de cada sessão. O mesmo vale para cada subagent. Esses metadados são o preço de entrada, e é a parte que os tours pelo repositório costumam pular.

Medido no clone novo:

O que carrega toda sessão Tamanho Tokens aproximados
286 nomes + descrições de skills 85.000 caracteres 21.000
68 descrições de subagents 20.000 caracteres 5.000
O arquivo de instruções do próprio repo 1.000
Total de contexto permanente ~27.000

Contra uma janela de contexto de 200.000 tokens, uma instalação completa ocupa cerca de 14 por cento antes de você digitar uma palavra. Catorze por cento parece suportável até você lembrar quem mais divide essa janela: seus arquivos, seus diffs, os resultados das suas ferramentas e a própria conversa. Cada skill que você nunca vai chamar compete com o código em que você está realmente trabalhando.

O repositório sabe disso. Seu próprio README traz a frase "otimize a janela de contexto, persista todo o resto", e então distribui 286 skills. Na thread do Reddit que faz exatamente essa pergunta, a resposta mais votada diz que o uso de tokens das descrições é mínimo. Vinte e um mil tokens não é mínimo.

Duas ressalvas honestas. Os tokens aqui são estimados a quatro caracteres cada, então o número real varia conforme o tokenizador. E nada disso diz que as skills são ruins. Diz que elas não são de graça, e que a maioria delas não é sua.

Guardar um e dois: o scanner e as settings

As duas primeiras peças que valem a pena levar não exigem instalar o repositório de jeito nenhum.

O AgentShield é um auditor de segurança para configurações de agents. Ele vem dentro do ECC e também existe no npm como pacote próprio, onde teve 5.500 downloads em uma semana. Um comando aponta a ferramenta para um diretório; ela audita seus arquivos de agent, seus hooks, seus servidores, suas permissões e seus segredos, e aceita flags para formato de saída, piso de severidade e correções automáticas seguras. Seu README explica por que ele existe com números de janeiro: 12 por cento de um marketplace de skills de agents acabou se revelando malicioso, o que dá 341 skills de 2.800, e um vazamento comprometeu 1,5 milhão de tokens de API. Essas são as afirmações do pacote, não as nossas medições.

O limite dele é uma data. O AgentShield foi publicado pela última vez em março, enquanto o próprio repositório foi atualizado no dia anterior à nossa medição, e o README dele ainda descreve o ecossistema em 42.000 estrelas contra as 250.000 de hoje. O scanner está seis meses atrás da coisa que ele acompanha.

O bloco de settings não custa nada para testar. O README publica quatro mudanças:

Configuração Mudança
Modelo padrão Definido como Sonnet
Thinking budget De 32.000 para 10.000
Limite de compaction De 95 por cento para 50 por cento
Subagents Empurrados para o modelo mais barato

O README afirma cerca de 60 por cento de economia no custo de modelo e 70 por cento no custo oculto de thinking. Esses são os números dele, não os nossos, e eles descrevem uma troca: um modelo padrão menor e subagents baratos vão custar caro nas revisões difíceis.

Guardar três: os instintos

Instintos são a única ideia deste repositório que não vimos em outro lugar. Um instinto é um pequeno comportamento aprendido com uma pontuação de confiança. Não uma regra que você escreveu, mas um padrão que o sistema percebeu que você repete e anotou por você.

A primeira versão só observava no fim de uma sessão. A atual observa antes e depois de cada chamada de ferramenta, e é por isso que ela captura alguma coisa. Cada instinto carrega um peso entre 0,3 e 0,9, e a análise roda em um agent em segundo plano no modelo barato, então ela não consome seu contexto principal para fazer o trabalho.

A versão 2.1 tornou os instintos escopados por projeto, então seus padrões de React ficam no projeto React. A palavra que o próprio repositório usa para o que isso corrigiu é contaminação. Quando o mesmo instinto aparece em dois projetos diferentes, ele é promovido a global: o sistema decide o que é universal observando, em vez de perguntar a você.

Isso não é um esboço. A ferramenta por trás disso tem 2.200 linhas e seis comandos, e o caminho que ela descreve vai de instintos a clusters e a uma skill de verdade. Os instintos também são portáteis: exporte sua biblioteca, entregue-a a alguém do seu time, e essa pessoa importa, o que é a primeira resposta sensata que vimos para o onboarding de uma pessoa em uma configuração de agent.

A condição embutida é o runtime de hooks. Tudo isso depende dele, e o runtime de hooks é exatamente a parte do repositório em que você é obrigado a optar de propósito. Recuse os hooks e você não tem instintos. Uma pontuação de confiança também é uma heurística, não uma medição.

Guardar quatro e cinco: leve apenas o que você precisa

A quarta coisa a guardar são três skills que contabilizam contexto em vez de gastá-lo: um orçamento de contexto, um conselheiro de compaction e um conselheiro de orçamento de tokens. O repositório que custa 14 por cento também distribui as ferramentas para enxergar isso. A regra de compaction sozinha já vale a pena levar: compacte depois da pesquisa e antes de implementar, depois de um marco, depois de depurar, depois que uma abordagem falha, e nunca no meio de uma implementação, onde você perde os caminhos dos arquivos e o estado pela metade.

A quinta coisa a guardar é o instalador, que é o que torna as outras quatro alcançáveis. Ele traz sete perfis, e o menor deles diz na própria descrição que deixa o runtime de hooks completamente de fora. Você também pode pular os perfis e nomear as skills que quer uma a uma, e um conselheiro pega uma frase simples sobre o seu trabalho e devolve os componentes que combinam, com um preview antes de qualquer coisa ser escrita em disco. O instalador também se recusa a adivinhar sobre hooks: qualquer instalação que colocaria o runtime de hooks na sua máquina para, imprime o que esses hooks podem fazer, e espera um sim ou um não.

Instale desse jeito e a conta deixa de ser 14 por cento e vira uma fração disso. Não estamos colocando um número nessa fração, porque não medimos todas as combinações. O piso, porém, é honesto: mesmo o menor perfil ainda carrega os agents e as regras, então nomear as skills à mão é a única forma de pagar exatamente pelo que você usa.

O que deixar no repositório

Os 68 agents como conjunto. Eles custam cerca de 5.000 tokens de contexto permanente, e a maioria deles são revisores de linguagem e corretores de build para C++, C#, Django e Kotlin, para stacks em que você não escreve. Pegue os dois que combinam com o seu trabalho. O conjunto não é um pacote fechado.

Os 94 slash commands. O README já os trata como temporários, chamando-os de pontos de entrada convenientes enquanto o repositório migra para uma superfície centrada em skills, e existe uma pasta com os aposentados. Comandos também são a coisa mais fácil de escrever você mesmo neste ecossistema.

O arquivo de hooks. Todo hook desta configuração vive em um único arquivo: 291 linhas, 40 KB, 23 hooks, dos quais 8 rodam antes de cada chamada de ferramenta e 7 rodam toda vez que o agent para. O código não está em um script que você possa abrir. Cada hook está espremido em uma linha só, 33.000 caracteres disso, com a linha mais longa chegando a 2.000 caracteres.

Sejamos justos: as descrições ao lado deles são legíveis e algumas são boas. Uma delas impede o agent de editar a configuração do seu linter e explica por quê, orientando o agent a corrigir o código em vez de enfraquecer as regras. Esse é um hook que vale ter. O problema não é a intenção. O código é público e é MIT. O problema é que a intenção é a única parte que você consegue ler, e o repositório diz isso primeiro: hooks executam comandos de shell, e você deveria tratá-los como configuração executável.

O lastro. Configuração para 19 harnesses e 15 MB de documentação em 22 idiomas, para uma ferramenta que você roda em um idioma, em um lugar só.

O veredito

Saqueie, não instale. As cinco peças que sobrevivem à auditoria são o scanner, o bloco de settings, o sistema de instintos, as três skills que contam o seu contexto, e o instalador que entrega as quatro primeiras sem o resto.

O número que decide isso são 27.000 tokens de contexto permanente para uma instalação completa contra uma janela de 200.000. A licença torna o saque legítimo: é MIT, e copiar cinco diretórios deste repositório é o uso pretendido, não uma gambiarra.

No Reddit as pessoas não param de perguntar se devem escolher Superpowers ou ECC. Não são o mesmo tipo de coisa. Um é uma disciplina de como o agent trabalha; o outro é uma caixa de peças, e a resposta para uma caixa de peças é pegar peças.

Dois limites em cima de tudo isso. Tudo aqui foi medido na versão 2.2.1; o repositório foi atualizado no dia anterior, e tem 110 pull requests abertos esperando, então ele se move. E nada disso mede se as skills deixam as respostas melhores. Mede o que elas custam para você tê-las. São perguntas diferentes, e só uma delas cabe em um vídeo.

Fontes

Perguntas frequentes

O que é o Everything Claude Code (ECC)?
O ECC é um repositório de configuração para Claude Code criado por Affaan Mustafa, com cerca de 250.000 estrelas no GitHub. Ele reúne 68 agents, 286 skills, 94 slash commands, 122 arquivos de regras e 23 hooks, além de configuração para 19 agents e editores diferentes, sob licença MIT.
Vale a pena instalar o Everything Claude Code?
Não como instalação completa. Instalar tudo coloca cerca de 27.000 tokens de contexto permanente na sua janela em toda sessão, mais ou menos 14 por cento de um contexto de 200.000 tokens, a maior parte disso para skills que você nunca vai chamar. Copiar as cinco peças que importam é a melhor troca.
Quanto contexto o ECC consome?
Cerca de 27.000 tokens antes de você digitar qualquer coisa: 85.000 caracteres de nomes e descrições de skills (~21.000 tokens), 20.000 caracteres de descrições de subagents (~5.000 tokens) e mais ou menos 1.000 tokens para o arquivo de instruções do próprio repositório. Os tokens são estimados a quatro caracteres cada, então o número exato varia conforme o tokenizador.
O que vale a pena levar do ECC?
Cinco coisas: o AgentShield (um auditor de segurança para configurações de agents, também disponível no npm), o bloco de settings publicado, o sistema de instintos, as três skills que contabilizam contexto, e o instalador, que deixa você nomear os componentes um a um e se recusa a adicionar o runtime de hooks sem perguntar.
O que são os instintos do ECC?
Um instinto é um comportamento aprendido com um peso de confiança entre 0,3 e 0,9, registrado observando o que você repete em vez de por uma regra que você escreveu. Os instintos são escopados por projeto desde a versão 2.1, são promovidos a global quando o mesmo aparece em dois projetos, e podem ser exportados para um colega de time. Eles exigem o runtime de hooks.
Os hooks do ECC são seguros?
O código é público e licenciado sob MIT, mas na prática não é auditável: os 23 hooks vivem em um único arquivo de 291 linhas e 40 KB, com cada hook minificado em uma linha só, 33.000 caracteres no total. O próprio repositório diz que hooks executam comandos de shell e devem ser tratados como configuração executável, e o instalador dele para para perguntar antes de adicioná-los.
Superpowers ou Everything Claude Code?
São tipos diferentes de coisa. O Superpowers é uma disciplina de como o agent trabalha; o ECC é uma caixa de peças. A resposta para uma caixa de peças é pegar peças, não instalar a coisa inteira.

Vídeos relacionados