Simon Willison→ original

Claude Code tourne désormais sur Bun réécrit en Rust : un démarrage 10 % plus rapide

Jarred Sumner, le créateur de Bun, a annoncé que Claude Code utilise, depuis la version 2.1.181 (17 juin 2026), le portage de Bun en Rust à la place de la version Zig. Le développeur Simon Willison a vérifié sa propre installation avec la commande strings : il y a trouvé la chaîne « Bun v1.4.0 » ainsi que 563 noms de fichiers .rs, preuve que la version Rust tourne en production sur des millions d'appareils. Le démarrage sur Linux est 10 % plus rapide.

Traité par IA depuis Simon Willison ; édité par Hamidun News
Claude Code tourne désormais sur Bun réécrit en Rust : un démarrage 10 % plus rapide
Source : Simon Willison. Collage: Hamidun News.
◐ Écouter l'article

Depuis la version 2.1.181, publiée le 17 juin 2026, Claude Code s'appuie sur le runtime Bun, réécrit du langage Zig vers Rust. Jarred Sumner, le créateur de Bun, a annoncé cette transition. Le 19 juillet 2026, le développeur Simon Willison l'a confirmée de manière indépendante en décortiquant le binaire de Claude Code : le lancement sur Linux est environ 10 % plus rapide.

Comment Rust a été repéré dans Claude Code

Simon Willison a confirmé la transition en exécutant la commande `strings` sur le binaire de Claude Code, avec un filtre sur la chaîne « Bun v1 ». La sortie affiche `Bun v1.4.0 (macOS arm64)`. Une seconde commande, qui cherchait des chemins de type `src/*.rs`, a renvoyé une liste de 563 noms de fichiers portant l'extension `.rs`, de `src/runtime/bake/dev_server/mod.rs` à `src/bundler/bundle_v2.rs`. C'est la preuve directe que le code Rust du runtime est bien compilé dans le binaire.

  • Claude Code v2.1.181 : sortie le 17 juin 2026, première version fondée sur le portage de Bun en Rust
  • Runtime embarqué : Bun v1.4.0 ; les versions stables de Bun ne dépassent pour l'instant pas la v1.3.14 (12 mai 2026)
  • La commande `strings` a trouvé 563 noms de fichiers avec l'extension `.rs`
  • Gain de vitesse au lancement sur Linux : environ 10 %
  • La version Rust est déjà disponible publiquement sous forme de build canary (`bun upgrade --canary`)

Pourquoi

Claude Code embarque un Bun 1.4.0 qui n'existe pas encore

Claude Code contient Bun v1.4.0, une version qui ne figure pas encore parmi les releases stables de Bun. Le dernier tag sur GitHub est la v1.3.14 du 12 mai 2026, et le numéro 1.4.0 est apparu dans `package.json` dès un commit du 17 mai 2026, sans changer depuis. Concrètement, Anthropic livre une préversion du runtime dans un outil de production utilisé par des millions de développeurs.

On peut aussi vérifier la version embarquée sans passer par `strings`. Le développeur Ajan Raj propose une astuce : charger un script via la variable `BUN_OPTIONS`, puis lancer `claude --version`. La commande affiche `1.4.0`, soit la même version du runtime.

« Boring is good » : ce que dit l'auteur de Bun

La transition s'est déroulée si en douceur que presque personne ne l'a remarquée. C'est précisément ce que souligne le créateur de Bun : le principal résultat de la réécriture en Rust n'est pas fait de nouvelles fonctionnalités tapageuses, mais de stabilité et d'un démarrage un peu plus rapide.

« Claude Code v2.1.181 (sorti le 17 juin) et les versions ultérieures utilisent le portage de Bun en Rust.

Le lancement sur Linux est 10 % plus rapide, mais à part ça, presque personne ne l'a remarqué. Ennuyeux, c'est bien », Jarred Sumner, créateur de Bun, dans le billet de blog « Rewriting Bun in Rust ».

Simon Willison partage cette analyse : selon lui, « Bun en Rust tourne bel et bien en production sur des millions d'appareils différents ».

Ce que cela signifie

Anthropic utilise Claude Code comme terrain d'essai pour éprouver la nouvelle version Rust de Bun en conditions réelles de production, avant sa release stable. Pour les utilisateurs, le changement est invisible : la CLI démarre simplement un peu plus vite. Pour l'écosystème Bun, c'est une validation en conditions réelles du portage Rust sur une très vaste base d'appareils.

Questions fréquentes

Qu'est-ce que Bun ?

Bun est un runtime JavaScript rapide, alternative à Node.js, sur lequel repose Claude Code. À l'origine, Bun était écrit en Zig ; son cœur est désormais réécrit en Rust.

Comment vérifier quelle version de

Bun est embarquée dans Claude Code ?

Il suffit d'exécuter `strings ~/.local/bin/claude | grep -m1 'Bun v1'` : la sortie affiche `Bun v1.4.0`. Autre méthode, proposée par Ajan Raj : lancer `claude --version` avec la variable `BUN_OPTIONS` chargeant un script qui lit `Bun.version`. Le résultat est le même, `1.4.0`.

Claude Code est-il devenu plus rapide ?

Oui, mais de façon modeste : d'après Jarred Sumner, le lancement sur Linux est environ 10 % plus rapide. Sur les autres plateformes, la différence passe presque inaperçue pour l'utilisateur.

ZK
Hamidun News
Actualités IA sans bruit. Sélection éditoriale quotidienne de plus de 50 sources. Produit de Zhemal Khamidun, Head of AI chez Alpina Digital.
✦ Hands-On AI Engineering

Build & Ship Production AI Apps with Vibe Coding

Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.

Explore Vibe Coding →Vibe Academy Platform
Qu'en pensez-vous ?
Chargement des commentaires…