Claude Code đã chuyển sang dùng Bun viết bằng Rust, tốc độ khởi động tăng 10%

Trong một diễn biến đáng chú ý, Jarred Sumner đã tiết lộ rằng phiên bản Claude Code v2.1.181 ra mắt vào ngày 17 tháng 6, cùng các bản cập nhật sau đó, đã chính thức tích hợp phiên bản Bun được viết lại hoàn toàn bằng Rust. Theo Sumner, thay đổi này đã giúp tăng tốc độ khởi động thêm 10% trên Linux, mặc dù phần lớn người dùng dường như không nhận ra sự khác biệt rõ rệt. Ông nhấn mạnh rằng "ít nổi bật là tốt", ngụ ý về sự ổn định và hiệu quả mượt mà của quá trình chuyển đổi. Tôi đã quyết định tự mình kiểm tra cài đặt Claude Code để tìm bằng chứng về việc nó đang sử dụng Bun được viết bằng Rust. Qua hai lệnh kiểm tra quan trọng, tôi đã tìm thấy những kết quả thuyết phục. Đầu tiên, tôi dùng lệnh strings ~/.local/bin/claude | grep -m1 'Bun v1' và thu được kết quả Bun v1.4.0 (macOS arm64). Điều này đặc biệt đáng chú ý bởi phiên bản Bun mới nhất được công bố trên GitHub tại thời điểm đó là v1.3.14 từ ngày 12 tháng 5. Việc Claude Code sử dụng v1.4.0 cho thấy họ đang tích hợp một phiên bản xem trước của Bun chưa được phát hành rộng rãi, dù sau đó phiên bản Rust này đã được ra mắt dưới dạng Bun canary và có thể cài đặt bằng lệnh bun upgrade --canary. Tiếp theo, để xác nhận sâu hơn, tôi sử dụng lệnh strings ~/.local/bin/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'. Lệnh này đã trả về một danh sách gồm 563 tên tập tin có đuôi .rs, bắt đầu bằng những dòng như src/runtime/bake/dev_server/mod.rs hay src/bundler/bundle_v2.rs. Số lượng lớn các tập tin mã nguồn Rust này là bằng chứng rõ ràng cho thấy Bun được viết bằng Rust đang thực sự vận hành trong môi trường sản xuất của Claude Code, phục vụ hàng triệu thiết bị khác nhau, đúng như lời Jarred Sumner đã nói: "ít nổi bật là tốt." Một cách xác nhận bổ sung cũng được Ajan Raj chia sẻ, cho phép kiểm tra trực tiếp phiên bản Bun đang chạy, và kết quả cũng cho thấy là 1.4.0. Thực tế, một commit từ ngày 17 tháng 5 đã cập nhật phiên bản Bun trong package.json lên 1.4.0. Mặc dù phiên bản này chưa thay đổi kể từ đó và chưa được gắn thẻ ph