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%.
Traité par IA depuis Simon Willison ; édité par Hamidun News
Claude Code, à partir de la version 2.1.181, publiée le 17 juin 2026, fonctionne sur le runtime Bun, réécrit du langage Zig vers Rust. Le changement a été annoncé par le créateur de Bun, Jarred Sumner, et le 19 juillet 2026, le développeur Simon Willison l'a confirmé de manière indépendante en analysant le binaire de Claude Code : le démarrage sous Linux est devenu environ 10% plus rapide.
Comment Rust a été découvert à l'intérieur de Claude Code
Simon Willison a confirmé le changement en exécutant la commande `strings` sur le binaire de Claude Code, en filtrant sur la chaîne « Bun v1 ». La sortie était `Bun v1.4.0 (macOS arm64)`. Une seconde commande, recherchant des chemins du type `src/*.rs`, a renvoyé une liste de 563 noms de fichiers avec l'extension `.rs` — de `src/runtime/bake/dev_server/mod.rs` à `src/bundler/bundle_v2.rs`. C'est une preuve directe que c'est bien du code Rust du runtime qui est compilé dans le binaire.
- Claude Code v2.1.181 — sorti le 17 juin 2026, première version sur le portage Rust de Bun
- Le runtime embarqué est Bun v1.4.0 ; dans les versions stables de Bun, le maximum actuel est v1.3.14 (12 mai 2026)
- La commande `strings` a trouvé 563 noms de fichiers avec l'extension `.rs`
- Le gain de vitesse de démarrage sous Linux est d'environ 10%
- La version Rust est déjà disponible publiquement en tant que build canary (`bun upgrade --canary`)
Pourquoi
Claude Code embarque Bun 1.4.0, qui n'existe pas encore
Claude Code contient Bun v1.4.0 — une version qui n'existe pas encore dans les versions stables de Bun. Le dernier tag sur GitHub est v1.3.14, du 12 mai 2026, tandis que le numéro 1.4.0 est apparu dans le `package.json` dès un commit du 17 mai 2026 et n'a pas changé depuis. En somme, Anthropic livre une build préliminaire du runtime dans un outil de production utilisé par des millions de développeurs.
On peut aussi vérifier la version embarquée sans `strings`. Le développeur Ajan Raj a proposé une astuce : charger un script via la variable `BUN_OPTIONS` et appeler `claude --version` — la commande affiche `1.4.0`, la même version du runtime.
« Boring is good » — ce que dit le créateur de Bun
La transition s'est déroulée si en douceur que presque personne n'a rien remarqué. C'est précisément le point que souligne le créateur de Bun : le principal résultat de la réécriture en Rust n'est pas des fonctionnalités spectaculaires, mais de la stabilité et un démarrage un peu plus rapide.
« Claude Code v2.1.181 (sorti le 17 juin) et les versions ultérieures utilisent le portage Rust de Bun.
Le démarrage sous Linux est devenu 10% plus rapide, mais pour le reste, presque personne n'a rien remarqué. Boring is good », — Jarred Sumner, créateur de Bun, sur le blog « Rewriting Bun in Rust ».
Simon Willison partage cette évaluation : selon lui, « Bun en Rust tourne réellement 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 de production réelles avant sa sortie stable. Pour les utilisateurs, cela passe inaperçu — le CLI démarre juste un peu plus vite ; pour l'écosystème Bun, c'est un test grandeur nature du portage Rust sur une immense base d'appareils.
Questions fréquentes
Qu'est-ce que Bun ?
Bun est un runtime JavaScript rapide et une alternative à Node.js, sur lequel fonctionne Claude Code. Bun a été initialement écrit dans le langage Zig, et maintenant son noyau a été réécrit en Rust.
Comment vérifier quelle version de
Bun est embarquée dans Claude Code ?
On peut exécuter `strings ~/.local/bin/claude | grep -m1 'Bun v1'` — la sortie affichera `Bun v1.4.0`. Une alternative proposée par Ajan Raj : exécuter `claude --version` avec la variable `BUN_OPTIONS` chargeant un script avec `Bun.version` — le résultat est le même, `1.4.0`.
Claude Code est-il devenu plus rapide ?
Oui, mais pas de façon spectaculaire : selon Jarred Sumner, le démarrage sous Linux est devenu environ 10% plus rapide. Sur les autres plateformes, la différence est presque imperceptible pour l'utilisateur.
Besoin d'une IA qui travaille dans votre entreprise — pas seulement dans votre fil d'actualité?
Je construis de l'IA en production pour les entreprises — CRM sur mesure, outils internes, agents autonomes, automatisation des processus. Vous en êtes propriétaire, adaptée à votre processus, sans coût par utilisateur. Réalisé par Zhemal Khamidun, CPO d'AlpinaGPT (plateforme IA, 6 000+ utilisateurs).
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.