>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
JavaScript

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:

Shorthand Guide Longform Guide

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.md para design, code-reviewer.md para garantia de qualidade, e2e-runner.md para testes Playwright e security-reviewer.md para verificação de vulnerabilidades.
  • Comandos (Comandos de Barra). Invocações rápidas de scripts diretamente no CLI. Digitar /tdd inicia um ciclo de desenvolvimento orientado a testes, enquanto /build-fix forç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:

  1. Variável de ambiente CLAUDE_PACKAGE_MANAGER
  2. Config do projeto .claude/package-manager.json
  3. Campo packageManager em package.json
  4. 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