- Integrasi Claude Code dan Zed telah dirilis dalam beta publik
- Dengan diperkenalkannya Agent Client Protocol (ACP) yang baru, peluang untuk memperluas koneksi dengan berbagai agen menjadi kenyataan
- Developer kini dapat menggunakan Claude Code langsung di dalam Zed secara real-time, lintas banyak file, dan bersama workflow kustom
- Adaptor ACP untuk Claude Code dirilis sebagai open source, sehingga berpotensi digunakan juga di editor lain
- Ke depannya, diharapkan perluasan dan pemanfaatan beragam agen AI berbasis ACP menjadi semakin mudah
Pengantar
- Menanggapi permintaan berkelanjutan dari para developer, fitur integrasi native antara Claude Code dan editor Zed kini dirilis dalam beta publik
- Integrasi ini bukan sekadar plugin, melainkan dibangun di atas standar terbuka baru Agent Client Protocol (ACP)
- ACP adalah standar yang memungkinkan koneksi ke berbagai agen, tidak hanya di Zed tetapi juga di editor lain
Fitur utama
- Claude Code dapat dijalankan di Zed sebagai agen dengan kemampuan penuh
- Melampaui UI terminal sederhana, ini membuka berbagai kemungkinan pemanfaatan di editor berperforma tinggi
- Dapat melihat situasi pengeditan serentak di banyak file secara real-time, lengkap dengan dukungan language server
- Mendukung peninjauan perubahan kode secara rinci melalui multi-buffer, serta persetujuan atau penolakan perubahan
- Daftar tugas dapat disematkan di sidebar agar status pekerjaan saat ini selalu terlihat
- Dengan custom slash command, developer dapat menyusun workflow otomatis untuk tugas pengembangan yang berulang dan sering digunakan
Latar belakang dan cara integrasi
- Integrasi mendalam dengan Zed mengatasi keterbatasan antarmuka CLI terminal yang ada, sekaligus memberi pengelolaan dan kontrol kode yang lebih luas
- Claude Code dapat digunakan bersama agen bawaan Zed sendiri (seperti Gemini CLI), dan dapat dipakai berdampingan dengan semua agen yang kompatibel dengan ACP
- Integrasi ini diwujudkan melalui adaptor yang mengubah Claude Code SDK ke format JSON RPC milik ACP
- Adaptor ini berjalan secara mandiri, sementara Zed menyediakan UI-nya, menunjukkan fleksibilitas untuk diperluas lebih lanjut
Open source dan ekstensibilitas
- Adaptor ACP untuk Claude Code di-open-source-kan dengan lisensi Apache, sehingga dapat digunakan secara bebas di semua editor yang mengadopsi ACP
- Sebagai contoh, plugin CodeCompanion untuk Neovim sudah menerapkan ACP sehingga kini dapat menggunakan Claude Code
- Pengguna GitHub Xuanwo dengan cepat mengerjakan implementasi ACP untuk Claude Code dan berkontribusi pada penyebaran protokol ini, sehingga disampaikan apresiasi
Arah ke depan dan peluang partisipasi
- Ke depannya, selain Gemini CLI dan Claude Code, lebih banyak agen lain akan didukung
- Melalui ACP, agen AI lain juga dapat digunakan secara bebas di berbagai editor seperti Zed dan Neovim
- Banyak fungsi inti Claude Code saat ini sudah didukung melalui SDK, dan lebih banyak kemampuan akan ditambahkan di masa mendatang
- Baik developer maupun pembuat agen diajak berpartisipasi dan memberi umpan balik dalam pengembangan ACP serta adaptor Claude Code melalui komunitas
Referensi dan cara berpartisipasi
- Jika Anda seorang developer agen, Anda dapat menghubungi untuk integrasi dengan Zed
- Jika menginginkan lebih banyak fitur Claude Code, disarankan meminta Anthropic untuk mengadopsi SDK atau ACP
- Disarankan untuk berkontribusi dan berdiskusi di proyek open source (ACP, adaptor Claude Code)
Informasi lain
- Zed dapat diunduh dan digunakan di macOS dan Linux
- Jika Anda tertarik pada masa depan pengembangan perangkat lunak, tersedia informasi untuk melamar melalui halaman rekrutmen tim
3 komentar
Windows juga dapat diinstal melalui scoop.
Zed tampaknya benar-benar serius dalam integrasi AI.
Agent Client Protocol (ACP)
Zed - editor kode AI tercepat
Editor kode kolaboratif 'Zed', kini beralih menjadi open source
Komentar Hacker News
Sangat suka Zed, dan sekarang senang karena sudah ada dukungan native untuk Claude; sebelumnya saya mengintegrasikannya secara terpisah sambil melihat posting blog ini
Fitur autocomplete AI-nya masih agak kurang memuaskan; saya sudah mencoba solusi bawaan Zed maupun supermaven (yang sekarang digabung ke Cursor), tetapi autocomplete dan prediksi AI milik Cursor jauh lebih akurat (termasuk pengalaman membuka file lewat pencarian yang juga lebih akurat di Cursor)
Mendengar kabar bahwa Zed telah mendapat pendanaan membuat saya makin berharap; Zed akan memungkinkan hadirnya IDE baru berkualitas tinggi yang tidak berbasis VSCode untuk bersaing dengan Cursor
Agak mengejutkan bahwa Zed masih belum punya cara bagi pengguna untuk menambahkan AI autocomplete lokal seperti Ollama sendiri; model kecil sekitar 1.5b parameter seperti Qwen 2.5 coder juga berjalan cepat dan sangat cocok untuk kebutuhan saya, dan itu penting karena tetap bisa dipakai saat tidak ada koneksi internet
Akan bagus jika perusahaan seperti Zed menyediakan model AI autocomplete mereka dalam bentuk yang dijual untuk dijalankan secara lokal (bukan model sewa di server seperti sekarang; saya ingin membeli lalu menjalankannya sendiri secara lokal)
Akan sangat bagus jika ada model 10~15b parameter yang dilatih dengan fokus pada dokumentasi/buku pemrograman serta data business writing; jika ada agen yang menggabungkan pengetahuan coding Qwen Coder dengan keahlian dan prediktabilitas IBM Granite 3, saya bersedia membelinya meski harganya cukup tinggi, apalagi jika pembaruannya secara rutin memasukkan dokumen baru, perbaikan bug, thread github, dan sebagainya
Saya juga setuju, autocomplete AI milik Cursor memang fitur yang paling efisien sekaligus paling membantu, bukan agennya
Saya penasaran apakah tim Augment sedang mengembangkan plugin Zed
Saya sudah memakai Augment di JetBrains IDE selama lebih dari setahun, dan baik autocomplete maupun agen bergaya Cursor-nya sama-sama sangat mengesankan
Saya juga pernah mencoba Cursor, tetapi tidak begitu yakin apakah IDE khusus seperti itu benar-benar perlu (rasanya plugin saja sudah cukup); beberapa rekan saya bahkan pindah dari Cursor ke Augment dan bilang Augment lebih bagus
Augment punya situs web, tetapi masih merupakan alat AI yang belum begitu dikenal oleh sebagian besar developer
Saat ini autocomplete Cursor terlalu agresif ikut campur sampai mengganggu, sampai-sampai rasanya nyaris tidak bisa mengetik kode; rasanya bukan cuma
tab, tapi bahkanCMDjuga seperti ikut dibajakZed memang agak kurang dalam kualitas pembuatan kode, tetapi fakta bahwa ini bukan aplikasi Electron sudah cukup menutupi kekurangan itu
Saya ingin mencoba Zed, tetapi mode Helix tampaknya masih belum matang; mode Vim terdengar cukup oke juga, tetapi saya belum bisa dengan mudah berpindah dari mode Helix
Saya juga sudah banyak mengustomisasi pengaturan input Helix agar cocok untuk saya, dan belakangan rasanya memilih editor berdasarkan metode input yang disukai jadi terasa seperti era pra-LSP, saat orang memilih editor berdasarkan fitur tiap bahasa
Andai ada antarmuka umum yang memudahkan mesin penyunting teks seperti ini dipasang ke editor, friksinya terasa terlalu besar setiap kali mencoba editor baru
Saya berpikir persis sama; saya juga membayangkan editor dengan model penyuntingan modular yang benar-benar terpisah dan bersifat plug-in
Kalau tidak salah, editor bernama Yi punya struktur seperti ini (bisa mengompilasi dan memasang berbagai model penyuntingan seperti model gaya Emacs/Vim)
Saya sudah mencoba Emacs, Vim, Helix, dan Kakoune, tetapi ketika semuanya disusun berpusat pada fitur/plugin, pada akhirnya selalu ada batasan atau kelelahan yang mengikuti
Zed baru-baru ini juga didesain ulang, dan sedang berupaya menambahkan mode Helix serta memodularisasi model penyuntingan (meski masih tahap awal, bug juga cepat diperbaiki), jadi saya ingin mencobanya lagi
Diskusi ini dan editor bernama Ki juga layak dilihat; ada juga bahan perbandingan Ki dan Helix (tautan)
Saya dulu lebih menyukai Kakoune karena terasa lebih konsisten daripada Helix; bagaimanapun, kalau model penyuntingan seperti ini bisa diganti dengan mudah, kita bisa memilih editor berdasarkan fitur tanpa harus membuat trade-off yang tidak perlu pada pilihan model penyuntingan
Menariknya, Ki juga bisa dipakai di VSCode (Vim juga begitu), tetapi saya tidak suka VSCode karena terlalu berat dan lambat
Neovim bisa dijalankan dalam mode server, jadi editor lain bisa mengirim input dan Neovim mengembalikannya sebagai buffer; di VSCode saya memakai ekstensi Neovim alih-alih ekstensi Vim, sehingga pada praktiknya saya memakai konfigurasi dan plugin Neovim saya apa adanya
Helix juga akan mudah diintegrasikan ke editor mana pun jika saja mendukung mode server
Menurut saya dukungan LSP Helix cukup bagus; dari bahasa yang saya pakai di kantor, hanya GraphQL yang masih kurang dalam hal seperti auto-indent
Kalau ingin pengalaman mirip helix di emacs, saya merekomendasikan meow-mode; saya sendiri bukan pengguna helix, tetapi sepertinya tidak sulit mewujudkan gaya helix dengan meow
Kalau sudah terbiasa dengan shortcut Vim, saya penasaran apakah pendekatan object-then-action di Helix benar-benar memberi nilai sebesar itu
Saya juga mengalami masalah yang sama; saya sempat sangat berharap pada mode helix dan mencobanya, tetapi kecewa ketika tahu tidak satu pun shortcut backspace saya berfungsi, jadi setelah sebentar mencobanya saya kembali ke helix
Saat saya membuka situs Zed di Safari, iPhone 11 Pro saya berulang kali crash; tepatnya bukan hanya aplikasi Safari, tetapi aplikasi lain dan bahkan koneksi Bluetooth juga ikut mati bersamaan; ini pertama kalinya saya melihat hal seperti itu, sampai terasa “inovatif” secara teknis
idevicesyslogdi LinuxSaya suka konsep dan filosofi dasar arsitektur Zed; saya berharap ada lebih banyak alat seperti Zed
Namun ada beberapa hal kecil yang membuat adaptasi ke Zed terasa sulit
Pertama, pengelolaan pengaturannya agak membingungkan, sehingga saya sering ingin bisa cepat membuka file
settings.json(akan lebih baik jika mudah dibuka langsung dari jendela pengaturan), dan akan lebih bagus lagi jika file ini otomatis terbuka kembali setelah Zed direstartKedua, saya ingin memakai LLM yang tidak memiliki dukungan native tool calling, tetapi sayangnya tidak ada alternatif atau jalan memutar
Ketiga, dari sudut pandang pemula, UI-nya terasa agak rumit dan berantakan
Saya belum benar-benar memakai Zed secara serius, tetapi saya bersedia mencobanya lagi; secara umum alat ini terasa dioptimalkan untuk cara berpikir yang berpusat pada engineer, sehingga bagus untuk power user tetapi bisa menjadi hambatan masuk bagi pengguna baru
Kekurangan-kekurangan ini memang bukan penghalang fatal, tetapi cukup membuat saya berpikir, “nanti saja saya coba lagi setelah sedikit lebih matang”
Banyak detail kecil atau titik tidak nyaman sudah cepat diperbaiki; sebagian besar hal yang terasa merepotkan enam bulan lalu kini sudah ditambal
Sepertinya Zed sekarang punya shortcut untuk langsung membuka
settings.json(Ctrl+,)Saya menduga shortcut ini juga bisa dikustomisasi
Saya suka filosofi Zed dan tidak masalah dengan editor yang ditujukan untuk power user, tetapi saya akhirnya menyerah karena syntax highlighting-nya terlalu kurang (terutama pembedaan warna fungsi/argumen/variabel lokal dan semacamnya)
Mungkin karena saya terbiasa dengan sistem yang kompleks seperti di SublimeText, yang fleksibel dalam memisahkan “konteks” tema; keybinding mode Vim juga agak membingungkan, tetapi sepertinya masih bisa dibiasakan
Bagaimanapun, saya berniat mencobanya lagi dalam waktu dekat; fitur AI-nya memang terlihat keren
Setelah mencoba, saya merasa masih ada beberapa fitur penting yang belum ada
/new) juga kurang mudah diakses, dan perintah/clearjuga tidak didukungZed punya workflow yang cukup kuat berkat kombinasi shortcut native dan keybinding Vim; shortcut manajemen jendelanya sangat bagus, dan itu menjadi alasan penentu saya berpindah ke Zed untuk sebagian penggunaan yang sebelumnya memakai vscode
Ini mewujudkan kombinasi neovim+tmux yang saya inginkan dengan mudah tanpa konfigurasi rumit
Namun tidak ada undo untuk penghapusan file, dan autocomplete AI-nya sangat buruk sampai saya matikan
Untuk saat ini saya masih memakai vscode untuk kerja utama, dan Zed terasa seperti masih berada di tahap tepat sebelum bisa menjadi IDE utama saya (kalau beberapa kekurangan saja diperbaiki, sepertinya bisa benar-benar jadi editor utama)
Memang fokus memperkuat fitur AI mungkin terbaik untuk mempertahankan investasi, tetapi justru itu tampaknya bukan hal yang paling dibutuhkan Zed saat ini
Sebagai catatan, kalau memakai pengembangan jarak jauh berbasis SSH, fitur ini tidak berjalan di Zed
tweet terkait
Sayangnya saya memakai Zed untuk pengembangan container di lingkungan remote SSH, dan saya ingin membatasinya setidaknya agar hanya memengaruhi folder repositori saya karena fitur agen terasa kurang aman dari sisi keamanan
Saya sedang memindahkan lingkungan pengembangan ke container dan koneksi remote SSH
Saya penasaran alasannya apa, apakah ini sekadar masalah dukungan sementara atau memang tidak akan didukung sama sekali
Menurut saya Zed benar-benar luar biasa; kalau UI VS Code sedikit saja lebih mirip Zed, saya akan langsung pindah sepenuhnya
Ada yang memakai ini di Linux? Sepertinya performanya agak kurang bagus di Linux
Sebenarnya vscode juga tidak terlalu memuaskan di Linux (terutama mode vim)
Saya penasaran bagian UI mana yang menurut Anda kurang
Saya penasaran apa kelebihan utama Zed menurut Anda
Zed adalah editor yang paling saya sukai di antara yang saya coba dalam beberapa tahun terakhir; saya sendiri belum benar-benar memakai dukungan AI-nya secara serius
Saya menghargai usaha tim pengembang Zed, tetapi sejujurnya sekarang sulit membayangkan meninggalkan VSCode dan pindah ke alat baru
Plugin, pengaturan, pengelolaan banyak profil, dan sebagainya membuat VSCode sudah terlalu familiar, dan karena ekstensibilitasnya sangat besar, saya tidak merasa perlu mencari alternatif
Saya juga memakai IDE seperti IntelliJ, tetapi tetap saja keserbagunaan dan lingkungan yang bisa disesuaikan di VSCode lebih menarik bagi saya
Saya tidak punya banyak motivasi untuk pindah editor atau memakai lebih dari satu editor
Saya juga sedikit memakai Neovim, tetapi akhirnya sebagian besar hanya habis di urusan pengaturan
Sudut pandang yang menarik; saya justru sangat menghindari VSCode, terlalu lambat, berat, UI-nya juga tidak bagus, dan terasa makin mengunci ke Microsoft
Kalau tidak ada Zed, mungkin saya akan tetap memakai helix, neovim, dan emacs
Alasan terbesar saya memilih Zed dibanding VSCode adalah karena input-nya langsung responsif tanpa delay kecil sedikit pun
VSCode selalu terasa punya sedikit delay, dan itu terus mengganggu saya, jadi saya lebih suka Zed
Saya juga ingin bisa menyukai VSCode, tetapi saya merasakan input lag, dan ketika menjalankan beberapa Docker sekaligus (terutama di Mac jika berjalan berbasis VM), VSCode menjadi berat sampai seluruh sistem ikut melambat
Pengaturannya juga ribet; secara keseluruhan terasa tidak konsisten dan merepotkan
Emacs juga punya banyak bagian yang seadanya, tetapi filosofi desainnya tetap lebih rapi daripada VSCode
Zed setia pada hal-hal dasar sambil tetap menjadi editor “batteries included”, jadi selain emacs, ini yang paling sering saya pakai
Khususnya untuk pengaturan seperti menambahkan linter/formatter, saya berharap prosesnya bisa lebih mudah dipahami, tetapi untuk 95% kasus saya puas 95%
Selalu ada “perangkap tikus yang lebih baik”; ada orang yang tetap memakai cara lama karena sudah terbiasa, dan ada juga yang selalu ingin mencoba alat baru
Seberapa pun saya mengustomisasi VSCode, rasanya tetap tidak cocok untuk saya
Ia tidak cukup sederhana, tetapi juga bukan IDE yang sepenuhnya matang, jadi selalu terasa kurang sekitar 2% dari yang saya harapkan
Sekarang saya memakai editor sederhana (SublimeText, NeoVim) dan IDE (IntelliJ) secara berdampingan sesuai tujuan masing-masing
Zed sempat terasa kasar bagi saya untuk waktu yang cukup lama, tetapi jujur saya rasa tetap sangat layak dicoba lagi
Secara pribadi saya cenderung meminimalkan plugin di VSCode (karena plugin pada dasarnya berisiko), dan plugin Zed berbasis WASM tampaknya lebih aman berkat batasan sandbox
Saya setuju bahwa dukungan Typescript di VSCode lebih baik daripada Zed (dan bekerja baik bahkan di proyek yang kompleks),
di kantor saya bekerja dengan VSCode, tetapi untuk proyek pribadi saya memakai Zed atau Helix; saat mengerjakan AI stuff saya memakai Zed, kalau tidak biasanya saya lebih memilih Helix