Skip to content

डेस्कटॉप ऐप (Desktop)

📚 सीरीज नेविगेशन: पिछला लेख 09 JetBrains इंटीग्रेशन ने Claude Code को IntelliJ के पूरे इकोसिस्टम में डाल दिया था। इस लेख में हम एक ऐसे एंट्री पॉइंट के बारे में बात करेंगे जिसे बहुत से लोग नज़रअंदाज़ कर देते हैं——आधिकारिक डेस्कटॉप ऐप, एक स्टैंडअलोन विंडो जिसमें बिना टर्मिनल और बिना IDE के भी Claude Code चलाया जा सकता है।

सब कहते हैं कि कमांड लाइन ही Claude Code का 'असली तरीका' है, डेस्कटॉप ऐप ज्यादा से ज्यादा नौसिखियों के लिए एक सरलीकृत संस्करण है——सच कहूं तो, यह धारणा अब पुरानी हो चुकी है

बहुत से लोग शुरुआत में ऐसा ही सोचते हैं। लेकिन एक बार जब आप तीन असंबद्ध आवश्यकताओं (requirements) को एक साथ बदलते हैं, टर्मिनल में तीन टैब खोलते हैं, तो बदलते-बदलते आप खुद ही भ्रमित हो जाते हैं: कौन सा टैब लॉगिन को बदल रहा है, कौन सा डेटा लेयर को रिफैक्टर कर रहा है, इधर-उधर स्विच करने पर कई बार गलतियाँ हो जाती हैं। डेस्कटॉप ऐप पर इसी काम को फिर से आज़माएं, बाईं ओर के कॉलम में तीन सेशन (सत्र) सूचीबद्ध होते हैं, प्रत्येक स्वचालित रूप से Git worktree द्वारा अलग किया गया है, परिवर्तन एक-दूसरे को प्रदूषित नहीं करते हैं, और आप केवल एक क्लिक से स्विच कर सकते हैं——तब आपको एहसास होता है कि यह चीज़ "सरलीकृत CLI" नहीं है, यह काम करने का एक अलग तरीका है

इससे भी महत्वपूर्ण बात यह है: डेस्कटॉप ऐप, VS Code एक्सटेंशन, कमांड लाइन, ये सभी एक ही अंडरलाइंग इंजन (underlying engine) चलाते हैं, और एक ही CLAUDE.md और कॉन्फ़िगरेशन को साझा करते हैं। इसलिए यह "एक कमज़ोर टूल में बदलना" नहीं है, बल्कि यह वही Claude Code है जिसे एक ऐसे शेल (shell) से बदल दिया गया है जो समानांतर (parallel) काम और विज़ुअल रिव्यू के लिए अधिक उपयुक्त है

इसका उपयोग कब करना चाहिए, और कब ईमानदारी से टर्मिनल पर वापस जाना चाहिए, यह लेख आपको स्पष्ट रूप से बताएगा।

इस लेख को पढ़ने के बाद, आपको मिलेगा:

  • macOS / Windows पर डेस्कटॉप ऐप इंस्टॉल करने के संपूर्ण चरण, साथ ही स्पष्ट व्याख्या कि "Linux इसका उपयोग क्यों नहीं कर सकता"
  • डेस्कटॉप ऐप के तीन अनूठे फायदे: समानांतर सेशन + Git आइसोलेशन, इंटीग्रेटेड टर्मिनल / फ़ाइल एडिटिंग, विज़ुअल diff रिव्यू का उपयोग कैसे करें
  • एक तुलना तालिका (comparison table) "डेस्कटॉप ऐप बनाम टर्मिनल बनाम IDE एक्सटेंशन: किसका उपयोग करें", और टर्मिनल सेशन को एक क्लिक में डेस्कटॉप पर ले जाने के लिए एक कमांड

01 पहले स्पष्ट करें: डेस्कटॉप ऐप आखिर है क्या

बहुत से लोग जब "डेस्कटॉप एप्लीकेशन" देखते हैं, तो उनकी पहली प्रतिक्रिया होती है: क्या यह सिर्फ claude.ai का क्लाइंट है, एक शेल वाला चैटबॉक्स?

नहीं। पहले निष्कर्ष दें: डेस्कटॉप ऐप ग्राफिकल इंटरफ़ेस के साथ पूरा Claude Code है, जिसे विशेष रूप से "एक साथ कई सेशन चलाने" के लिए बनाया गया है। यह टर्मिनल में claude के समान इंजन पर चलता है, सीधे आपकी स्थानीय फ़ाइलों को पढ़ और लिख सकता है, कोड बदल सकता है और कमांड चला सकता है, बस इन ऑपरेशनों को साइडबार और पैन (pane) लेआउट वाली विंडो में ले जाया गया है।

सादृश्य (Analogy): एक ही कार, लेकिन एक अलग डैशबोर्ड। कमांड लाइन रेसिंग कारों में उस शुद्ध डिजिटल इंस्ट्रूमेंट पैनल की तरह है——पूरी जानकारी, तेज प्रतिक्रिया, लेकिन आपको हर रीडिंग को खुद समझना होगा; डेस्कटॉप ऐप पारिवारिक कार की बड़ी स्क्रीन वाले सेंट्रल कंट्रोल की तरह है——समानांतर कार्य (parallel tasks), परिवर्तन diff, और एप्लिकेशन प्रीव्यू सब कुछ सामने रखा हुआ है, आप इसे एक नज़र में देख सकते हैं। इंजन एक ही है, चलने के परिणाम बिल्कुल समान हैं, अंतर सिर्फ इस बात में है कि आप बैठकर कितना आरामदायक महसूस करते हैं।

