Anthropic: vazamento do código do Claude Code revela arquitetura de agentes sofisticada
Em 31 de março de 2026, um sourcemap foi encontrado no pacote npm do Claude Code, expondo um grande retrato do código do cliente. A análise mostra que, por dentro, ele já não é um CLI simples, mas uma plataforma de terminal com interface em React, orquestração de subagentes, memória, modos em segundo plano e restrições muito rígidas para o Bash. A principal conclusão do autor: o código é muito bem escrito, embora o sistema tenha inchado visivelmente.
Processado por IA de Habr AI; editado por Hamidun News
O vazamento do código-fonte do Claude Code, em 31 de março de 2026, acabou sendo mais importante que o vazamento em si: ele mostrou como a Anthropic constrói seu assistente de IA por dentro. O código deixa claro que não se trata mais de um chatbot de terminal, mas de uma plataforma de produto pesada, com memória, agentes e vários modos de operação.
Não é mais só um CLI
O arquivo vazado não era um repositório git organizado, e sim um grande snapshot reconstruído a partir de um sourcemap no pacote npm. Faltam alguns módulos, configurações e camadas internas, então as conclusões devem ser tiradas com cautela. Mesmo assim, o essencial aparece: o Claude Code superou há tempos a imagem de um «chat no terminal». O autor da análise o descreve como um sistema que esconde um daemon, modos bridge, sessões em segundo plano, isolamento por worktree, um runner auto-hospedado e ramificações de inicialização separadas para cada cenário.
Um detalhe importante é a engenharia de inicialização. Comandos simples não arrastam todo o runtime: as partes pesadas são carregadas dinamicamente, e caminhos rápidos, como a verificação de versão, tentam iniciar quase sem importações extras. Para um CLI dessa escala, isso não é cosmético, mas exigência de um produto vivo sob carga real. Não surpreende que o autor compare o Claude Code não a um utilitário, mas a um «pequeno sistema operacional para um único terminal».
«Um pequeno sistema operacional para um único terminal».
Arquitetura e restrições
Pela estrutura interna, o Claude Code está mais próximo de um aplicativo de terminal em React e Ink do que de uma ferramenta de console minimalista. Um enorme `main.tsx` reúne a inicialização, a escolha de modo, o system prompt, as feature flags, a execução da interface, a recuperação de sessões e o acesso às ferramentas. Por cima fica uma tela REPL com modais, integração com IDE, conexões MCP, plugins e modos adicionais.
A ideia central não é um único «modelo principal», mas a orquestração: o produto coordena subagentes, contextos, permissões e o ciclo de vida das tarefas.
- Os subagentes podem ser executados de forma síncrona e em segundo plano
- Os workers têm tool pool e permission mode próprios
- O isolamento por worktree está embutido diretamente no caminho de execução
- O sistema consegue paralelizar chamadas de ferramentas seguras e somente leitura
Chama atenção a paranoia na camada de Bash. O código foi claramente escrito por quem já viu LLMs quebrarem o shell com substituições, heredocs, espaços estranhos ou prefixos perigosos como `sudo` e `env`. Por isso as restrições não são decorativas: há divisão entre chamadas seguras para concorrência e as demais, lógica própria para cancelar chamadas vizinhas de ferramentas, buffer de resultados e tratamento de cenários como `user_interrupted` ou `sibling_error`. Até o agente Explore é proibido de antemão de escrever e editar, restando-lhe apenas leitura, busca e análise.
Modos ocultos do produto
A parte mais interessante do vazamento não são arquivos específicos, mas os vestígios da estratégia de produto. No código surgem o tempo todo flags e linhas de desenvolvimento ocultas: KAIROS, PROACTIVE, ULTRAPLAN, TEAMMEM, BUDDY, BRIDGE_MODE, backend remoto e outros modos. Isso não significa que cada recurso já esteja disponível para todos os usuários, mas mostra a direção. A Anthropic não constrói apenas uma interface para um modelo, e sim um conjunto de cliente local, ambientes remotos, memória, experimentos internos e cenários de UX específicos.
Três coisas são especialmente reveladoras. Primeira, o `autoDream`, mecanismo de consolidação de memória em segundo plano por meio de um subagente separado, com arquivo de lock e limites rígidos. Segunda, o Undercover Mode, em que o produto é ensinado de propósito a não expor nomes internos de modelos e projetos nem o próprio fato de sua presença em repositórios públicos. Terceira, o Buddy, um companheiro de terminal com sprites ASCII e balões de fala. No conjunto, parece estranho em alguns pontos, mas muito típico de produto: segurança, memória, modos ocultos, cenários remotos e traços de personalidade convivem lado a lado.
O que isso significa
A análise do vazamento mostrou algo simples: o Claude Code, da Anthropic, não é mais um invólucro sobre uma API, mas uma pilha de produto grande, pesada e, em alguns pontos, sobrecarregada. O código não pode ser chamado de exemplarmente elegante, mas parece maduro onde realmente importa: na inicialização, na orquestração, nas restrições de acesso e nos cenários de longa duração.
Para o mercado de ferramentas de IA, é um sinal de que a próxima disputa será travada não só na qualidade do modelo, mas também na qualidade de toda a plataforma ao redor.
- 2 de nov. de 2026Karpathy montou em duas horas um clone do YouTube com 6454 vídeos indicados no Hacker News
- 2 de nov. de 2026Karpathy usa o Claude para criar o HackerTube, com 6454 vídeos recomendados no Hacker News
- 2 de nov. de 2026Arca entrega a agentes de IA tarefas financeiras de até 10 dias e deixa as transações com humanos
- 2 de nov. de 2026Anthropic precisa crescer a receita 32% ao ano para cobrir contratos de US$ 850 bilhões
Perguntas frequentes sobre a notícia
O que se sabe sobre Não é mais só um CLI?
O arquivo vazado não era um repositório git organizado, e sim um grande snapshot reconstruído a partir de um sourcemap no pacote npm. Faltam alguns módulos, configurações e camadas internas, então as conclusões devem ser tiradas com cautela. Mesmo assim, o essencial aparece: o Claude Code superou há tempos a imagem de um «chat no terminal». O autor da análise o descreve como um sistema que esconde um daemon, modos bridge, sessões em segundo plano, isolamento por worktree, um runner auto-hospedado e ramificações de inicialização separadas para cada cenário. Um detalhe import
O que se sabe sobre Arquitetura e restrições?
Pela estrutura interna, o Claude Code está mais próximo de um aplicativo de terminal em React e Ink do que de uma ferramenta de console minimalista. Um enorme `main.tsx` reúne a inicialização, a escolha de modo, o system prompt, as feature flags, a execução da interface, a recuperação de sessões e o acesso às ferramentas. Por cima fica uma tela REPL com modais, integração com IDE, conexões MCP, plugins e modos adicionais. A ideia central não é um único «modelo principal», mas a orquestração: o produto coordena subagentes, contextos, permissões e o ciclo de vida das tarefas.
O que se sabe sobre Modos ocultos do produto?
A parte mais interessante do vazamento não são arquivos específicos, mas os vestígios da estratégia de produto. No código surgem o tempo todo flags e linhas de desenvolvimento ocultas: KAIROS, PROACTIVE, ULTRAPLAN, TEAMMEM, BUDDY, BRIDGE_MODE, backend remoto e outros modos. Isso não significa que cada recurso já esteja disponível para todos os usuários, mas mostra a direção. A Anthropic não constrói apenas uma interface para um modelo, e sim um conjunto de cliente local, ambientes remotos, memória, experimentos internos e cenários de UX específicos. Três coisas são especial
Build & Ship Production AI Agents Without Boilerplate Code
Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.