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

StarSteady: Respostas de Google Reviews e Solicitações de SMS Impulsionadas por IA para Empresas Locais
StarSteady é um SaaS criado por um único desenvolvedor que gera respostas com IA para avaliações do Google/Yelp e envia solicitações de avaliação por SMS para clientes, a partir de US$ 39/mês com teste gratuito de 5 respostas/5 SMS.

Revisão de Desempenho do Omnicoder-9B: Velocidade vs. Problemas de Chamada de Ferramentas
Omnicoder-9B, um modelo focado em programação ajustado no Qwen3.5 9B com saídas do Opus 4.6, GPT 5.4, GPT 5.3 Codex e Gemini 3.1 Pro, mostra desempenho forte em hardware de médio porte, mas tem problemas de chamada de ferramentas em IDEs.

Agente de IA Local Alcança Latência de STT e TTS em Sub-Segundos com Servidores de Código Aberto
Um desenvolvedor alcançou ~0,2s de latência STT usando Whisper large-v3-turbo com arquitetura híbrida de GPU gerenciada por threads e ~250ms de latência TTS com Coqui-TTS otimizado para síntese de baixa latência. Ambas as implementações são totalmente auto-hospedadas e de código aberto.

Claude TimeTrack: aplicativo da barra de menus do macOS que lê arquivos JSONL do Claude Code para rastrear automaticamente o tempo de desenvolvimento por projeto
App de código aberto para a barra de menus do macOS que analisa arquivos JSONL de sessão do Claude Code e histórico do git para rastrear automaticamente o tempo por projeto — sem temporizadores manuais.