Danh sách tinClaude Code cập nhật loại bỏ JS chuyển sang binary gốc, chia tay sự phụ thuộc vào Node.js
動區 BlockTempo2026-04-19 04:33:47

Claude Code cập nhật loại bỏ JS chuyển sang binary gốc, chia tay sự phụ thuộc vào Node.js

ORIGINALClaude Code 更新拋掉 JS 改原生二進制,告別 Node.js 依賴
Phân tích tác động AIGrok đang phân tích...
📄Toàn văn bài viết· Được trích xuất tự động bởi trafilaturaGemini 翻譯1509 từ
Anthropic nâng cấp cách phân phối Claude Code từ v2.1.113: gói npm chuyển từ mã JavaScript sang tệp thực thi nhị phân gốc được biên dịch sẵn cho từng nền tảng. Phiên bản này thay thế mã JavaScript bằng các tệp nhị phân gốc đã biên dịch sẵn, loại bỏ chi phí ẩn khi phải chờ đợi tiến trình Node.js và quá trình khởi động JIT mỗi khi chạy. (Thông tin thêm: Giới thiệu chuyên sâu Claude Opus 4.7 » Nâng cấp khả năng coding, 1M không tăng giá, nhược điểm thực tế là gì?) (Bối cảnh bổ sung: Anthropic ra mắt công cụ thiết kế hình ảnh "Claude Design"! Tạo slide, kế hoạch, nguyên mẫu App chỉ bằng một câu lệnh) Mỗi khi gõ claude, hệ thống đều lặp lại một việc: khởi động Node.js, đọc tất cả các tập lệnh JavaScript, hoàn tất khởi động JIT, rồi mới vào vòng lặp chính của CLI. Độ trễ này không đáng kể đối với các Web server chạy lâu dài, nhưng với các công cụ CLI, mỗi lần gọi đều phải chạy lại từ đầu, sau vài chục lần mỗi ngày, thời gian chờ đợi này trở thành vấn đề hiệu năng gây cản trở nhất. Anthropic đã giải quyết vấn đề này bằng một bản cập nhật mặc định. Kể từ v2.1.113, npm install -g @anthropic-ai/claude-code Thứ được cài đặt đã thay đổi. Bề ngoài, lệnh không có bất kỳ thay đổi nào; bên trong, gói npm không còn phân phối mã JavaScript nữa, mà thay vào đó là tải xuống tệp thực thi nhị phân gốc đã biên dịch sẵn tương ứng với hệ điều hành của người dùng (macOS / Linux / Windows, ARM / x86), sau đó liên kết đến đúng vị trí thông qua tập lệnh postinstall. Quy trình cài đặt phía người dùng: một dòng lệnh, mọi thứ vẫn như cũ. Đường dẫn khởi động của phiên bản JS (trước v2.1.113) Mỗi khi người dùng chạy claude, hệ thống phải hoàn thành bốn bước: - Khởi chạy chương trình Node.js: Hệ điều hành khởi động môi trường thực thi Node.js - Đọc tập lệnh: Node.js đọc tất cả các tệp .js của Claude Code - Khởi động JIT: Trình biên dịch tức thời (JIT) biên dịch JavaScript thành mã máy - Vào vòng lặp chính của CLI: Lúc này mới thực sự bắt đầu làm việc Đường dẫn khởi động của tệp nhị phân gốc (từ v2.1.113) Khi phát hành, Anthropic đã đóng gói công cụ JavaScript và toàn bộ mã nguồn vào một tệp thực thi duy nhất, được biên dịch riêng cho từng nền tảng. Hệ điều hành nhận được định dạng gốc mà nó hiểu: tải trực tiếp, thực thi trực tiếp, bỏ qua toàn bộ chi phí khởi động chương trình Node.js và JIT. Đối với những người dùng nặng gõ claude hàng chục lần mỗi ngày, sự biến mất của độ trễ khởi động là một cải tiến có thể cảm nhận trực tiếp. Không cần làm gì cả. Lệnh cũ vẫn dùng: npm install -g @anthropic-ai/claude-code npm tự động chọn tệp nhị phân gốc tương ứng với nền tảng ở phía sau, người dùng không cần nhận biết bất kỳ thay đổi nào. Nếu muốn tiếp tục dùng phiên bản JS Các nhu cầu đặc biệt (như cần chạy trên nền tảng chưa có tệp nhị phân biên dịch sẵn) có thể pin số phiên bản: npm install -g @anthropic-ai/[email protected] Đây không phải là sáng kiến của riêng Anthropic, mà là xu hướng chung trong sự tiến hóa của chuỗi công cụ. Các công cụ CLI trong hệ sinh thái Rust (ripgrep, fd) và các công cụ Go (gh, terraform) từ lâu đã phân phối trực tiếp tệp nhị phân gốc để tránh phụ thuộc vào runtime bên ngoài. Hệ sinh thái JavaScript trước đây quen với việc chạy trên runtime Node.js, nhưng khi độ phức tạp của công cụ tăng lên và tần suất sử dụng cao hơn, chi phí khởi động của Node.js từ "có thể chấp nhận được" dần trở thành "rào cản rõ rệt". Lựa chọn lần này của Anthropic là đóng gói trực tiếp công cụ JS vào trong, giúp người dùng không còn cảm nhận được sự tồn tại của runtime. Đối với các nhà phát triển dựa vào Claude Code để làm việc mỗi ngày, ẩn sau số phiên bản nhỏ này là một cải tiến trải nghiệm thực sự
Trạng thái dữ liệu✓ Đã trích xuất toàn vănĐọc bài gốc (動區 BlockTempo)
🔍Sự kiện tương tự trong lịch sử· Đối chiếu từ khóa + tài sản6 tin
💡 Hiện đang sử dụng đối chiếu từ khóa + tài sản (MVP) · Sau này sẽ nâng cấp lên tìm kiếm ngữ nghĩa embedding
Thông tin gốc
ID:4737a8c1ee
Nguồn:動區 BlockTempo
Đăng:2026-04-19 04:33:47
Danh mục:zh_news · Danh mục xuất zh
Tài sản:Chưa chỉ định
Bình chọn cộng đồng:+0 /0 · ⭐ 0 quan trọng · 💬 0 bình luận