यहाँ एक बात है जहाँ आसानी से भ्रम हो सकता है: डेस्कटॉप ऐप खोलने के बाद, शीर्ष पर तीन टैब होते हैं, सुनिश्चित करें कि आपको किस पर जाना है।

टैबक्या करता हैक्या यह आपकी फ़ाइलों को छू सकता है
Chatसामान्य बातचीत, claude.ai के समान❌ नहीं कर सकता
CoworkDispatch और लंबे एजेंट कार्य (agent tasks)क्लाउड वर्चुअल मशीन में, लोकल को नहीं छूता
Codeइंटरैक्टिव प्रोग्रामिंग, सीधे स्थानीय फ़ाइलों को पढ़ता और लिखता है✅ कर सकता है, हर चरण की समीक्षा और स्वीकृति की जा सकती है

यह लेख केवल Code टैब के बारे में बात करता है——यही "Claude Code का डेस्कटॉप संस्करण" है। Chat और Cowork डेस्कटॉप ऐप के दो अन्य कार्य हैं, जिनका हमारे कोड लिखने की लाइन से बहुत कम लेना-देना है।

💡 एक वाक्य में सारांश: डेस्कटॉप ऐप चैट क्लाइंट का शेल नहीं है, यह ग्राफिकल इंटरफेस के साथ पूरा Claude Code है, बस Code टैब को पहचान लें


02 इसे इंस्टॉल करें: तीन प्लेटफ़ॉर्म, बहुत अंतर

सबसे महत्वपूर्ण बात को पहले रखें: Linux के लिए कोई डेस्कटॉप ऐप नहीं है

ऐसा नहीं है कि आप कुछ इंस्टॉल करना भूल गए हैं, यह आधिकारिक तौर पर स्पष्ट रूप से प्रदान नहीं किया गया है——Linux उपयोगकर्ता कृपया सीधे CLI का उपयोग करें (कैसे इंस्टॉल करें यह पिछले लेख 02 में बताया गया है)। इसलिए नीचे केवल macOS और Windows के बारे में बात की गई है।

डेस्कटॉप ऐप को डाउनलोड करने से लेकर पहला सेशन चलाने तक का इंस्टॉलेशन फ्लोचार्ट

यह फ्लोचार्ट डाउनलोड से लेकर पहला कमांड भेजने तक के पूरे रास्ते को जोड़ता है, और दो ऐसे बिंदुओं को चिह्नित करता है जहाँ आप आसानी से फंस सकते हैं: पेड सब्सक्रिप्शन (फ्री अकाउंट में Code पर क्लिक करने से अपग्रेड पेज पर रीडायरेक्ट हो जाएगा) और Windows में Git इंस्टॉल करना (इंस्टॉल करने के बाद ऐप को रीस्टार्ट करना होगा), और निचले दाएं कोने में यह भी याद दिलाया गया है कि Linux के लिए डेस्कटॉप ऐप नहीं है। नीचे प्रत्येक चरण का प्लेटफ़ॉर्म के अनुसार विवरण दिया गया है।

इंस्टॉल करने से पहले पुष्टि करें: आपके पास पेड सब्सक्रिप्शन होना चाहिए

बहुत से लोग इस पर अटके हैं। डेस्कटॉप ऐप के Code टैब के लिए Pro, Max, Team या Enterprise सब्सक्रिप्शन की आवश्यकता होती है, मुफ्त खाते से क्लिक करने पर यह आपको अपग्रेड करने के लिए सीधे संकेत देगा। आम तौर पर फंसाने वाला परिदृश्य (scenario) यह है: एक मुफ्त खाते का उपयोग करके Code पर क्लिक करें और अपग्रेड पेज पर रीडायरेक्ट होते रहें, यह सोचकर कि इंस्टॉलेशन टूट गया है——वास्तव में, यह इसलिए है क्योंकि सब्सक्रिप्शन उपलब्ध नहीं है।

macOS

Universal संस्करण (Intel और Apple Silicon दोनों के लिए) प्राप्त करने के लिए आधिकारिक डाउनलोड पृष्ठ पर जाएं, .dmg डाउनलोड करें और इंस्टॉल करें, इसे एप्लिकेशन फ़ोल्डर में खींचें, शुरू करने के बाद अपने Anthropic खाते से लॉग इन करें, और शीर्ष के बीच में Code टैब पर क्लिक करें।

macOS आमतौर पर Git के साथ आता है, डेस्कटॉप ऐप के समानांतर सेशन का आइसोलेशन इसी पर निर्भर करता है। यदि आप सुनिश्चित नहीं हैं, तो टर्मिनल में यह कमांड चलाकर पुष्टि करें:

bash
git --version

अपेक्षित आउटपुट कुछ इस तरह होगा (संस्करण संख्या महत्वपूर्ण नहीं है, बस प्रिंट होना चाहिए):

git version 2.39.5 (Apple Git-154)

