Présentation

Claude Code, une plateforme de développement, utilise désormais la version écrite en Rust de Bun, un framework JavaScript. Cette mise à jour a été confirmée par Jarred Sumner, qui a indiqué que les versions 2.1.181 et ultérieures de Claude Code utilisent le port Rust de Bun.

Fonctionnement

Pour vérifier si Claude Code utilise bien Bun écrit en Rust, il est possible d'exécuter des commandes spécifiques. Par exemple, la commande

strings ~/.local/bin/claude | grep -m1 'Bun v1'
permet de vérifier la version de Bun utilisée. Dans le cas présent, la version 1.4.0 est affichée, ce qui correspond à une version préliminaire non encore publiée sur GitHub.

Une autre commande,

strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+.rs'
, permet de lister les fichiers source écrits en Rust utilisés par Claude Code. Cette liste comprend plus de 563 fichiers, dont des fichiers tels que src/runtime/bake/dev_server/mod.rs et src/bundler/bundle_v2.rs.

Implications techniques

L'utilisation de Bun écrit en Rust par Claude Code a des implications techniques intéressantes. Tout d'abord, cela montre que le framework est suffisamment mature pour être utilisé en production sur des millions de dispositifs. De plus, l'utilisation de Rust apporte des avantages en termes de performances et de sécurité, ce qui est particulièrement important pour une plateforme de développement comme Claude Code.

Performances et sécurité

La mise à jour vers Bun écrit en Rust a également des implications en termes de performances et de sécurité. Selon Jarred Sumner, la startup de Claude Code est 10% plus rapide sur Linux depuis la mise à jour. De plus, l'utilisation de Rust réduit les risques de sécurité liés à la mémoire, ce qui est particulièrement important pour une plateforme de développement qui gère des données sensibles.