- Claude Code और Zed का इंटीग्रेशन public beta में जारी किया गया है
- नए Agent Client Protocol (ACP) की शुरुआत के जरिए अलग-अलग agents से कनेक्शन बढ़ाने की संभावना खुली है
- डेवलपर्स अब Zed के भीतर Claude Code को real-time, multi-file और custom workflow के साथ इस्तेमाल कर सकते हैं
- Claude Code के लिए ACP adapter को open source के रूप में जारी किया गया है, जिससे दूसरे editors में भी इसके उपयोग की संभावना बनी है
- आगे ACP के आधार पर विभिन्न AI agents को आसानी से विस्तार देने और उपयोग करने की उम्मीद है
परिचय
- डेवलपर्स की लगातार मांग के बाद, Claude Code और Zed editor के native integration फीचर को public beta में जारी किया गया है
- यह इंटीग्रेशन किसी साधारण plugin के रूप में नहीं, बल्कि नए Agent Client Protocol (ACP) open standard पर आधारित है
- ACP ऐसा standard है जो सिर्फ Zed ही नहीं, बल्कि दूसरे editors में भी अलग-अलग agents को जोड़ना संभव बनाता है
मुख्य फीचर्स
- Zed में Claude Code को full-featured agent के रूप में चलाया जा सकता है
- साधारण terminal UI से आगे बढ़कर, high-performance editor में इसे कई तरीकों से इस्तेमाल किया जा सकता है
- real-time में कई files पर एक साथ हो रहे edits और language server support के साथ काम देखा जा सकता है
- multibuffer के जरिए code changes की बारीक review और approve/reject की सुविधा मिलती है
- task list को sidebar में pin करके मौजूदा काम की स्थिति हमेशा देखी जा सकती है
- custom slash commands से बार-बार होने वाले और अक्सर इस्तेमाल होने वाले development tasks के लिए automation workflow बनाया जा सकता है
पृष्ठभूमि और इंटीग्रेशन का तरीका
- मौजूदा terminal CLI interface की सीमाओं को पार करते हुए, Zed के साथ गहरे इंटीग्रेशन के जरिए code management और control का अधिक व्यापक अनुभव मिलता है
- Claude Code को Zed के अपने agents, जैसे Gemini CLI, के साथ भी इस्तेमाल किया जा सकता है, और सभी ACP-compatible agents के साथ मिलाकर भी चलाया जा सकता है
- यह इंटीग्रेशन एक adapter के जरिए काम करता है, जो Claude Code SDK को ACP के JSON RPC format में बदलता है
- यह adapter standalone रूप में चलता है और Zed UI उपलब्ध कराता है, जिससे लचीले विस्तार की संभावना दिखाई देती है
Open source और विस्तार क्षमता
- Claude Code के लिए ACP adapter को Apache license के तहत open source किया गया है, इसलिए ACP अपनाने वाले सभी editors में इसका स्वतंत्र रूप से उपयोग किया जा सकता है
- उदाहरण के तौर पर, Neovim का CodeCompanion plugin पहले ही ACP अपनाकर Claude Code का उपयोग संभव बना चुका है
- GitHub user Xuanwo ने Claude Code के लिए ACP implementation को तेज़ी से आगे बढ़ाया और protocol के प्रसार में योगदान दिया, जिसके लिए आभार व्यक्त किया गया
आगे की दिशा और भागीदारी के अवसर
- आगे Gemini CLI और Claude Code के अलावा भी कई और agents को support किया जाएगा
- ACP के जरिए दूसरे AI agents को भी Zed, Neovim जैसे अलग-अलग editors में स्वतंत्र रूप से इस्तेमाल किया जा सकेगा
- फिलहाल Claude Code के कई मुख्य फीचर्स SDK के जरिए उपलब्ध हैं, और भविष्य में इसमें और भी फीचर्स जोड़े जाएंगे
- डेवलपर्स और agent creators, दोनों से community में ACP और Claude Code adapter development में भाग लेने और feedback देने का अनुरोध किया गया है
संदर्भ और भाग लेने का तरीका
- agent developers चाहें तो Zed के साथ integration के बारे में संपर्क कर सकते हैं
- अगर आप और अधिक Claude Code फीचर्स चाहते हैं, तो Anthropic से SDK या ACP adoption का अनुरोध करने की सलाह दी गई है
- Open Source projects (ACP, Claude Code adapter) में योगदान और चर्चा के लिए प्रोत्साहित किया गया है
अन्य जानकारी
- Zed को macOS और Linux पर download और इस्तेमाल किया जा सकता है
- अगर आप software development के भविष्य में रुचि रखते हैं, तो team hiring page के जरिए आवेदन किया जा सकता है
3 टिप्पणियां
Windows पर भी इसे scoop के ज़रिए इंस्टॉल किया जा सकता है.
Zed AI इंटीग्रेशन पर काफ़ी मेहनत कर रहा है.
Agent Client Protocol (ACP)
Zed - सबसे तेज़ AI code editor
सहयोग के लिए code editor 'Zed', अब open source में बदला
Hacker News की राय
मुझे Zed सच में बहुत पसंद है, और अब Claude के लिए native support आ गया है, यह देखकर खुशी हुई; पहले मैं इस ब्लॉग पोस्ट को देखकर अलग से integration करता था
AI autocomplete अभी भी थोड़ा निराशाजनक है; Zed का अपना solution भी आज़माया, supermaven (जो अब Cursor में merge हो चुका है) भी इस्तेमाल किया, लेकिन Cursor का AI autocomplete और prediction कहीं ज़्यादा सटीक लगा (search से files लाने का अनुभव भी Cursor में ज़्यादा accurate है)
यह सुनकर और उम्मीद बढ़ी कि Zed ने funding जुटाई, क्योंकि Zed एक high-quality और VSCode-आधारित न होने वाला नया IDE बनकर Cursor से competition कर सकता है
यह थोड़ा surprising लगा कि Zed में अभी तक users के लिए Ollama जैसे local autocomplete AI को खुद जोड़ने का तरीका नहीं है; Qwen 2.5 coder जैसे लगभग 1.5b parameter वाले छोटे models भी मेरे काम के लिए तेज़ी से और काफ़ी अच्छे चलते हैं, और internet connection न होने पर भी काम करते हैं, इसलिए यह मेरे लिए ज़रूरी है
अच्छा होगा अगर Zed जैसी कोई कंपनी अपना autocomplete AI model boxed form में दे (local run के लिए) — यानी अभी की तरह server rental model नहीं, बल्कि direct खरीदकर local में चलाने का विकल्प
अगर 10~15b parameter का कोई model हो जो programming docs/books और business writing data पर focused training के साथ आए, तो वह बहुत बढ़िया होगा; अगर Qwen Coder की coding knowledge के साथ IBM Granite 3 की professionalism और predictability जुड़ी हो, तो मैं काफ़ी ऊँची कीमत पर भी ऐसा agent खरीदने को तैयार हूँ; और अगर उसमें नियमित रूप से नई docs, bug fixes, GitHub threads वगैरह भी शामिल होते रहें, तो और भी अच्छा होगा
मैं भी सहमत हूँ; Cursor का AI autocomplete ही सबसे efficient और सबसे helpful feature है, agent नहीं
सोच रहा हूँ कि क्या Augment team Zed plugin बना रही है
मैंने एक साल से ज़्यादा समय तक JetBrains IDE में Augment इस्तेमाल किया है, और autocomplete और Cursor-style agent — दोनों ही काफ़ी impressive लगे
Cursor भी इस्तेमाल किया, लेकिन मुझे समझ नहीं आया कि क्या सच में dedicated IDE की ज़रूरत है (plugin ही काफ़ी लगता है); मेरे कुछ colleagues Cursor से Augment पर आए हैं और उनका कहना है कि Augment बेहतर है
Augment का homepage भी है, लेकिन यह अभी तक ज़्यादातर developers के बीच बहुत जाना-पहचाना AI tool नहीं है
अभी Cursor का autocomplete इतना aggressive हो गया है कि irritate करता है; code टाइप करना ही मुश्किल हो जाता है; लगता है सिर्फ tab नहीं बल्कि CMD भी hijack कर लिया है
code generation quality में Zed थोड़ा पीछे है, लेकिन यह Electron app नहीं है — सिर्फ यही बात काफ़ी हद तक इसकी कमी पूरी कर देती है
मैं Zed इस्तेमाल करना चाहता हूँ, लेकिन Helix mode अभी immature लगता है; Vim mode के बारे में अच्छा सुना है, फिर भी Helix mode छोड़कर आना आसान नहीं लग रहा
मैंने Helix की input settings भी अपने हिसाब से काफ़ी customize की हैं, और आजकल editor चुनना मुझे कुछ वैसा लगने लगा है जैसे Pre-LSP दौर में लोग language-specific features के आधार पर editor चुनते थे — बस अब input style के आधार पर चुनना पड़ रहा है
अच्छा होगा अगर इन text editing engines को editors से जोड़ने के लिए कोई common interface हो; हर नए editor के साथ friction बहुत ज़्यादा है
मैं भी बिल्कुल यही सोचता हूँ; मैं लंबे समय से ऐसे editor की कल्पना कर रहा हूँ जिसमें पूरी तरह अलग, plug-in editing model हो
मुझे याद है कि Yi editor की architecture कुछ ऐसी ही थी (Emacs/Vim-style models वगैरह को compile करके जोड़ा जा सकता था)
मैंने Emacs, Vim के साथ Helix और Kakoune भी इस्तेमाल किए हैं, और जब चीज़ें features/plugins के इर्द-गिर्द बनती हैं तो कुछ न कुछ limits या fatigue आ ही जाती है
Zed ने हाल में redesign भी किया है और Helix mode जोड़ने व editing model को modular बनाने की दिशा में काम कर रहा है (अभी शुरुआती stage है, लेकिन bugs तेज़ी से fix हो रहे हैं), इसलिए मैं इसे फिर से आज़माने वाला हूँ
यह discussion और Ki editor भी देखने लायक हैं; Ki और Helix की comparison material भी है (लिंक)
मुझे Kakoune, Helix से ज़्यादा consistent लगा था, लेकिन कुल मिलाकर अगर ऐसे editing models को आसानी से switch किया जा सके, तो editor को features के आधार पर चुना जा सकता है और editing model के कारण अनावश्यक trade-off नहीं करना पड़ेगा
दिलचस्प बात यह है कि Ki, VSCode में भी इस्तेमाल किया जा सकता है (Vim भी), लेकिन VSCode मुझे बहुत भारी और धीमा लगता है, इसलिए पसंद नहीं
Neovim को server mode में चलाया जा सकता है, इसलिए दूसरे editor से input भेजने पर Neovim उसे buffer के रूप में लौटा देता है; मैं VSCode में Vim extension की जगह Neovim extension इस्तेमाल करता हूँ, इसलिए practically मेरी अपनी Neovim settings और plugins वैसे के वैसे चलते हैं
अगर Helix भी server mode support कर दे, तो उसे किसी भी editor में integrate करना आसान हो जाएगा
मेरी नज़र में Helix का LSP support काफ़ी अच्छा है; मैं काम पर जिन languages का इस्तेमाल करता हूँ, उनमें सिर्फ GraphQL में auto-indent जैसी चीज़ें थोड़ी कमजोर लगती हैं
अगर emacs में helix जैसा अनुभव चाहिए, तो meow-mode recommend करूँगा; मैं helix user नहीं हूँ, लेकिन meow से helix style बनाना मुश्किल नहीं होना चाहिए
अगर आप पहले से Vim shortcuts के आदी हैं, तो क्या Helix का object-then-action मॉडल वास्तव में उतना value add करता है — यह जानने की जिज्ञासा है
मेरे साथ भी बिल्कुल यही हुआ; मैं भी helix mode को लेकर बहुत excited था, लेकिन देखा कि मेरी backspace shortcuts में से एक भी काम नहीं कर रही थी, तो सारा उत्साह निकल गया; थोड़ी देर कोशिश की और फिर helix पर वापस चला गया
मैंने Safari में Zed homepage खोला और मेरा iPhone 11 Pro बार-बार crash होने लगा; खास बात यह थी कि सिर्फ Safari app नहीं, बल्कि बाकी apps और Bluetooth connections भी एक साथ बंद हो गए; ऐसा मैंने पहली बार देखा, तो तकनीकी रूप से इसे कुछ "innovative" तक लगा
मुझे Zed के concept और architecture की मूल philosophy पसंद है; ऐसे tools और होने चाहिए
लेकिन कई छोटे-छोटे points Zed को अपनाना मुश्किल बना देते हैं
पहला, settings management थोड़ा confusing है, इसलिए कई बार "settings.json" file जल्दी खोलना चाहता हूँ (अच्छा होगा अगर settings window से इसे सीधे खोलना आसान हो), और अगर Zed restart के बाद यह file अपने-आप फिर खुल जाए तो और अच्छा होगा
दूसरा, मैं ऐसे LLMs इस्तेमाल करना चाहता हूँ जिनमें native tool calling support नहीं है, लेकिन उसके लिए कोई alternative या workaround नहीं दिखता
तीसरा, UI beginners के लिए थोड़ा complex और cluttered लग सकता है
मैंने अभी तक Zed को seriously use नहीं किया है, लेकिन इसे फिर से आज़माने की इच्छा है; कुल मिलाकर यह engineering-focused सोच के हिसाब से optimized tool लगता है, जो power users के लिए अच्छा है, लेकिन नए users के लिए entry barrier बन सकता है
ये कमियाँ घातक नहीं हैं, लेकिन इतना ज़रूर कर देती हैं कि लगे — "थोड़ा और इंतज़ार करके फिर try करूँगा"
कई छोटे details और rough edges तेज़ी से improve हो रहे हैं; सिर्फ छह महीने पहले जो चीज़ें परेशान करती थीं, उनमें से ज़्यादातर patch हो चुकी हैं
लगता है Zed में अब settings.json सीधे खोलने के लिए shortcut (Ctrl+,) है
मेरा अनुमान है कि यह shortcut customize भी किया जा सकता है
मुझे Zed की philosophy पसंद है और power-user-oriented editor भी ठीक लगता है, लेकिन syntax highlighting (खासकर function/argument/local variable के color distinction) बहुत कमजोर लगी, इसलिए अंततः छोड़ दिया
शायद इसलिए कि मैं SublimeText जैसी flexible theming का आदी हूँ, जहाँ theme के "context" को काफी बारीकी से अलग किया जा सकता है; Vim mode keybindings भी थोड़ा confusing हैं, लेकिन शायद आदत पड़ सकती है
फिर भी, जल्द ही इसे फिर से आज़माने का सोच रहा हूँ; AI features निश्चित रूप से काफ़ी अच्छे लगते हैं
इस्तेमाल करते हुए लगा कि अभी कुछ अहम features missing हैं
native shortcuts और Vim keybindings के combination की वजह से Zed का workflow काफ़ी powerful है; window management shortcuts इतने अच्छे हैं कि vscode के कुछ use cases से Zed पर जाने का यह मेरे लिए निर्णायक कारण बना
यह मुझे वैसा neovim+tmux setup देता है जैसा मैं चाहता था, वह भी बिना जटिल configuration के
लेकिन file deletion के लिए undo नहीं है, और AI autocomplete इतना खराब लगा कि मैंने उसे बंद कर दिया
अभी भी काम के लिए vscode इस्तेमाल करता हूँ, और Zed ऐसा लगता है जैसे primary IDE बनने के ठीक पहले की stage में अटका हुआ है (अगर कुछ कमियाँ दूर हो जाएँ तो main editor बन सकता है)
funding बनाए रखने के लिए AI features पर focus करना शायद सबसे अच्छा business decision हो, लेकिन असल में Zed को सबसे ज़्यादा उसी चीज़ की ज़रूरत नहीं लगती
ध्यान रहे, अगर आप SSH-based remote development इस्तेमाल करते हैं, तो Zed में यह feature काम नहीं करता
संबंधित ट्वीट
अफ़सोस की बात है; मैं SSH remote environment में container-based development के लिए Zed इस्तेमाल कर रहा हूँ, क्योंकि agent features security के लिहाज़ से थोड़े असुरक्षित लगते हैं, इसलिए कम-से-कम उन्हें सिर्फ मेरी repository folder तक सीमित रखना चाहता हूँ
मैं container और SSH remote connection के ज़रिए development environment शिफ्ट कर रहा हूँ
जानना चाहूँगा कि वजह क्या है; क्या यह अस्थायी support issue है या आगे भी नहीं आने वाला feature है
मुझे Zed वाकई शानदार लगता है; अगर VS Code का UI थोड़ा और Zed जैसा हो जाए, तो मैं तुरंत पूरी तरह switch कर जाऊँगा
क्या कोई Linux पर इस्तेमाल कर रहा है? वहाँ performance थोड़ी कमज़ोर लगती है
असल में vscode भी Linux पर (खासकर vim mode में) संतोषजनक नहीं लगता
UI में आपको खास तौर पर कौन-सी कमी महसूस होती है?
Zed का सबसे बड़ा फायदा आपको क्या लगता है?
पिछले कुछ सालों में मैंने जितने editors इस्तेमाल किए, उनमें Zed मुझे सबसे ज़्यादा पसंद आया; AI support को अभी तक गंभीरता से इस्तेमाल नहीं किया है
मैं Zed dev team की मेहनत की सराहना करता हूँ, लेकिन ईमानदारी से कहूँ तो आजकल VSCode छोड़कर किसी नए tool पर जाना मेरे लिए लगभग अकल्पनीय है
plugins, settings, multiple profiles management — इन सब में VSCode इतना familiar हो चुका है, और उसकी extensibility इतनी बड़ी है कि मुझे किसी alternative की खास ज़रूरत महसूस नहीं होती
मैं IntelliJ जैसे IDE भी इस्तेमाल करता हूँ, लेकिन VSCode की versatility और customized environment मेरे लिए अब भी आकर्षक है
editor बदलने या दो से ज़्यादा tools साथ रखने की motivation बहुत कम है
Neovim भी थोड़ा इस्तेमाल किया, लेकिन अंत में ज़्यादातर समय settings में ही चला गया
दिलचस्प नज़रिया है; मैं VSCode से लगभग हर हाल में बचता हूँ — बहुत slow, बहुत heavy, UI भी अच्छा नहीं, और Microsoft ecosystem में फँसता हुआ सा लगता है
अगर Zed न होता, तो शायद मैं helix, neovim, emacs ही इस्तेमाल करता रहता
मैं VSCode की जगह Zed चुनता हूँ, उसका सबसे बड़ा कारण यह है कि typing में हल्की-सी भी lag feel नहीं होती
VSCode में हमेशा बहुत हल्का-सा delay महसूस होता है, और वही चीज़ लगातार परेशान करती है, इसलिए Zed ज़्यादा पसंद आता है
मैं भी VSCode को पसंद करना चाहता था, लेकिन typing latency महसूस होती है, और जब कई Docker instances चल रहे हों (खासकर Mac पर VM-based setup में), तो VSCode इतना heavy हो जाता है कि पूरा system धीमा पड़ जाता है
settings भी उलझी हुई हैं; कुल मिलाकर consistency कम है और काम करना unnecessarily fiddly लगता है
Emacs में भी कमियाँ हैं, लेकिन उसकी design philosophy, VSCode से बेहतर बनी हुई लगती है
Zed basics पर मजबूत है और batteries-included editor है, इसलिए emacs के अलावा मैं ज़्यादातर समय इसे ही इस्तेमाल करता हूँ
हालाँकि settings में खासकर linter/formatter जोड़ना थोड़ा और discoverable होना चाहिए; फिर भी 95% मामलों में 95% संतोष मिलता है
हमेशा कोई न कोई "बेहतर mousetrap" होता है; कुछ लोग familiar workflow से चिपके रहते हैं, कुछ हमेशा नए tools try करते रहते हैं
VSCode को कितना भी customize कर लूँ, वह मेरे साथ ठीक से click नहीं करता
वह न पूरी तरह simple है, न पूरी तरह full IDE — इसलिए उम्मीदों के मुकाबले हमेशा 2% कम लगता है
इस समय मैं simple editor (SublimeText, NeoVim) और IDE (IntelliJ) को अलग-अलग purpose के लिए साथ इस्तेमाल करता हूँ
कुछ समय तक Zed भी rough लगा, लेकिन ईमानदारी से कहूँ तो उसे फिर से try करना पूरी तरह worthwhile है
व्यक्तिगत रूप से मैं VSCode में plugins कम-से-कम रखने की कोशिश करता हूँ (क्योंकि plugins मूल रूप से risky होते हैं); WASM-based Zed plugins sandbox restrictions की वजह से कुछ ज़्यादा safe लगते हैं
मैं इस बात से सहमत हूँ कि VSCode का Typescript support, Zed से बेहतर है (complex projects में भी अच्छी तरह काम करता है)
काम पर मैं VSCode इस्तेमाल करता हूँ, लेकिन personal projects में Zed या Helix; AI stuff के लिए Zed, और बाकी समय आम तौर पर Helix पसंद करता हूँ