Windows

x64 प्रोसेसर के लिए .exe इंस्टॉलर डाउनलोड करें; Windows ARM64 के लिए ARM64 इंस्टॉलेशन पैकेज अलग से डाउनलोड करना होगा, गलत पैकेज न लें।

Windows में एक हार्ड आवश्यकता (hard requirement) है जो macOS में नहीं है: Code टैब के लोकल सेशन के लिए पहले Git for Windows इंस्टॉल होना चाहिए। एक नए इंस्टॉल किए गए Windows पर इस जाल में फंसना बहुत आसान है——बिना Git इंस्टॉल किए Code पर क्लिक करें, और लाल रंग में Git is required पॉप अप होगा, और सेशन बिल्कुल भी शुरू नहीं होगा। Git इंस्टॉल करने के बाद एप्लिकेशन को रीस्टार्ट करना न भूलें, अन्यथा यह इसे पढ़ नहीं पाएगा।

इसके अलावा, Windows पर कुछ लाइब्रेरी को Git LFS की आवश्यकता होती है। यदि आपको Git LFS is required by this repository but is not installed जैसी कोई त्रुटि मिलती है, तो git-lfs.com पर जाएं, इसे इंस्टॉल करें, git lfs install कमांड चलाएं, और फिर एप्लिकेशन को रीस्टार्ट करें।

एक महत्वपूर्ण अनुस्मारक: डेस्कटॉप ऐप Claude Code के साथ आता है, आपको अलग से Node.js या CLI इंस्टॉल करने की आवश्यकता नहीं है। लेकिन इसके विपरीत, यदि आप अभी भी टर्मिनल में claude टाइप करना चाहते हैं, तो उस CLI को अलग से इंस्टॉल करना होगा (लेख 02 देखें)——दोनों अलग-अलग प्रोग्राम हैं, वे केवल कॉन्फ़िगरेशन साझा करते हैं।

💡 एक वाक्य में सारांश: Linux के पास नहीं है, फ्री अकाउंट इसका उपयोग नहीं कर सकता; macOS के लिए Universal संस्करण तुरंत उपयोग के लिए तैयार है, Windows में पहले Git इंस्टॉल करना और फिर रीस्टार्ट करना आवश्यक है


03 पहला फायदा: समानांतर सेशन (Parallel Sessions) + Git ऑटोमेटिक आइसोलेशन

यह डेस्कटॉप ऐप उपयोग करने का सबसे बड़ा कारण है, इसके अलावा और कोई नहीं।

पहले समस्या के बारे में बात करते हैं: टर्मिनल में समानांतर काम करने का दर्द

आपने निश्चित रूप से इस परिदृश्य (scenario) का सामना किया होगा: हाथ में तीन कार्य हैं, एक लॉगिन बग को ठीक करना, परीक्षणों (tests) का एक सेट जोड़ना, और रास्ते में यूटिलिटी फ़ंक्शंस को रिफैक्टर करना। टर्मिनल में आप केवल तीन टैब खोल सकते हैं और प्रत्येक में claude चला सकते हैं, लेकिन वे एक ही कार्यशील निर्देशिका (working directory) में फ़ाइलों को संशोधित कर रहे हैं——सेशन A ने utils.js को बदल दिया, सेशन B भी इसे बदलना चाहता है, और दोनों तरफ के बदलाव आपस में टकराएंगे।

डेस्कटॉप ऐप इसे कैसे हल करता है

डेस्कटॉप ऐप का तरीका बहुत साफ है: नया सेशन खोलने के लिए साइडबार में + New session पर क्लिक करें, यदि प्रोजेक्ट एक Git रिपॉजिटरी है, तो यह स्वचालित रूप से इस सेशन के लिए एक स्वतंत्र Git worktree खींच लेगा

सादृश्य (Analogy): लाइब्रेरी में स्वतंत्र स्टडी रूम। आप और दो अन्य लोग एक ही पुस्तक संग्रह (एक ही रिपॉजिटरी) देख रहे हैं, लेकिन प्रत्येक व्यक्ति को एक ध्वनि-रोधी (soundproof) स्टडी रूम (worktree) आवंटित किया जाता है, प्रत्येक व्यक्ति अपना काम करता है, अपने नोट्स लिखता है, बिना एक-दूसरे के हस्तक्षेप के; जब आप इसे व्यवस्थित कर लेते हैं (कमिट), तभी परिणाम मुख्य लाइब्रेरी में वापस आता है। आपके कमिट करने से पहले, एक सेशन के बदलाव कभी भी दूसरे सेशन को प्रदूषित नहीं करेंगे

साइडबार में आपके सभी सेशन सूचीबद्ध होते हैं, Ctrl+Tab / Ctrl+Shift+Tab उनके बीच चक्र (cycle) करने के लिए (ये दो कुंजियाँ सभी प्लेटफ़ॉर्म पर Ctrl का उपयोग करती हैं, Cmd का नहीं)। एक ही समय में दो सेशन देखना चाहते हैं? macOS में Cmd दबाए रखें, Windows में Ctrl दबाए रखें और साइडबार में दूसरे सेशन पर क्लिक करें, यह बगल में स्प्लिट-स्क्रीन (split-screen) में खुल जाएगा।

