Análise da Arquitetura do Código do Claude a partir de Mapas de Origem Vazados

Stack Técnica e Arquitetura
O pacote Claude Code publicado no npm em 31 de março de 2026 incluía arquivos .map que revelaram o código-fonte TypeScript completo. A base de código consiste em aproximadamente 1.900 arquivos com mais de 512.000 linhas de TypeScript.
Tecnologias Principais
- Runtime: Bun
- Linguagem: TypeScript (modo estrito)
- Interface de Terminal: React + Ink (React para CLI)
- Análise de CLI: Commander.js com tipagens extras
- Validação de Esquema: Zod v4
- Busca de Código: ripgrep via GrepTool
- Protocolos: MCP SDK, LSP (vscode-jsonrpc)
- API: Anthropic SDK
- Telemetria: OpenTelemetry + gRPC (carregamento lento, ~400KB + 700KB)
- Sinalização de Recursos: GrowthBook
- Autenticação: OAuth 2.0, JWT, macOS Keychain
- Gerenciamento de Estado: Zustand (store baseado em React)
Destaques da Estrutura de Diretórios
O diretório src/ contém:
main.tsx- Ponto de entrada com CLI Commander.js + renderização React/Inkcommands.ts- Registro de comandos com 100+ comandostools.ts- Registro de ferramentas com 38+ ferramentasTool.ts- Definições de tipos de ferramentasQueryEngine.ts- Motor de consulta LLM (~46K linhas)query.ts- Loop principal de consulta (~1.729 linhas)context.ts- Coleta de contexto do sistema/usuáriocost-tracker.ts- Rastreamento de custos de tokenscommands/- Implementações de comandos de barra (100+)tools/- Implementações de ferramentas (38+)components/- Componentes de UI Ink (~140)hooks/- React Hooks + hooks de permissãoservices/- Integrações de serviços externos incluindo API, MCP, LSP, compressão de contexto, extração de memória e análisesconstants/- Prompts do sistema + constantesbridge/- Ponte de integração IDEcoordinator/- Coordenador multiagenteplugins/- Sistema de pluginsskills/- Sistema de habilidadesmemdir/- Sistema de memória persistentetasks/- Sistema de gerenciamento de tarefasstate/- Gerenciamento de estadoremote/- Sessões remotasserver/- Modo servidorvim/- Modo Vim com máquina de estados completavoice/- Entrada de vozkeybindings/- Sistema de atalhos de tecladoscreens/- UI em tela cheia (Doctor, REPL, Resume)schemas/- Esquemas de configuração Zodmigrations/- Migrações de configuraçãoquery/- Submódulos do pipeline de consultaoutputStyles/- Estilos de saídabuddy/- Sprite companheiro (easter egg)
Fluxo de Dados Principal
O sistema segue este padrão de fluxo de dados:
- Entrada do usuário (terminal / IDE / remoto)
main.tsx→ análise Commander.jsREPL.tsx(loop principal de interação)QueryEngine.submitMessage()← ciclo de vida da sessão- Estágio de preparação de mensagem inclui:
applyToolResultBudget()- limite de tamanho do resultadosnipCompact()- compactação de trechosmicroCompact()- micro compactaçãocontextCollapse()- colapso de contextoautoCompact()- compactação automática
Esta análise é baseada no código-fonte vazado que fornece insights sobre como um agente de codificação AI em produção gerencia contexto, ferramentas e coordenação multiagente.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

certctl: Plataforma de ciclo de vida de certificados auto-hospedada com 78 endpoints de API para automação de agentes de IA
certctl é uma plataforma de ciclo de vida de certificados auto-hospedada desenvolvida com Go e TypeScript que expõe 78 endpoints de API REST para gerenciamento de certificados. A plataforma é independente de emissor e de destino, com um servidor MCP planejado para expor toda a funcionalidade como ferramentas nativas MCP.

A Skillware adiciona o prompt_rewriter para compressão determinística de tokens em loops de agentes da API Claude.
A Skillware incorporou uma nova habilidade de reescrita de prompts que comprime prompts em 50-80% antes de enviar para a API Claude, reduzindo custos em loops agentivos enquanto mantém comportamento estável através de compressão determinística.

Sistema de memória de código aberto para agentes LLM alcança altas pontuações em benchmarks
Um sistema de memória persistente para Claude Code e OpenClaw fornece aos agentes LLM continuidade de contexto entre sessões, alcançando 90,8% no LoCoMo e 89,1% nos benchmarks LongMemEval. A arquitetura baseada em adaptadores funciona com qualquer framework de agentes.

OpenClaw Smart Router de Código Aberto para Seleção Automática de Modelos
Um desenvolvedor disponibilizou em código aberto um Roteador Inteligente para OpenClaw que classifica automaticamente as consultas por complexidade e as encaminha para os modelos ideais, economizando 60-80% nos custos de API em comparação com o uso constante de modelos premium como Claude ou GPT-4o.