Claude Code теперь работает на Bun, переписанном на Rust: старт на 10% быстрее
Создатель Bun Джарред Самнер сообщил, что Claude Code с версии 2.1.181 (17 июня 2026) работает на Rust-порте Bun вместо Zig. Разработчик Simon Willison проверил свою установку командой strings и нашёл строку «Bun v1.4.0» плюс 563 имени .rs-файлов — доказательство, что Rust-версия крутится в проде на миллионах устройств. Старт на Linux ускорился на 10%.
Processado por IA de Simon Willison; editado por Hamidun News
O Claude Code, a partir da versão 2.1.181, lançada em 17 de junho de 2026, roda sobre o runtime Bun, reescrito da linguagem Zig para Rust. A mudança foi anunciada pelo criador do Bun, Jarred Sumner, e em 19 de julho de 2026 o desenvolvedor Simon Willison confirmou isso de forma independente ao analisar o binário do Claude Code: a inicialização no Linux ficou cerca de 10% mais rápida.
Como o Rust foi descoberto dentro do Claude Code
Simon Willison confirmou a mudança executando o comando `strings` no binário do Claude Code, filtrando pela string "Bun v1". A saída foi `Bun v1.4.0 (macOS arm64)`. Um segundo comando, que buscava caminhos do tipo `src/*.rs`, retornou uma lista de 563 nomes de arquivos com a extensão `.rs` — de `src/runtime/bake/dev_server/mod.rs` até `src/bundler/bundle_v2.rs`. Essa é evidência direta de que o que está compilado no binário é justamente o código Rust do runtime.
- Claude Code v2.1.181 — lançamento em 17 de junho de 2026, a primeira versão sobre o port em Rust do Bun
- O runtime embutido é o Bun v1.4.0; nos lançamentos estáveis do Bun o máximo até agora é v1.3.14 (12 de maio de 2026)
- O comando `strings` encontrou 563 nomes de arquivos com a extensão `.rs`
- O ganho de velocidade de inicialização no Linux é de cerca de 10%
- A versão em Rust já está disponível publicamente como build canary (`bun upgrade --canary`)
Por que o Claude Code traz o Bun 1.4.0, que ainda não existe
O Claude Code contém o Bun v1.4.0 — uma versão que ainda não existe nos lançamentos estáveis do Bun. A última tag no GitHub é v1.3.14, de 12 de maio de 2026, enquanto o número 1.4.0 entrou no `package.json` já em um commit de 17 de maio de 2026 e não mudou desde então. Na prática, a Anthropic está entregando uma build pré-lançamento do runtime dentro de uma ferramenta de produção usada por milhões de desenvolvedores.
Também é possível verificar a versão embutida sem o `strings`. O desenvolvedor Ajan Raj propôs um truque: carregar um script pela variável `BUN_OPTIONS` e chamar `claude --version` — o comando exibe `1.4.0`, a mesma versão do runtime.
"Boring is good" — o que diz o criador do Bun
A transição ocorreu de forma tão tranquila que quase ninguém percebeu nada. É exatamente nisso que o criador do Bun insiste: o principal resultado da reescrita em Rust não são recursos chamativos, mas estabilidade e uma inicialização um pouco mais rápida.
«O Claude Code v2.1.181 (lançado em 17 de junho) e versões posteriores usam o port em Rust do Bun.
A inicialização no Linux ficou 10% mais rápida, mas no restante quase ninguém notou nada. Boring is good», — Jarred Sumner, criador do Bun, no blog «Rewriting Bun in Rust».
Simon Willison concorda com a avaliação: em suas palavras, «o Bun em Rust realmente está rodando em produção em milhões de dispositivos diferentes».
O que isso significa
A Anthropic usa o Claude Code como campo de testes para validar a nova versão em Rust do Bun em produção real antes do seu lançamento estável. Para os usuários isso passa despercebido — a CLI simplesmente inicia um pouco mais rápido; para o ecossistema do Bun, é um teste de estresse real do port em Rust sobre uma base enorme de dispositivos.
Perguntas frequentes
O que é o Bun?
O Bun é um runtime de JavaScript rápido e uma alternativa ao Node.js, sobre o qual o Claude Code roda. Inicialmente o Bun foi escrito na linguagem Zig, e agora seu núcleo foi reescrito em Rust.
Como verificar qual versão do
Bun está embutida no Claude Code?
É possível executar `strings ~/.local/bin/claude | grep -m1 'Bun v1'` — a saída mostrará `Bun v1.4.0`. Uma alternativa de Ajan Raj: executar `claude --version` com a variável `BUN_OPTIONS` carregando um script com `Bun.version` — o resultado é o mesmo, `1.4.0`.
O Claude Code ficou mais rápido?
Sim, mas não muito: segundo Jarred Sumner, a inicialização no Linux ficou cerca de 10% mais rápida. Nas demais plataformas a diferença é quase imperceptível para o usuário.
Precisa de IA funcionando dentro da sua empresa — não só no feed de notícias?
Eu construo IA em produção para empresas — CRM sob medida, ferramentas internas, agentes autônomos, automação de processos. Pertence a você, moldada ao seu processo, sem taxa por usuário. Feito por Zhemal Khamidun, CPO da AlpinaGPT (plataforma de IA, 6.000+ usuários).
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.