कुछ व्यावहारिक विवरण

  • worktree कहाँ संग्रहीत है: डिफ़ॉल्ट रूप से <प्रोजेक्ट रूट>/.claude/worktrees/ में। आप इसे "Settings → Claude Code → Worktree location" में किसी अन्य निर्देशिका में बदल सकते हैं।
  • यदि आप .env जैसी gitignore फ़ाइलों को भी worktree में लाना चाहते हैं: प्रोजेक्ट रूट डायरेक्टरी में एक .worktreeinclude फ़ाइल बनाएँ, और उन फ़ाइलों को सूचीबद्ध करें जिन्हें लाना है (आधिकारिक दस्तावेज़ों के आधार पर)।
  • उपयोग के बाद सेशन को कैसे साफ़ करें: साइडबार में सेशन पर माउस होवर करें, आर्काइव आइकन पर क्लिक करें, और संबंधित worktree हटा दिया जाएगा।
  • PR मर्ज होने के बाद स्वचालित रूप से आर्काइव करें: "Settings → Claude Code" में Auto-archive after PR merge or close चालू करें, और जो स्थानीय सेशन चल चुके हैं वे अपने आप बंद हो जाएंगे।

एक आदत जो विकसित करने लायक है: एक PR के लिए एक सेशन। संशोधन (modification), कमिट, PR खोलना, मर्ज करना, फिर सेशन स्वचालित रूप से आर्काइव हो जाता है, डेस्कटॉप हमेशा साफ रहता है, और आपको मैन्युअल रूप से याद रखने की आवश्यकता नहीं है कि "कौन सा टैब क्या कर रहा है"। टर्मिनल में पाँच या छह टैब खोलने और उन्हें खुद गिनने की तुलना में, मानसिक बोझ बहुत कम है।

💡 एक वाक्य में सारांश: प्रत्येक सेशन के लिए स्वचालित रूप से एक Git worktree, एक-दूसरे को प्रदूषित किए बिना कई आवश्यकताओं को समानांतर रूप से बदलना——यह टर्मिनल की तुलना में डेस्कटॉप ऐप का सबसे ठोस लाभ है।


04 दूसरा फायदा: इंटीग्रेटेड टर्मिनल + फ़ाइल एडिटिंग, बार-बार स्विच करने की ज़रूरत नहीं

डेस्कटॉप ऐप का Code टैब पैन (pane) के चारों ओर बनाया गया है: चैट, diff, प्रीव्यू, टर्मिनल, फ़ाइलें, योजना (plan), कार्य... आप उन्हें अपनी इच्छानुसार व्यवस्थित कर सकते हैं। पैन के शीर्षक (title) को खींचकर स्थान बदलें, पैन के किनारे को खींचकर आकार बदलें, बिल्कुल बिल्डिंग ब्लॉक्स को जोड़ने जैसा।

ध्यान दें: पैन लेआउट, इंटीग्रेटेड टर्मिनल और फ़ाइल एडिटर के लिए Claude Desktop v1.2581.0 या उच्चतर संस्करण की आवश्यकता होती है। यदि संस्करण कम है, तो पहले "Check for Updates" पर जाकर अपडेट करें (आधिकारिक दस्तावेज़ों के आधार पर, संस्करण संख्या बदल सकती है)।

इंटीग्रेटेड टर्मिनल: Claude के समान वातावरण (environment) साझा करता है

