Claude Code memperbarui dengan menghapus JS dan beralih ke binary asli, mengucapkan selamat tinggal pada ketergantungan Node.js

robot
Pembuatan abstrak sedang berlangsung

Anthropic pada v2.1.113 meningkatkan cara distribusi Claude Code: paket npm diubah menjadi binary asli yang sudah dikompilasi sebelumnya untuk setiap platform, bukan lagi kode JavaScript. Versi ini mengubah paket npm dari kode JavaScript menjadi binary asli yang sudah dikompilasi untuk platform masing-masing, menghilangkan biaya tersembunyi menunggu proses Node.js dan JIT warm-up setiap kali startup.
(Latar belakang: Pengantar mendalam Claude Opus 4.7》peningkatan kemampuan coding, 1M tanpa kenaikan harga, apa kekurangan yang teruji?)
(Tambahan latar: Anthropic meluncurkan alat desain visual “Claude Design”!Kalimat singkat untuk membuat presentasi, proposal, prototipe aplikasi)

Daftar isi artikel

Toggle

  • Apa yang berubah di versi ini?
  • Dari segi teknologi: apa bedanya dua pendekatan
  • Perubahan nyata yang dibawa
  • Apa yang perlu dilakukan pengguna?
  • Tren yang lebih besar: alat CLI menuju ke native

Setiap kali mengetik claude, sistem melakukan satu hal yang sama: memulai Node.js, membaca semua skrip JavaScript, melakukan JIT warm-up, lalu masuk ke loop utama CLI.

Penundaan ini tidak berpengaruh pada server web yang berjalan lama, tetapi setiap kali alat CLI dipanggil harus dari awal, dan jika dilakukan puluhan kali sehari, waktu tunggu ini menjadi masalah performa yang paling mengganggu. Anthropic menyelesaikan masalah ini dengan pembaruan default sekali jalan.

Apa yang berubah di versi ini?

Mulai dari v2.1.113, isi dari npm install -g @anthropic-ai/claude-code berubah.

Secara tampilan, perintah tidak berubah apa-apa; di dalamnya, paket npm tidak lagi mendistribusikan kode JavaScript, melainkan menarik binary asli yang sudah dikompilasi sesuai sistem operasi pengguna (macOS / Linux / Windows, ARM / x86), lalu melalui skrip postinstall dihubungkan ke lokasi yang benar.

Proses instalasi pengguna: satu baris perintah, semuanya tetap sama.

Dari segi teknologi: apa bedanya dua pendekatan

Jalur startup versi JS (sebelum v2.1.113)

Setiap kali pengguna menjalankan claude, sistem harus melewati empat langkah:

  • Menyalakan Node.js: sistem operasi memulai lingkungan eksekusi Node.js
  • Membaca skrip: Node.js membaca semua file .js dari Claude Code
  • JIT warm-up: compiler just-in-time mengompilasi JavaScript menjadi kode mesin
  • Masuk ke loop utama CLI: baru benar-benar mulai bekerja

Jalur startup binary asli (mulai v2.1.113)

Anthropic saat peluncuran sudah mengemas mesin JavaScript dan seluruh kode ke dalam satu file executable, dikompilasi secara terpisah untuk setiap platform. Sistem operasi menerima format asli yang dikenali: langsung dimuat, langsung dijalankan, melewati semua biaya startup Node.js dan JIT warm-up.

Perubahan nyata yang dibawa

Proyek
Sebelumnya (Versi JS)
Sekarang (Binary asli)
Cara startup
Node.js → baca JS → JIT kompilasi
Sistem operasi langsung muat
Waktu startup
Terasa (setiap cold start)
Jelas berkurang
Node.js di mesin lokal
Harus diinstal
Tidak lagi diperlukan
Konflik versi Node.js
Kadang terjadi
Tidak ada lagi
Risiko gagal instalasi
Lebih tinggi (bergantung lingkungan)
Lebih rendah

Bagi pengguna yang sering menjalankan claude puluhan kali sehari, penghapusan waktu tunggu startup ini adalah peningkatan pengalaman yang langsung terasa.

Apa yang perlu dilakukan pengguna?

Tidak perlu melakukan apa-apa. Perintah lama tetap berlaku:

npm install -g @anthropic-ai/claude-code

npm secara otomatis memilih binary asli yang sesuai platform, pengguna tidak perlu tahu apa-apa tentang perubahan ini.

Jika ingin tetap menggunakan versi JS

Untuk kebutuhan khusus (misalnya menjalankan di platform yang belum memiliki binary yang dikompilasi), bisa pin versi:

npm install -g @anthropic-ai/[email protected]

Tren yang lebih besar: alat CLI menuju ke native

Ini bukan inovasi dari Anthropic saja, melainkan tren umum dalam ekosistem alat bantu. Alat CLI berbasis Rust (ripgrep, fd), dan Go (gh, terraform) sudah lama mendistribusikan binary asli langsung, menghindari ketergantungan pada runtime eksternal.

Ekosistem JavaScript dulu bergantung pada runtime Node.js, tetapi seiring kompleksitas alat dan frekuensi penggunaannya meningkat, biaya startup Node.js dari “dapat diterima” menjadi “jelas menghambat”. Pilihan Anthropic kali ini adalah mengemas mesin JS langsung ke dalam paket, sehingga pengguna tidak lagi merasakan keberadaannya saat runtime.

Bagi pengembang yang bergantung pada Claude Code setiap hari, versi kecil ini menyembunyikan peningkatan pengalaman yang nyata.

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
Tambahkan komentar
Tambahkan komentar
Tidak ada komentar
  • Sematkan