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

✍️ OpenClawRadar📅 Publicado: April 4, 2026🔗 Source
Análise da Arquitetura do Código do Claude a partir de Mapas de Origem Vazados
Ad

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/Ink
  • commands.ts - Registro de comandos com 100+ comandos
  • tools.ts - Registro de ferramentas com 38+ ferramentas
  • Tool.ts - Definições de tipos de ferramentas
  • QueryEngine.ts - Motor de consulta LLM (~46K linhas)
  • query.ts - Loop principal de consulta (~1.729 linhas)
  • context.ts - Coleta de contexto do sistema/usuário
  • cost-tracker.ts - Rastreamento de custos de tokens
  • commands/ - 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ão
  • services/ - Integrações de serviços externos incluindo API, MCP, LSP, compressão de contexto, extração de memória e análises
  • constants/ - Prompts do sistema + constantes
  • bridge/ - Ponte de integração IDE
  • coordinator/ - Coordenador multiagente
  • plugins/ - Sistema de plugins
  • skills/ - Sistema de habilidades
  • memdir/ - Sistema de memória persistente
  • tasks/ - Sistema de gerenciamento de tarefas
  • state/ - Gerenciamento de estado
  • remote/ - Sessões remotas
  • server/ - Modo servidor
  • vim/ - Modo Vim com máquina de estados completa
  • voice/ - Entrada de voz
  • keybindings/ - Sistema de atalhos de teclado
  • screens/ - UI em tela cheia (Doctor, REPL, Resume)
  • schemas/ - Esquemas de configuração Zod
  • migrations/ - Migrações de configuração
  • query/ - Submódulos do pipeline de consulta
  • outputStyles/ - Estilos de saída
  • buddy/ - Sprite companheiro (easter egg)
Ad

Fluxo de Dados Principal

O sistema segue este padrão de fluxo de dados:

  1. Entrada do usuário (terminal / IDE / remoto)
  2. main.tsx → análise Commander.js
  3. REPL.tsx (loop principal de interação)
  4. QueryEngine.submitMessage() ← ciclo de vida da sessão
  5. Estágio de preparação de mensagem inclui:
    • applyToolResultBudget() - limite de tamanho do resultado
    • snipCompact() - compactação de trechos
    • microCompact() - micro compactação
    • contextCollapse() - colapso de contexto
    • autoCompact() - 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

Ad

👀 See Also

StarSteady: Respostas de Google Reviews e Solicitações de SMS Impulsionadas por IA para Empresas Locais
Tools

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.

OpenClawRadar
Revisão de Desempenho do Omnicoder-9B: Velocidade vs. Problemas de Chamada de Ferramentas
Tools

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.

OpenClawRadar
Agente de IA Local Alcança Latência de STT e TTS em Sub-Segundos com Servidores de Código Aberto
Tools

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.

OpenClawRadar
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
Tools

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.

OpenClawRadar