Views मेनू से टर्मिनल खोलें, या सीधे Ctrl+` दबाएं (यह कुंजी भी सभी प्लेटफॉर्म पर Ctrl है)।

इसके बारे में सबसे अच्छी बात यह है: टर्मिनल सेशन की वर्किंग डायरेक्टरी (working directory) में खुलता है, और Claude के साथ समान वातावरण साझा करता है। इसलिए यदि आप इस टर्मिनल में npm test या git status चलाते हैं, तो आप वही फ़ाइल देखेंगे जिसे Claude बदल रहा है, और ऐसा कोई मिसलिग्न्मेंट नहीं होगा जहाँ "Claude ने इसे बदल दिया लेकिन मैं टर्मिनल में जो देख रहा हूँ वह पुराना है"।

यह VS Code एक्सटेंशन का उपयोग करते समय होने वाली एक पुरानी समस्या को हल करता है: पहले आपको यह सुनिश्चित करना होता था कि टर्मिनल cd सही निर्देशिका (directory) में है, अब यह सीधे बच जाता है——यह पहले से ही सही जगह पर है।

अनुस्मारक: इंटीग्रेटेड टर्मिनल केवल लोकल सेशन में उपलब्ध है, रिमोट (remote) सेशन में इसका उपयोग नहीं किया जा सकता है।

फ़ाइल एडिटर: पथ (path) पर क्लिक करके संपादित करें

चैट या diff में किसी भी फ़ाइल पथ (path) पर क्लिक करें, और फ़ाइल, फ़ाइल पैन में खुल जाएगी। सीधे संशोधित करें, डिस्क पर वापस लिखने के लिए Save पर क्लिक करें।

यदि आप फ़ाइल खोलते हैं और इसे डिस्क पर बदला गया है (उदाहरण के लिए, Claude ने इसे फिर से बदला है), तो पैन आपको चेतावनी देगा, आपको अधिलेखित (overwrite) करने या त्यागने (discard) का विकल्प देगा, यह चुपचाप दूसरों के परिवर्तनों को कवर नहीं करेगा।

एक विवरण: HTML, PDF, चित्र, वीडियो जैसे पथ (paths) पर क्लिक करने पर, वे फ़ाइल पैन में नहीं खुलेंगे, बल्कि प्रीव्यू पैन में जाएंगे——हम अगले भाग में इसके बारे में विस्तार से बात करेंगे। फ़ाइल पैन स्थानीय और SSH सेशन में उपलब्ध है; रिमोट सेशन में फ़ाइलों को संशोधित करने के लिए, आपको सीधे Claude से ऐसा करने के लिए कहना होगा।

इसे भी याद रखें: व्यू मोड (View mode)

डिफ़ॉल्ट रूप से, चैट इतिहास (chat history) टूल कॉल को सारांश (Summary) में ढहा (collapse) देता है (Normal मोड)। यदि आप देखना चाहते हैं कि Claude ने प्रत्येक चरण में वास्तव में क्या किया है, तो Verbose पर जाने के लिए Ctrl+O दबाएँ; यदि आप केवल अंतिम परिणाम और परिवर्तन देखना चाहते हैं, तो Summary पर स्विच करें। डीबग करते समय Verbose बहुत उपयोगी होता है कि "इसने ऐसा क्यों किया", और कई सेशन परिणामों को समानांतर में स्कैन करते समय Summary सबसे तेज़ है

💡 एक वाक्य में सारांश: टर्मिनल वर्किंग डायरेक्टरी साझा करता है, फ़ाइलों को क्लिक करके तुरंत संपादित किया जा सकता है——सभी आवश्यक डेवलपमेंट टूल्स एक ही विंडो में हैं, ऐप्स को बार-बार स्विच करने की आवश्यकता नहीं है।


05 तीसरा फायदा: विज़ुअल diff रिव्यू, स्पष्ट रूप से देखें कि परिवर्तन सही है या नहीं

यह शुद्ध टर्मिनल की तुलना में ग्राफिकल इंटरफ़ेस का सबसे स्पष्ट सुधार है।

टर्मिनल में Claude द्वारा कोड बदलने के बाद, diff हरे और लाल टेक्स्ट की एक धारा (stream) होती है; डेस्कटॉप ऐप इसे एक विज़ुअल इंटरफ़ेस में बदल देता है जिस पर क्लिक किया जा सकता है, एनोटेट किया जा सकता है और Claude द्वारा स्वयं-समीक्षा (self-review) की जा सकती है

diff कैसे देखें

Claude द्वारा किसी फ़ाइल को बदलने के बाद, +12 -1 जैसा एक छोटा संकेतक (indicator) दिखाई देगा (12 लाइनें जोड़ी गईं, 1 लाइन हटाई गई)। इसे क्लिक करने पर diff व्यूअर खुल जाएगा: बायां कॉलम बदली गई फ़ाइलों को सूचीबद्ध करता है, और दायां कॉलम दिखाता है कि प्रत्येक फ़ाइल में वास्तव में क्या बदला गया था।

किसी विशिष्ट लाइन पर सीधे एनोटेट (Annotate) करें

पूरी diff रिव्यू प्रक्रिया में यह सबसे अच्छी बात है: diff में किसी भी लाइन पर क्लिक करें, एक एनोटेशन बॉक्स पॉप अप होता है, अपना फीडबैक दर्ज करें और Enter दबाएं। यदि आप कई लाइनों को एनोटेट करना चाहते हैं, तो बस लाइन दर लाइन क्लिक करें, एक-एक करके लिखें, और अंत में सभी एनोटेशन एक साथ सबमिट करें:

  • macOS: Cmd+Enter
  • Windows: Ctrl+Enter

Claude आपके एनोटेशन को पढ़ता है, आवश्यकतानुसार परिवर्तन करता है, और आपके द्वारा संशोधित किए जाने के बाद, आपको रिव्यू करने के लिए एक नया diff मिलता है। यह आगे-पीछे टर्मिनल में टाइप करने और वर्णन करने से बहुत अधिक सटीक है "लाइन 23 पर चर (variable) नाम बदलें"——आप सीधे उस लाइन पर क्लिक करके बोलते हैं

Claude को पहले स्वयं-समीक्षा (self-review) करने दें

diff व्यूअर के ऊपरी दाएँ कोने में एक Review code बटन है। इस पर क्लिक करें, और Claude आपके सबमिट करने से पहले इस बदलाव की स्वयं समीक्षा करेगा, और सीधे diff में एनोटेशन छोड़ देगा, जिसका आप उत्तर दे सकते हैं या उसे बदलने के लिए कह सकते हैं।

ध्यान दें कि यह उच्च-संकेत समस्याओं (high-signal problems) की समीक्षा करता है: संकलन त्रुटियाँ (compilation errors), स्पष्ट लॉजिक बग, सुरक्षा कमजोरियाँ (security vulnerabilities) और इसी तरह की अन्य चीज़ें। यह कोड शैली, स्वरूपण, या ऐसी चीज़ें नहीं चुनता है जिन्हें linter पहले से ही पकड़ सकता है——उन्हें linter पर छोड़ देना सबसे अच्छा है।

संशोधन के बाद PR खोलें, CI भी नज़र रख सकता है

PR खोलने के बाद, सेशन में एक CI स्टेटस बार दिखाई देगा, और Claude Code परिणामों को पोल (poll) करने और जांचने के लिए GitHub CLI का उपयोग करेगा। दो स्विच जानने लायक हैं:

  • Auto-fix: यदि CI विफल हो जाता है, तो Claude स्वचालित रूप से विफलता लॉग को पढ़ता है और इसे ठीक करने का प्रयास करता है।
  • Auto-merge: सभी जाँचें पास होने के बाद PR को स्वचालित रूप से मर्ज करता है (मर्ज विधि squash है, और इसके लिए आपको GitHub रिपॉजिटरी सेटिंग्स में auto-merge चालू करना होगा)।

शर्त: PR मॉनिटरिंग के लिए आवश्यक है कि आपने अपनी मशीन पर GitHub CLI (gh) इंस्टॉल किया हो और उसमें लॉग इन किया हो। यदि आपने इसे इंस्टॉल नहीं किया है, तो जब आप पहली बार PR खोलेंगे तो डेस्कटॉप ऐप आपको इसे इंस्टॉल करने के लिए प्रेरित करेगा।

वास्तविक परीक्षण के बाद, लाइन-बाय-लाइन एनोटेशन + Review code का यह संयोजन "मैन्युअल कोड रिव्यू के पहले पास" के आधे से अधिक हिस्से को बदल सकता है। अतीत में, Claude द्वारा परिवर्तन करने के बाद, आपको समस्याओं का पता लगाने के लिए प्रत्येक फ़ाइल को स्कैन करना पड़ता था। अब, इसे पहले स्वयं-समीक्षा करने दें, और केवल उन उच्च-संकेत बिंदुओं (high-signal points) की दोहरी जाँच करें जिन्हें यह चिह्नित करता है। एक दौर आपकी आँखों की बहुत सारी मेहनत बचाता है।

💡 एक वाक्य में सारांश: diff क्लिक करने योग्य है और लाइन-बाय-लाइन एनोटेट किया जा सकता है, और यह Claude को पहले उच्च-संकेत समस्याओं की स्वयं-समीक्षा करने देता है, साथ ही CI ऑटो-फिक्स——"परिवर्तन सही है या नहीं" आँखों पर भरोसा करने से इंटरफ़ेस पर भरोसा करने में बदल जाता है


06 डेस्कटॉप ऐप बनाम टर्मिनल बनाम IDE एक्सटेंशन: आखिर किसका उपयोग करें

यहाँ तक पहुँचने के बाद आप और भी अधिक भ्रमित हो सकते हैं: आपके पास पहले से ही टर्मिनल में claude है, और VS Code एक्सटेंशन है, अब यहाँ एक डेस्कटॉप ऐप है, आखिर मुझे किसका उपयोग करना चाहिए?

आइए पहले एक आधिकारिक उद्धरण (quote) दें:

यदि आप एक ही विंडो में समानांतर सेशन (parallel sessions) को प्रबंधित करना चाहते हैं, पैन को अगल-बगल रखना चाहते हैं, और परिवर्तनों की विज़ुअल समीक्षा (visual review) करना चाहते हैं, तो Desktop का उपयोग करें; यदि आपको स्क्रिप्ट, स्वचालन (automation) की आवश्यकता है या आप टर्मिनल वर्कफ़्लो (terminal workflow) पसंद करते हैं, तो CLI का उपयोग करें।

तीनों की तुलना करें, और अपनी "सबसे अधिक परवाह किस बात की है" के अनुसार चुनें:

आप सबसे ज्यादा परवाह करते हैं……टर्मिनल CLIVS Code / JetBrains एक्सटेंशनडेस्कटॉप ऐप
समानांतर मल्टी-सेशन + Git आइसोलेशनमैन्युअल रूप से टैब खोलें, स्वयं worktree प्रबंधित करेंसामान्य✅ स्वचालित worktree, साइडबार स्विचिंग
विज़ुअल diff, लाइन-बाय-लाइन एनोटेशनसादा पाठ (Plain text) diff✅ इनलाइन diff✅ diff + एनोटेशन + स्वयं-समीक्षा (self-review)
परिचित एडिटर में कोड लिखना✅ ठीक आपके IDE मेंअंतर्निहित फ़ाइल एडिटर के साथ आता है, लेकिन यह आपका IDE नहीं है
स्क्रिप्ट / स्वचालन (automation) / हेडलेस रनिंग--print、Agent SDKआंशिक❌ केवल इंटरैक्टिव
!bash शॉर्टकट, Tab पूर्णता (completion)आंशिक❌ (कोई टर्मिनल मूल सुविधा नहीं)
एप्लिकेशन प्रीव्यू, CI मॉनिटरिंग, शेड्यूल्ड टास्कआपको इसे स्वयं सेट करना होगाआंशिक✅ मूल (Native) UI
Linux❌ प्रदान नहीं किया गया
थर्ड-पार्टी मॉडल (Bedrock/Vertex/Foundry)डिफ़ॉल्ट रूप से केवल Anthropic API से जुड़ता है (एंटरप्राइज़ परिनियोजन (deployment) को Vertex / गेटवे के साथ कॉन्फ़िगर किया जा सकता है)

क्या आप फर्क देख सकते हैं? तीनों एक-दूसरे के विकल्प नहीं हैं, प्रत्येक का अपना मुख्य क्षेत्र (home ground) है:

  • स्क्रिप्टिंग, CI पाइपलाइन चलाने, घरेलू (domestic) / तृतीय-पक्ष (third-party) मॉडल का उपयोग करने के लिए → ईमानदारी से CLI का उपयोग करें, डेस्कटॉप ऐप यह सब नहीं कर सकता।
  • मुख्य रूप से VS Code / JetBrains में कोड लिखना → IDE एक्सटेंशन का उपयोग करें, कोड और AI का एक ही विंडो में होना सबसे सहज (smooth) है।
  • एक ही समय में कई स्वतंत्र कार्यों को आगे बढ़ाना, विज़ुअल रिव्यू (visual review) चाहना → डेस्कटॉप ऐप का मुख्य क्षेत्र।

और उनका उपयोग एक ही समय में किया जा सकता है, यहाँ तक कि एक ही प्रोजेक्ट में भी एक ही समय में——वे CLAUDE.md, MCP server, hooks, skills, और settings.json साझा करते हैं। एक सुविधाजनक संयोजन (combination) है: दैनिक कोडिंग VS Code एक्सटेंशन में है, एक बार जब आपको तीन या चार स्वतंत्र आवश्यकताओं को समानांतर रूप से फैलाना होता है, तो डेस्कटॉप ऐप पर स्विच करें, और जब आपको बैच ऑटोमेशन की आवश्यकता होती है, तो टर्मिनल पर वापस लौटें और स्क्रिप्ट लिखें

⚠️ ध्यान दें: टर्मिनल में एक इंटरैक्टिव पैनल पॉप अप करने वाले कमांड, जैसे /permissions, /config, /agents, /doctor, Code टैब में उपयोग नहीं किए जा सकते, और यह आपको एक संदेश देगा isn't available in this environment। यदि आप अनुमति नियमों (permission rules) या कॉन्फ़िगरेशन को बदलना चाहते हैं, directly settings.json को संपादित करें, या स्टैंडअलोन CLI पर वापस लौटें और इसे चलाएं।

💡 एक वाक्य में सारांश: CLI ऑटोमेशन का प्रबंधन करता है, IDE एक्सटेंशन कोडिंग का प्रबंधन करता है, और डेस्कटॉप ऐप समानांतर + विज़ुअलाइज़ेशन का प्रबंधन करता है——तीनों कॉन्फ़िगरेशन साझा करते हैं, प्रत्येक अपने मुख्य क्षेत्र पर खेलता है, बस वर्तमान आवश्यकताओं के अनुसार स्विच करें।


07 करके देखें: डेस्कटॉप ऐप इंस्टॉल करें और पहला सेशन चलाएं

सिर्फ पढ़ना और अभ्यास न करना व्यर्थ है। नीचे, आइए इंस्टॉलेशन से लेकर पहला सेशन सफलतापूर्वक चलाने तक की न्यूनतम प्रक्रिया (minimum flow) को देखें, प्रत्येक चरण आपको स्व-सत्यापन (self-verification) के लिए अपेक्षित परिणाम देगा

पहला कदम: इंस्टॉल करें और Code टैब खोलें

खंड 02 के अनुसार इंस्टॉल करें (macOS Universal संस्करण लेता है, Windows पहले Git इंस्टॉल करता है)। ऐप खोलें, लॉग इन करें, और शीर्ष के बीच में Code टैब पर क्लिक करें

✅ स्व-सत्यापन: आप बाईं ओर एक सेशन साइडबार देख सकते हैं, और बीच में एक प्रॉम्प्ट बॉक्स है, जो दर्शाता है कि Code टैब सामान्य है। यदि Code पर क्लिक करने से अपग्रेड पृष्ठ खुलता है → आप एक निःशुल्क खाता हैं, और आपको पहले Pro/Max की सदस्यता लेनी होगी।

दूसरा कदम: वातावरण (Environment) + प्रोजेक्ट फ़ोल्डर चुनें

पहला संदेश भेजने से पहले, प्रॉम्प्ट क्षेत्र (prompt area) में चार चीजें कॉन्फ़िगर की जानी चाहिए:

  • वातावरण (Environment): Local चुनें (आपकी स्थानीय मशीन पर चलता है, सीधे फ़ाइलों को पढ़ता और लिखता है)। अन्य में Remote (क्लाउड) और SSH (आपकी अपनी दूरस्थ मशीन) शामिल हैं; अभी के लिए, Local सबसे सरल है।
  • प्रोजेक्ट फ़ोल्डर: Select folder पर क्लिक करें, और एक छोटा प्रोजेक्ट चुनें जिससे आप परिचित हों——अभ्यास करने के लिए बड़े, पुराने रिपॉजिटरी का उपयोग न करें।
  • मॉडल: भेजें बटन के बगल में ड्रॉप-डाउन मेनू से चुनें, Opus / Sonnet / Haiku सभी ठीक हैं, आप इसे सेशन के बीच में बदल सकते हैं।
  • अनुमति मोड (Permission mode): डिफ़ॉल्ट "अनुमति मांगें (Ask for permission)" (default) रखें, जो शुरुआती लोगों के लिए सबसे सुरक्षित है।

तीसरा कदम: पहला निर्देश (command) भेजें

प्रॉम्प्ट बॉक्स में एक विशिष्ट छोटा कार्य दर्ज करें, जैसे कि आधिकारिक तौर पर दिया गया उदाहरण:

Find a TODO comment and fix it

या:

Create a CLAUDE.md for this codebase with project instructions

भेजने के लिए Enter दबाएँ।

चौथा कदम: परिवर्तनों की समीक्षा (Review) करें और स्वीकार करें

चूँकि यह "अनुमति मांगें" मोड है, Claude सीधे फ़ाइलों को नहीं बदलेगा, यह आपको पहले एक diff देगा। आप देखेंगे:

  1. प्रत्येक फ़ाइल में वास्तव में क्या बदला गया है, यह दिखाने के लिए एक diff व्यू (view)
  2. Accept / Reject बटन
  3. Claude के प्रोसेस करते समय वास्तविक समय (real-time) की प्रगति

अपेक्षित परिणाम: जब तक आप स्वीकार करें (Accept) पर क्लिक नहीं करते, डिस्क पर फ़ाइलें नहीं बदली जाएंगी। यही "अनुमति मांगें" मोड की सुरक्षा की भावना है——स्वीकार करने से पहले स्पष्ट रूप से देखें। यदि आप मना करते हैं, तो Claude पूछेगा कि आप इसे कैसे बदलना चाहते हैं।

पाँचवा कदम (वैकल्पिक): टर्मिनल सेशन को डेस्कटॉप पर ले जाएँ

यदि आप पहले टर्मिनल claude में आधी बातचीत कर चुके हैं और डेस्कटॉप ऐप पर स्विच करना चाहते हैं, तो आपको फिर से शुरू करने की आवश्यकता नहीं है। टर्मिनल सेशन में टाइप करें:

/desktop

Claude वर्तमान सेशन को सहेज लेगा, इसे डेस्कटॉप ऐप में खोल देगा, और फिर CLI से बाहर निकल जाएगा।

ध्यान दें: /desktop केवल macOS / Windows पर उपलब्ध है, और केवल तभी जब आप Claude सब्सक्रिप्शन से लॉग इन करते हैं——API key लॉगिन, या Bedrock / Vertex / Foundry परिनियोजन (deployments) समर्थित नहीं हैं (आधिकारिक दस्तावेज़ों के आधार पर)।


08 सारांश

इस लेख ने Claude Code के तीसरे प्रवेश बिंदु——डेस्कटॉप ऐप——को स्पष्ट कर दिया है, मुख्य बिंदु ये हैं:

  • यह ग्राफिकल इंटरफेस के साथ पूरा Claude Code है, चैट का शेल नहीं है: टर्मिनल के समान इंजन, CLAUDE.md और कॉन्फ़िगरेशन साझा करता है, Code टैब को पहचान लें।
  • तीनों प्लेटफार्मों पर इसे इंस्टॉल करना बहुत अलग है: Linux के पास नहीं है; मुफ्त खाता इसका उपयोग नहीं कर सकता (Pro/Max या अधिक आवश्यक है); Windows में पहले Git इंस्टॉल करना और फिर रीस्टार्ट करना आवश्यक है
  • तीन अनूठे फायदे: समानांतर सेशन (parallel sessions) + Git worktree स्वचालित आइसोलेशन, इंटीग्रेटेड टर्मिनल / फ़ाइल एडिटिंग समान वातावरण साझा करते हैं, विज़ुअल diff आपको लाइन-बाय-लाइन एनोटेट करने की अनुमति देता है और Claude को स्वयं-समीक्षा करने देता है।
  • तीनों का अपना मुख्य क्षेत्र है: ऑटोमेशन के लिए CLI का उपयोग करें, कोडिंग के लिए IDE एक्सटेंशन का उपयोग करें, और समानांतर + विज़ुअलाइज़ेशन के लिए डेस्कटॉप ऐप का उपयोग करें, और इनका एक ही समय में उपयोग किया जा सकता है।

अब आपको सक्षम होना चाहिए: स्वतंत्र रूप से macOS / Windows पर डेस्कटॉप ऐप इंस्टॉल करना, कई समानांतर सेशन खोलना और यह समझना कि वे worktree द्वारा अलग किए गए हैं, Claude के परिवर्तनों की समीक्षा और एनोटेट करने के लिए विज़ुअल diff का उपयोग करना, और यह जानना कि टर्मिनल पर कब वापस जाना है। एक बार जब आप समानांतर कार्य (parallel work) की आदत डाल लेते हैं, तो एक साथ कई आवश्यकताओं को आगे बढ़ाना अब व्यस्त (hectic) नहीं रहेगा।


अगला लेख 11 वेब संस्करण और क्लाउड (Web / मोबाइल)——डेस्कटॉप ऐप में Remote वातावरण, और मोबाइल फोन पर प्रगति देखने की क्षमता के बारे में आखिर क्या बात है? हम देखेंगे कि जब कंप्यूटर चालू न हो, या आप डेस्क पर न हों, तब भी Claude Code को क्लाउड में आपके लिए काम करना कैसे जारी रखा जाए।