Como Tirar o Máximo Proveito do Claude Code — Um Conjunto Pronto de Agentes, Hooks e Regras de um Vencedor de Hackathon da Anthropic
Quando a Anthropic lançou o Claude Code, a maioria dos desenvolvedores começou a usar esta ferramenta como um chat interativo regular no terminal. Faça uma pergunta — receba uma resposta, peça para corrigir um arquivo — receba um patch. No entanto, essa abordagem rapidamente revela as limitações fundamentais dos LLMs. A janela de contexto fica poluída com logs desnecessários, o modelo esquece decisões arquiteturais aceitas e o consumo de tokens cresce a cada requisição.
Affaan Mustafa, vencedor do hackathon Anthropic x Forum Ventures e co-autor do zenith.chat, abordou a questão sistematicamente. Ao longo de dez meses de desenvolvimento contínuo de produtos comerciais usando o Claude Code, ele construiu um sistema unificado de configurações, subagentes e automações. Todos esses desenvolvimentos estão reunidos no repositório open-source everything-claude-code.
O autor fornece dois guias visuais sobre princípios básicos e otimização profunda do fluxo de trabalho:

O que há no Repositório
O projeto é projetado como um plugin para o Claude Code, embora os componentes possam facilmente ser copiados manualmente. Lá dentro há uma infraestrutura pronta para gerenciar o comportamento do assistente de rede neural.
A estrutura do repositório divide os fluxos de trabalho em várias camadas lógicas:
- Agentes (Subagentes). Arquivos com contexto estreito e tarefas específicas. Em vez de um prompt universal, são usadas funções restritas aqui:
architect.mdpara design,code-reviewer.mdpara garantia de qualidade,e2e-runner.mdpara testes Playwright esecurity-reviewer.mdpara verificação de vulnerabilidades. - Comandos (Comandos de Barra). Invocações rápidas de scripts diretamente no CLI. Digitar
/tddinicia um ciclo de desenvolvimento orientado a testes, enquanto/build-fixforça o modelo a analisar sistematicamente erros de build. - Skills. Instruções detalhadas para tecnologias e metodologias específicas: desde padrões Next.js até regras de limpeza de código legado.
- Regras. Instruções que o Claude Code considera constantemente. Elas especificam requisitos de cobertura de testes, formatos de commit e proíbem mutação direta de dados.
- Hooks. Scripts Node.js vinculados a eventos. Eles são executados quando ferramentas são invocadas e permitem automatizar a persistência de estado ou validar código antes de salvar.
Subagentes e Especialização Restrita
O principal problema com modelos de linguagem grandes é a degradação da qualidade da resposta à medida que o contexto se expande. Se você pedir a um modelo para projetar um banco de dados, escrever código frontend e verificar vulnerabilidades simultaneamente, ele começa a se confundir.
No everything-claude-code, esse problema é resolvido através da decomposição. Por exemplo, o subagente code-reviewer é configurado para usar o modelo Claude 3.5 Opus e recebe acesso apenas de leitura a arquivos e ao terminal.
---
name: code-reviewer
description: Reviews code for quality, security, and maintainability
tools: Read, Grep, Glob, Bash
model: opus
---
You are a senior code reviewer...
Quando o chat principal invoca esse agente, uma sessão isolada separada é criada. Ele executa a verificação contra uma lista de verificação rigorosa, entrega um veredicto e retorna o resultado ao fluxo principal sem poluir o histórico do diálogo com raciocínios intermediários.
Automação Através de Hooks e Scripts
Um elemento interessante do repositório é o uso de hooks Node.js para gerenciar o ciclo de vida da sessão. Todos os hooks são multiplataforma e funcionam de forma idêntica no Windows, macOS e Linux.
Um dos hooks monitora chamadas de edição de arquivo. Se um desenvolvedor ou o próprio modelo deixar acidentalmente saída de debug no código como console.log, o hook intercepta a operação e emite um aviso para o console.
Outra tarefa importante do hook é a persistência e restauração do contexto da sessão. Quando uma sessão começa, o script session-start.js carrega o contexto do projeto salvo anteriormente e, na saída, session-end.js salva o estado atual. Isso elimina a necessidade de reexplicar ao modelo onde você parou ontem à noite.
O repositório também inclui um sistema de detecção automática de gerenciador de pacotes. O script analisa arquivos de projeto em uma ordem específica:
- Variável de ambiente
CLAUDE_PACKAGE_MANAGER - Config do projeto
.claude/package-manager.json - Campo
packageManagerempackage.json - Presença de arquivos de lock (
pnpm-lock.yaml,yarn.lock,bun.lockb)
Graças a isso, comandos de barra executam builds através de bun ou pnpm se eles forem usados no projeto, sem o risco de gerar acidentalmente package-lock.json.
A Armadilha do MCP e Janela de Contexto
O repositório inclui um conjunto de configs prontos para MCP (Model Context Protocol) — um protocolo que permite ao Claude Code interagir com serviços externos como GitHub, Supabase, Vercel e Railway.
O autor do repositório faz um aviso importante sobre o uso do MCP. Cada servidor conectado adiciona seus schemas de ferramentas diretamente ao prompt do sistema. Se você habilitar 20-30 servidores MCP de uma vez, o volume de contexto disponível encolhe de 200.000 tokens para 70.000 antes mesmo do diálogo começar.
Uma regra prática da descrição do repositório: você pode manter tantos servidores configurados quanto quiser, mas para qualquer projeto específico, deve manter no máximo 10 ativamente habilitados (até 80 ferramentas ativas no total). O resto é melhor desabilitar através da seção disabledMcpServers no config local.
Como Instalar e Experimentar
O caminho mais simples é conectar o repositório como um plugin diretamente através da interface do Claude Code:
/plugin marketplace add affaan-m/everything-claude-code
/plugin install everything-claude-code@everything-claude-code
Se você não quiser usar plugins, os componentes podem ser copiados manualmente para seu diretório home:
git clone https://github.com/WorldFlowAI/everything-claude-code.git
cp everything-claude-code/agents/*.md ~/.claude/agents/
cp everything-claude-code/rules/*.md ~/.claude/rules/
cp everything-claude-code/commands/*.md ~/.claude/commands/
cp -r everything-claude-code/skills/* ~/.claude/skills/
Os hooks do arquivo hooks/hooks.json precisarão ser transferidos manualmente para seu ~/.claude/settings.json, e as chaves de API necessárias para o MCP devem ser adicionadas a ~/.claude.json.
Resumo
O everything-claude-code vale a pena ser conferido para qualquer pessoa que planeje usar ativamente o Claude Code em seu trabalho diário. Mesmo que você não leve o repositório inteiro, pode pegar ótimas ideias dele: dividir tarefas entre subagentes, integração multiplataforma com gerenciadores de pacotes e gerenciamento cuidadoso de memória de sessão.
O projeto é valioso porque não nasceu de teorias abstratas de engenharia de prompts, mas de experiência real escrevendo código comercial sob monitoramento constante de consumo de tokens.
Projetos relacionados