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

certctl: Plataforma de ciclo de vida de certificados auto-hospedada com 78 endpoints de API para automação de agentes de IA
Tools

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.

OpenClawRadar
A Skillware adiciona o prompt_rewriter para compressão determinística de tokens em loops de agentes da API Claude.
Tools

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.

OpenClawRadar
Sistema de memória de código aberto para agentes LLM alcança altas pontuações em benchmarks
Tools

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.

OpenClawRadar
OpenClaw Smart Router de Código Aberto para Seleção Automática de Modelos
Tools

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.

OpenClawRadar