Dev & Code 11 h agoZu Lesezeichen hinzufügen

Anthropic hat seine Code-Assistenz-CLI neu geschrieben: Bun hat Node.js ersetzt, und eine Rust-Schicht verstärkt die Engpässe. Eine Analyse einer Entscheidung, die ein Signal an das gesamte CLI-Ökosystem sendet.
Simon Willison - Entwickler hinter Datasette, ehemaliger Mitbegründer von Django - veröffentlichte am 19. Juli einen Beitrag, der auf Hacker News für Aufsehen sorgte (82 Punkte, 61 Kommentare in wenigen Stunden): « Claude Code uses Bun (in Rust) now ». Für diejenigen, die die Episode verpasst haben, ist Claude Code die CLI für Code-Assistenz von Anthropic. Historisch gesehen war es eine Node.js-ausführbare Datei. Jetzt läuft es auf Bun, mit einem Kern, der in Rust geschrieben ist.
Das Thema mag anekdotisch erscheinen - ein Runtime ersetzt ein anderes - aber es berührt sehr konkrete Themen: Startzeit, Speicherabdruck, Token-Verwaltung, Multi-OS-Portabilität. Wir haben analysiert, was dieser Wechsel für dich bedeutet, der Node-CLIs installiert oder deine eigenen Tools schreibt.
Node bleibt die Standardplattform für das Schreiben von CLIs (npm, pnpm, Vite, Vercel CLI, alle in Node). Zu sehen, dass ein großer Akteur - Anthropic - auf Bun + Rust setzt, ist ein Signal: Die Sensibilität für Startzeiten und RAM rückt wieder in den Mittelpunkt. « Go-ähnliche » Binärdateien (klein, statisch, schnell) übernehmen wieder die Kontrolle in der modernen CLI.
Zweites Signal: Das Muster Rust in der Low-Level-Schicht, JavaScript für die API und die Logik. Das sehen wir bei Deno, bei Vite (esbuild / Rspack), bei Turbopack. Anthropic schließt sich diesem Club an. Es ist nicht anti-Node - es ist eine Anerkennung, dass das Node-Ökosystem großartig für das Prototyping ist, aber mittelmäßig für die saubere Verteilung einer ausführbaren Datei für den Endbenutzer.
bun install » ist deutlich flüssiger als mit npm-classic.Anthropic macht keinen Lärm um seine technischen Entscheidungen - aber wenn sie schreiben, dass Claude Code zu Bun + Rust wechselt, ist das ein Vertrauensvotum für diesen Stack. Wenn du eine moderne CLI aufbaust, ist die Frage nicht mehr « Node oder nicht Node? », sondern « wie verteile ich es ordnungsgemäß? ». Bun mit einem Rust-Kern ist eine glaubwürdige Antwort.
Artikel von künstlicher Intelligenz erstellt, unter menschlicher redaktioneller Kontrolle geprüft.