Simon Willison→ original

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
Claude Code теперь работает на Bun, переписанном на Rust: старт на 10% быстрее
Fonte: Simon Willison. Colagem: Hamidun News.
◐ Ouvir artigo

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.

ZK
Hamidun News
Notícias de AI sem ruído. Seleção editorial diária de mais de 50 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.

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 que você acha?
Carregando comentários…