Skip to content

JetBrains इंटीग्रेशन

📚 सीरीज़ नेविगेशन: पिछला लेख 08 VS Code इंटीग्रेशन Claude Code को VS Code में लाता है। यह लेख दूसरे कैंप पर फोकस करता है—अगर आप मुख्य रूप से IntelliJ IDEA, PyCharm, या WebStorm जैसे JetBrains टूल्स का उपयोग करते हैं, तो इसके लिए भी नेटिव प्लगइन मौजूद है, और इसे इस्तेमाल करने का तरीका काफी हद तक एक जैसा है लेकिन कुछ अंतर भी हैं। अगला लेख 10 डेस्कटॉप ऐप

A: "मैं रोज़ PyCharm का उपयोग करता हूँ, VS Code एक्सटेंशन का मुझसे कोई लेना-देना नहीं है, है ना?"

B: "इसका एक नेटिव प्लगइन है, इसे इंस्टॉल करें, और आप एडिटर से ही Claude को बुलाने के लिए Cmd+Esc का उपयोग कर सकते हैं।"

A: "तो क्या यह VS Code एक्सटेंशन जैसा ही है? क्या इसमें diff, @ मेंशन और अन्य फीचर्स हैं?"

B: "कोर एक ही CLI है, लेकिन इंटरफ़ेस अलग लोगों द्वारा बनाया गया है—कुछ हिस्से समान हैं, लेकिन कुछ के लिए आपको अपना तरीका बदलना होगा। उदाहरण के लिए, यह डिफ़ॉल्ट रूप से IDE के बिल्ट-इन टर्मिनल में चलता है, अलग पैनल में नहीं।"

GoLand के साथ बैकएंड लिखने वाले लोगों के लिए यह एक आम सवाल है, और यह बहुत टिपिकल है: JetBrains यूज़र्स हमेशा इस बात को लेकर चिंतित रहते हैं कि वे "सेकंड क्लास सिटिज़न" हैं, और सभी अच्छी चीज़ें पहले VS Code को मिलती हैं।

सच कहूँ तो, यह चिंता आधी सही है और आधी गलत। सही हिस्सा: JetBrains प्लगइन वास्तव में VS Code एक्सटेंशन से हल्का (lighter) है। यह CLI को IDE से जोड़ता है और जानकारी को दोनों के बीच फ्लो करने देता है, बजाय इसके कि एक बड़ा, कॉम्प्रिहेंसिव ग्राफिकल पैनल बनाया जाए। गलत हिस्सा: सभी कोर फीचर्स मौजूद हैं

यह लेख स्पष्ट करेगा: इसे कैसे इंस्टॉल करें, कैसे कनेक्ट करें, यह VS Code से कैसे अलग है, और विशिष्ट JetBrains समस्याओं (ESC की, WSL, रिमोट डेवलपमेंट) को कैसे हल करें

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

  • IntelliJ / PyCharm / WebStorm जैसे JetBrains IDE में Claude Code प्लगइन इंस्टॉल करने के पूरे स्टेप्स
  • दो कनेक्शन मेथड्स: "IDE बिल्ट-इन टर्मिनल" और "एक्सटर्नल टर्मिनल /ide", और उन्हें कब उपयोग करना है
  • "JetBrains प्लगइन बनाम VS Code एक्सटेंशन" की तुलना, साथ ही JetBrains के विशिष्ट शॉर्टकट्स
  • तीन सामान्य समस्याओं के आधिकारिक समाधान: ESC की काम नहीं करना, WSL2 का "IDE का पता नहीं लगना", और रिमोट डेवलपमेंट

01 पहले स्पष्ट करें: प्लगइन वास्तव में क्या करता है

प्लगइन इंस्टॉल करने के बाद कई लोग कंफ्यूज हो जाते हैं: "मैंने प्लगइन इंस्टॉल कर लिया है, लेकिन मुझे VS Code जैसा चैट पैनल क्यों नहीं दिख रहा है?"

निष्कर्ष यह है: JetBrains प्लगइन कोई स्वतंत्र चैट विंडो नहीं है, यह एक "पुल (bridge)" है। Claude Code कोर अभी भी टर्मिनल में चलने वाला CLI है, और प्लगइन का काम IDE और CLI को जोड़ना है—आपके द्वारा एडिटर में सेलेक्ट किया गया कोड, IDE द्वारा रिपोर्ट की गई lint एरर्स, और वे बदलाव जो Claude करना चाहता है, "IDE" और "टर्मिनल में Claude" के बीच स्वचालित रूप से पास किए जा सकते हैं।

तुलना: फोन और कंप्यूटर के बीच AirDrop। फ़ाइलें और क्लिपबोर्ड मूल रूप से अलग-अलग डिवाइस पर होते हैं। AirDrop ऑन करने के बाद, दो डिवाइस एक-दूसरे को "पहचान" लेते हैं—आप कंप्यूटर पर कॉपी करते हैं, और सीधे फोन पर पेस्ट कर सकते हैं। प्लगइन IDE और Claude के बीच का यह चैनल है: जब आप PyCharm में कोड का एक टुकड़ा चुनते हैं, तो टर्मिनल में Claude उसे तुरंत "देख" लेता है, बिना कॉपी-पेस्ट किए।

तो एक महत्वपूर्ण समझ है:

JetBrains में, जहाँ आप Claude के साथ बात करते हैं, वह IDE का बिल्ट-इन इंटीग्रेटेड टर्मिनल है—कोई नया साइड पैनल नहीं।

VS Code के साथ यह सबसे बड़ा अंतर है: VS Code एक्सटेंशन आपको एक ग्राफिकल डायलॉग पैनल देता है; JetBrains आपको बिल्ट-इन टर्मिनल में claude रन करने देता है, और प्लगइन बैकग्राउंड में कॉन्टेक्स्ट फीड करता है। बातचीत टर्मिनल में होती है, और diff IDE के नेटिव व्यूअर में पॉप अप होता है। आपको दोनों दुनिया का सर्वश्रेष्ठ मिलता है, और इसमें कोई लर्निंग कर्व नहीं है—कमांड्स, शॉर्टकट्स, और / स्लैश कमांड्स सभी वही टर्मिनल वाले हैं। जब आप पहली बार IntelliJ में प्लगइन इंस्टॉल करते हैं, तो आपको लग सकता है कि आपको एक नए इंटरफ़ेस की आदत डालनी होगी। लेकिन आप पाएंगे कि यह वही परिचित टर्मिनल Claude है, बस इसमें अब "आँखें" आ गई हैं और यह देख सकता है कि आपने क्या सेलेक्ट किया है या IDE ने कहाँ लाल निशान लगाया है

💡 सारांश: JetBrains प्लगइन IDE और CLI के बीच एक "AirDrop" है। बातचीत बिल्ट-इन टर्मिनल में होती है, और diff IDE में पॉप अप होता है, यह कोई अलग चैट पैनल नहीं है।


02 समर्थित IDEs, पहले मैच करें

JetBrains एक पूरा परिवार है, कोई सिंगल सॉफ़्टवेयर नहीं। अच्छी खबर यह है: Claude Code प्लगइन लगभग सभी प्रमुख IDEs को कवर करता है

आधिकारिक रूप से समर्थित सूची:

IDEमुख्य भाषा / उपयोग
IntelliJ IDEAJava / Kotlin, बैकएंड, Android
PyCharmPython, डेटा, AI, स्क्रिप्ट्स
WebStormफ्रंटएंड JS / TS
PhpStormPHP
GoLandGo
Android StudioAndroid डेवलपमेंट (IntelliJ पर आधारित)

आधिकारिक बयान यह है कि यह "JetBrains IDEs के अधिकांश के लिए काम करता है"—सूची के बाहर के JetBrains IDEs (RubyMine, CLION, Rider, आदि) शायद काम करेंगे, लेकिन आधिकारिक तौर पर समर्थित नहीं हैं। यदि आप उन्हें इंस्टॉल कर सकते हैं, तो उनका उपयोग करें, लेकिन यदि कोई समस्या होती है, तो उन्हें "असमर्थित" माना जाएगा।

तुलना: एक ही ब्रांड के विभिन्न कार मॉडल एक ही इन्फोटेनमेंट सिस्टम साझा करते हैं। IntelliJ, PyCharm, और WebStorm एक ही निर्माता की सेडान, SUV और स्पोर्ट्स कार की तरह हैं। उनका फोकस अलग है, लेकिन अंतर्निहित प्लेटफ़ॉर्म एक ही है (सभी IntelliJ Platform पर बने हैं)। इसलिए एक प्लगइन सभी के लिए काम करता है। इस लेख के सभी ऑपरेटिंग स्टेप्स समान हैं, चाहे आप IntelliJ का उपयोग करें या GoLand का। निम्नलिखित उदाहरण PyCharm का उपयोग करता है।

एक Claude Code प्लगइन सभी JetBrains IDEs के लिए काम करता है क्योंकि वे IntelliJ प्लेटफ़ॉर्म बेस साझा करते हैं

उपरोक्त चित्र इस संबंध को स्पष्ट करता है: शीर्ष पर केवल एक Claude Code प्लगइन है, जो प्रत्येक IDE के अनुकूल होने के लिए नीचे की ओर फैलता है; जबकि IntelliJ IDEA, PyCharm, WebStorm, आदि, प्रत्येक एक अलग भाषा को संभालते हैं, वे सभी एक ही IntelliJ Platform बेस पर बैठे हैं। इसलिए यदि आप इसे एक बार इंस्टॉल करते हैं, तो इसे हर जगह उपयोग किया जा सकता है, और इंस्टॉलेशन और कॉन्फ़िगरेशन स्टेप्स हर जगह समान हैं।

💡 सारांश: मुख्यधारा के JetBrains IDEs समर्थित हैं, वे एक ही IntelliJ प्लेटफ़ॉर्म बेस साझा करते हैं—इंस्टॉलेशन और कॉन्फ़िगरेशन स्टेप्स किसी भी IDE में बिल्कुल समान हैं।


03 इंस्टॉलेशन: प्लगइन + CLI, दोनों आवश्यक हैं

यह स्टेप सबसे आसानी से गलत हो जाता है, क्योंकि JetBrains इंटीग्रेशन के लिए दोनों चीज़ों का होना आवश्यक है: प्लगइन, और Claude Code CLI कोर, आप किसी को भी नहीं छोड़ सकते।

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

स्टेप 1: पहले पुष्टि करें कि CLI इंस्टॉल है

यदि आप इस सीरीज़ को शुरू से पढ़ रहे हैं, तो आपने 02 लेख में CLI इंस्टॉल कर लिया होगा। यदि आप सुनिश्चित नहीं हैं, तो किसी भी टर्मिनल में रन करें:

bash
claude --version

अपेक्षित आउटपुट: एक वर्ज़न नंबर प्रिंट होना चाहिए, जैसे 2.x.x (Claude Code)

यदि आपको command not found मिलता है, तो CLI इंस्टॉल नहीं है। इंस्टॉल करने के लिए 02 इंस्टॉलेशन लेख पर वापस जाएँ, या आधिकारिक इंस्टॉलेशन कमांड का उपयोग करें (प्लेटफ़ॉर्म के अनुसार):

bash
# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

चीन के यूज़र्स के लिए: CLI इंस्टॉल करने, लॉग इन करने और ऑथोराइज़ करने, और Claude का उपयोग करने के लिए, पूरी प्रक्रिया को Anthropic की सर्विस से कनेक्ट होना चाहिए, जिसके लिए VPN की आवश्यकता होती है। यह टर्मिनल वर्ज़न और VS Code वर्ज़न के समान है।

स्टेप 2: JetBrains प्लगइन इंस्टॉल करें

दोनों तरीके काम करते हैं, पहले वाले की सिफारिश की जाती है।

तरीका 1: IDE में खोजें (अनुशंसित)

  1. अपना JetBrains IDE खोलें
  2. Settings (सेटिंग्स) → Plugins (प्लगइन्स) पर जाएं (Mac शॉर्टकट Cmd+,, Windows/Linux Ctrl+Alt+S)
  3. Marketplace (मार्केटप्लेस) टैब पर स्विच करें
  4. Claude Code खोजें
  5. Install (इंस्टॉल) पर क्लिक करें
  6. इंस्टॉलेशन के बाद IDE को रीस्टार्ट करना सुनिश्चित करें

तरीका 2: प्लगइन मार्केटप्लेस वेबसाइट से इंस्टॉल करें

सीधे JetBrains प्लगइन मार्केटप्लेस पर Claude Code पेज पर जाएं और पेज पर दिए गए निर्देशों का पालन करें।

ध्यान दें कि प्लगइन के नाम में [Beta] प्रत्यय है—जिसका अर्थ है कि यह अभी भी बीटा चरण में है, और व्यवहार वर्ज़न के साथ बदल सकता है (आधिकारिक दस्तावेज़ देखें)। फ़ंक्शंस काम करते हैं, लेकिन इसे एक स्थिर रिलीज़ न मानें।

स्टेप 3: IDE रीस्टार्ट करें (इसे न छोड़ें)

अधिकारियों ने विशेष रूप से इस बात पर ज़ोर दिया है:

प्लगइन इंस्टॉल करने के बाद, इसके प्रभावी होने के लिए आपको IDE को पूरी तरह से रीस्टार्ट करने की आवश्यकता हो सकती है।

"पूरी तरह से रीस्टार्ट" का मतलब है पूरी तरह से क्विट करना और फिर से खोलना, सिर्फ एक विंडो बंद करना नहीं। इस जाल में फँसना बहुत आसान है—इंस्टॉलेशन के बाद IDE में claude रन करें, लेकिन इंटीग्रेशन फ़ंक्शंस सक्रिय नहीं होते हैं, और आपको लगता है कि प्लगइन टूट गया है; IntelliJ से पूरी तरह से बाहर निकलें और इसे फिर से खोलें, सब कुछ सामान्य होगा। इस समस्या को आधिकारिक "प्लगइन काम नहीं कर रहा है" समस्या निवारण सूची में भी पहले स्थान पर रखा गया है, जो दिखाता है कि यह कितना सामान्य है।

❌ आम गलतियाँ✅ सही तरीका
केवल प्लगइन इंस्टॉल करना, CLI नहींपहले claude --version के साथ पुष्टि करें कि CLI मौजूद है
रीस्टार्ट किए बिना इंस्टॉलेशन के बाद उपयोग करनाइंस्टॉल करने के बाद पूरी तरह से IDE से बाहर निकलें और फिर से खोलें
समान प्लगइन्स खोजना और बेतरतीब ढंग से इंस्टॉल करनाआधिकारिक Claude Code [Beta] की तलाश करें
रीस्टार्ट करने के लिए केवल विंडो बंद करना"पूरी तरह से रीस्टार्ट" = प्रोसेस से पूरी तरह से बाहर निकलें और फिर से शुरू करें

💡 सारांश: JetBrains इंटीग्रेशन = CLI कोर + प्लगइन, दोनों इंस्टॉल होने चाहिए; इंस्टॉलेशन के बाद IDE को पूरी तरह से रीस्टार्ट करना सुनिश्चित करें, यह "इंस्टॉलेशन प्रभावी नहीं होने" का सबसे आम कारण है।


04 कनेक्शन: दो तरीके, इस पर निर्भर करता है कि आप कहाँ से शुरू करते हैं

प्लगइन इंस्टॉल होने और IDE रीस्टार्ट होने के बाद, अगला स्टेप Claude Code को IDE से "कनेक्ट" करना है। कनेक्ट होने के बाद ही, सिलेक्शन शेयरिंग, IDE में diff पॉप-अप, और डायग्नोस्टिक शेयरिंग सक्रिय होंगे। कनेक्शन का तरीका इस बात पर निर्भर करता है कि आप Claude को कहाँ से शुरू करते हैं

तरीका 1: IDE बिल्ट-इन टर्मिनल से शुरू करें (अनुशंसित, स्वचालित रूप से कनेक्ट होता है)

यह सबसे आसान है। IDE के बिल्ट-इन इंटीग्रेटेड टर्मिनल को खोलें (आमतौर पर नीचे, एक Terminal टैब होता है), और सीधे रन करें:

bash
claude

अपेक्षा: Claude Code शुरू होता है, सभी इंटीग्रेशन फ़ंक्शंस स्वचालित रूप से सक्रिय हो जाते हैं, बिना किसी मैनुअल कनेक्शन कार्रवाई के। क्योंकि आप इसे IDE के "पेट" के अंदर से शुरू करते हैं, प्लगइन स्वाभाविक रूप से जानता है कि किस IDE से कनेक्ट करना है।

तुलना: अपने लिविंग रूम में Wi-Fi से कनेक्ट करना। जब आप घर पर अपना फोन खोलते हैं, तो यह स्वचालित रूप से कनेक्ट हो जाता है, पासवर्ड दर्ज करने की आवश्यकता नहीं होती है। बिल्ट-इन टर्मिनल से Claude शुरू करने का अनुभव यही है—वातावरण सही है, और कनेक्शन स्वचालित रूप से पूरा हो जाता है

तरीका 2: बाहरी टर्मिनल से शुरू करें, मैन्युअल रूप से कनेक्ट करने के लिए /ide का उपयोग करें

यदि आप iTerm या Windows Terminal जैसे स्वतंत्र टर्मिनलों का उपयोग करने के अभ्यस्त हैं, तो पहले Claude शुरू करें, और फिर मैन्युअल रूप से कनेक्ट करें:

bash
claude

फिर Claude चैट में टाइप करें:

text
/ide

अपेक्षा: Claude पता लगाए गए JetBrains IDEs को सूचीबद्ध करता है, संबंधित एक का चयन करें, कनेक्शन स्थापित हो जाता है, और फ़ंक्शंस सक्रिय हो जाते हैं। तुलना: किसी और के घर पर Wi-Fi से कनेक्ट करना, आपको मैन्युअल रूप से नेटवर्क का चयन करना होगा—/ide यही कार्रवाई है।

आसानी से अनदेखा की जाने वाली शर्त: प्रोजेक्ट रूट डायरेक्टरी से शुरू करें

भले ही आप किस तरीके का उपयोग करें, आधिकारिक ज़ोर देता है:

यदि आप चाहते हैं कि Claude IDE के समान फ़ाइलों तक पहुँच प्राप्त करे, तो कृपया IDE प्रोजेक्ट रूट डायरेक्टरी के समान डायरेक्टरी से Claude Code शुरू करें।

सीधे शब्दों में कहें: IDE में जो भी प्रोजेक्ट खुला है, उस प्रोजेक्ट की रूट डायरेक्टरी में claude शुरू करें। यदि आप ~/Downloads जैसी डायरेक्टरी में शुरू करते हैं, तो Claude द्वारा देखी जाने वाली फ़ाइलें IDE में प्रोजेक्ट से मेल नहीं खाएंगी। बिल्ट-इन टर्मिनल का उपयोग करने से स्वाभाविक रूप से यह शर्त पूरी होती है—जो अनुशंसित तरीके 1 का एक और कारण है।

आरंभिक स्रोतकनेक्शन विधिप्रोजेक्ट डायरेक्टरी
IDE बिल्ट-इन टर्मिनलस्वचालित सक्रियण, किसी कार्रवाई की आवश्यकता नहींडिफ़ॉल्ट रूप से प्रोजेक्ट रूट डायरेक्टरी में ✅
बाहरी टर्मिनल (iTerm, आदि)मैन्युअल रूप से कनेक्ट करने के लिए /ide रन करेंआपको स्वयं प्रोजेक्ट रूट डायरेक्टरी में cd करना होगा

आमतौर पर, हर समय IDE बिल्ट-इन टर्मिनल का उपयोग करना पर्याप्त है—कनेक्शन स्वचालित है, डायरेक्टरी स्वाभाविक रूप से संरेखित है, टर्मिनल और कोड एक ही विंडो में हैं, और Cmd+Esc दबाने से दोनों के बीच फोकस बदल जाता है। जब तक आप बाहरी टर्मिनल में कुछ और नहीं चला रहे हों, तब तक अस्थायी रूप से कनेक्ट करने के लिए /ide का उपयोग करें।

💡 सारांश: IDE बिल्ट-इन टर्मिनल से शुरू करें = स्वचालित रूप से कनेक्ट होता है, डायरेक्टरी स्वाभाविक रूप से संरेखित होती है (अनुशंसित); बाहरी टर्मिनल से शुरू करें = मैन्युअल रूप से कनेक्ट करने के लिए /ide रन करें। किसी भी मामले में, प्रोजेक्ट रूट डायरेक्टरी से शुरू करें।


05 यह क्या कर सकता है: पांच इंटीग्रेशन फ़ंक्शंस

कनेक्ट होने के बाद, प्लगइन द्वारा प्रदान किए गए "बफ़्स" को आधिकारिक रूप से पांच के रूप में सूचीबद्ध किया गया है। मैं उन्हें एक-एक करके समझाऊंगा, VS Code के साथ अंतर पर ध्यान केंद्रित करते हुए, और इस अनुभाग के अंत में सारांश तालिका देखूंगा।

  • ① क्विक स्टार्ट: सीधे Claude खोलने के लिए एडिटर में Cmd+Esc (Mac) / Ctrl+Esc (Windows/Linux) दबाएँ, या UI में बटन पर क्लिक करें। यह सबसे अधिक उपयोग किया जाता है—जब आप कोड लिख रहे हों और एक प्रश्न पूछना चाहते हों, तो आपको टर्मिनल टैब पर क्लिक करने के लिए माउस का उपयोग करने की आवश्यकता नहीं है, फोकस को बदलने के लिए बस एक शॉर्टकट की का उपयोग करें।
  • ② सिलेक्शन कॉन्टेक्स्ट शेयरिंग: IDE में वर्तमान में चयनित कोड, या खुले टैब, स्वचालित रूप से Claude के साथ साझा किए जाते हैं। एक पैराग्राफ का चयन करें और पूछें "यह पैराग्राफ एक त्रुटि क्यों देता है", और उसे पता चल जाएगा कि आप किस पैराग्राफ का जिक्र कर रहे हैं।
  • ③ फ़ाइल रेफ़रेंस शॉर्टकट: फ़ाइल रेफ़रेंस डालने के लिए Cmd+Option+K (Mac) / Alt+Ctrl+K (Linux/Windows) दबाएँ, जैसे @src/auth.ts#L1-99, पथ और लाइन नंबर के साथ, ताकि Claude सटीक रूप से पता लगा सके।
  • ④ Diff व्यूइंग: कोड परिवर्तन सीधे IDE के diff व्यूअर में प्रदर्शित होते हैं बजाय टर्मिनल में टेक्स्ट प्रतीकों के साथ खींचे जाने के (डिफ़ॉल्ट रूप से सक्षम नहीं हो सकता है, आपको auto सेट करना होगा, अगले भाग में समझाया गया है)।
  • ⑤ डायग्नोस्टिक शेयरिंग: IDE की lint चेतावनियाँ, सिंटैक्स एरर, और लाल और पीली रेखाएं स्वचालित रूप से Claude के साथ साझा की जाती हैं, यह सीधे "देख" सकता है कि कहाँ लाल निशान लगाया गया है, आपको एरर को दोहराने की आवश्यकता के बिना।

सुरक्षा और गलतियों के लिए दो बिंदुओं को अलग से हाइलाइट किया गया है:

⚠️ सुरक्षा (VS Code के समान): यदि कोई फ़ाइल आपके द्वारा सेट किए गए Read रिजेक्शन रूल्स से मेल खाती है, तो उसकी सिलेक्शन शेयरिंग ब्लॉक कर दी जाएगी और Claude को नहीं भेजी जाएगी (आधिकारिक दस्तावेज़ के अनुसार)। .env जैसी संवेदनशील फ़ाइलों को जोड़ने की अनुशंसा की जाती है।

⚠️ ग़लती का खतरा: फ़ाइल रेफ़रेंस शॉर्टकट VS Code से अलग है—VS Code Option+K / Alt+K है, JetBrains में एक अतिरिक्त की है, जो Cmd+Option+K / Alt+Ctrl+K है। VS Code से स्विच करते समय यह सबसे आसानी से गलत टाइप किया जाता है।

डायग्नोस्टिक शेयरिंग का अनुभव सबसे गहरा है। JetBrains का कोड इंस्पेक्शन पहले से ही उद्योग में सर्वश्रेष्ठ में से एक है—अतीत में, आपको टर्मिनल में Claude को लाल रंग में चिह्नित एरर को कॉपी करना पड़ता था, अब यह इसे सीधे पढ़ सकता है। उदाहरण के लिए, PyCharm ने एक "unused import" और कुछ प्रकार के बेमेल पीली रेखाओं को चिह्नित किया है। बस कहें "IDE द्वारा चिह्नित समस्याओं को ठीक करें", और यह निदान के अनुसार उन्हें एक-एक करके ठीक कर देगा, आपको एक भी लाइन एरर पेस्ट करने की आवश्यकता के बिना।

इंटीग्रेशन फ़ंक्शनJetBrainsVS Codeनोट्स
क्विक स्टार्टCmd/Ctrl+EscCmd/Ctrl+Escसमान
सिलेक्शन / टैब शेयरिंग✅ स्वचालित✅ स्वचालितसमान
फ़ाइल रेफ़रेंस शॉर्टकटCmd+Option+K / Alt+Ctrl+KOption+K / Alt+Kअलग!
Diff IDE में पॉप-अप✅ (auto सेट होना चाहिए)समान
डायग्नोस्टिक शेयरिंग✅ स्वचालित✅ स्वचालितसमान
डायलॉग इंटरफ़ेसIDE बिल्ट-इन टर्मिनलस्वतंत्र ग्राफिकल पैनलमुख्य अंतर

💡 सारांश: पांच बफ़्स में, सिलेक्शन शेयरिंग, डायग्नोस्टिक शेयरिंग, और IDE में diff पॉप-अप मूल रूप से VS Code के समान हैं; सबसे बड़ा अंतर यह है कि बातचीत बिल्ट-इन टर्मिनल में चलती है, और फ़ाइल रेफ़रेंस शॉर्टकट में एक अतिरिक्त की की आवश्यकता होती है


06 कॉन्फ़िगरेशन: diff को सामने लाएँ, फिर प्लगइन को कॉन्फ़िगर करें

इंस्टॉल करना और कनेक्ट करना पर्याप्त नहीं है, दो कॉन्फ़िगरेशन हैं जिन्हें ट्यून करने में दो मिनट बिताने चाहिए, अनुभव बहुत अलग होगा।

कॉन्फ़िगरेशन 1: diff टूल को auto पर सेट करें (महत्वपूर्ण)

जैसा कि पहले बताया गया है, diff IDE में पॉप अप हो सकता है, लेकिन यह एक कॉन्फ़िगरेशन आइटम पर निर्भर करता है। Claude Code में /config रन करें, diff टूल (diff tool) खोजें, और इसे auto पर सेट करें:

text
/config
मानप्रभाव
autoपरिवर्तन IDE के diff व्यूअर में अगल-बगल प्रदर्शित होते हैं (अनुशंसित)
terminalपरिवर्तन टर्मिनल में रहते हैं और टेक्स्ट प्रतीकों के साथ खींचे जाते हैं

यहां auto सेट करने की दृढ़ता से अनुशंसा की जाती है—चूंकि आप IDE का उपयोग कर रहे हैं, तो JetBrains के उस उपयोगी साइड-बाय-साइड diff व्यू का लाभ उठाएं। जब बहुत सारे बदलाव होते हैं, तो टर्मिनल में टेक्स्ट diff वास्तव में आँखों के लिए थका देने वाला होता है।

कॉन्फ़िगरेशन 2: प्लगइन सेटिंग्स (Settings → Tools → Claude Code [Beta])

प्लगइन की अपनी सेटिंग्स Settings → Tools → Claude Code [Beta] में छिपी हुई हैं। यहाँ कुछ जानने योग्य बातें हैं:

  • Claude command (Claude कमांड पाथ): डिफ़ॉल्ट claude है; यदि आपका claude मानक PATH में नहीं है, तो आप निरपेक्ष पथ (जैसे /usr/local/bin/claude) या npx @anthropic-ai/claude-code भर सकते हैं। जब आप Claude आइकन पर क्लिक करते हैं और यह "command not found" का संकेत देता है, तो आमतौर पर यहीं पर आपको इसे कॉन्फ़िगर करने की आवश्यकता होती है।
  • Suppress "Claude command not found" notifications ("Claude कमांड नहीं मिला" सूचनाओं को दबाएं): यदि आप संकेतों को कष्टप्रद पाते हैं तो आप इसे बंद कर सकते हैं।
  • Enable Option+Enter for multiline input (मल्टीलाइन इनपुट के लिए Option+Enter सक्षम करें) (केवल macOS): सक्षम होने पर, प्रॉम्प्ट बॉक्स में Option+Enter एक लाइन ब्रेक सम्मिलित करता है। यदि Option की अप्रत्याशित रूप से कैप्चर हो जाती है और टाइपिंग को प्रभावित करती है, तो इसे बंद कर दें, और परिवर्तन के बाद आपको टर्मिनल को रीस्टार्ट करना होगा।
  • Enable auto-update (स्वचालित अपडेट सक्षम करें): प्लगइन अपडेट की स्वचालित रूप से जांच करें और इंस्टॉल करें, रीस्टार्ट होने पर लागू होते हैं।

इन आइटम्स में, याद रखने वाली सबसे महत्वपूर्ण चीज़ सबसे ऊपर वाली Claude command पाथ है—यदि आप Claude आइकन पर क्लिक करते हैं और "command not found" की रिपोर्ट करता है, तो संभावना है कि इसे कॉन्फ़िगर करने की आवश्यकता है।

💡 WSL यूज़र्स के लिए विशेष ध्यान: Claude कमांड को wsl -d Ubuntu -- bash -lic "claude" पर सेट करें (अपने WSL डिस्ट्रो नाम से Ubuntu को बदलें)।

💡 सारांश: Claude Code में जाएँ, diff को auto पर सेट करने के लिए /config रन करें, और फिर प्लगइन को ट्यून करने के लिए Settings → Tools → Claude Code [Beta] पर जाएँ—जहाँ Claude command पाथ "कमांड नहीं मिला" समस्या निवारण की कुंजी है।


07 JetBrains यूज़र्स के लिए तीन विशिष्ट समस्याएँ

निम्नलिखित तीन समस्याएँ VS Code यूज़र्स की तुलना में JetBrains यूज़र्स द्वारा सामना किए जाने की अधिक संभावना है, और आधिकारिक रूप से उनके समाधान अलग से सूचीबद्ध किए गए हैं।

समस्या 1: ESC की इंटरप्ट काम नहीं करता

JetBrains टर्मिनल में एक पुरानी समस्या है: आप Claude के रनिंग ऑपरेशन को बाधित करने के लिए ESC दबाना चाहते हैं, लेकिन फोकस "स्नैप" करके एडिटर पर कूद जाता है, और ऑपरेशन बाधित नहीं होता है। कारण यह है कि यह डिफ़ॉल्ट रूप से "मूव फोकस टू एडिटर" के लिए ESC को बाइंड करता है। उपाय:

  1. Settings → Tools → Terminal पर जाएँ
  2. दोनों में से एक चुनें: "Move focus to the editor with Escape" को अनचेक करें, या "Configure terminal keybindings" पर क्लिक करें और "Switch focus to Editor" बाइंडिंग को हटा दें
  3. परिवर्तन लागू करें

बदलने के बाद, ESC सामान्य रूप से बाधित करने में सक्षम होगा। इसे इंस्टॉल करने के तुरंत बाद इसे बदलने की दृढ़ता से अनुशंसा की जाती है—अन्यथा, यदि Claude किसी समय भटक जाता है और आप इसे रोकना चाहते हैं, लेकिन ESC दबाने पर कोई प्रतिक्रिया नहीं होती है, तो यह वास्तव में निराशाजनक होता है।

समस्या 2: WSL2 संकेत देता है "No available IDEs detected"

WSL2 पर Claude Code + JetBrains IDE का उपयोग करते समय, /ide रन करने पर अक्सर "No available IDEs detected" रिपोर्ट होता है। मूल कारण यह नहीं है कि प्लगइन टूट गया है, बल्कि यह WSL2 का NAT नेटवर्क या Windows फ़ायरवॉल है, जो "WSL2 में Claude" और "Windows पर IDE" के बीच कनेक्शन को ब्लॉक करता है (WSL1 प्रभावित नहीं होता है)। आधिकारिक ने दो समाधान दिए हैं, समाधान 1 (फ़ायरवॉल को अनुमति दें) की सिफारिश की जाती है, क्योंकि यह मौजूदा नेटवर्क मोड को नहीं बदलता है:

bash
# स्टेप 1: WSL शेल में IP की जाँच करें
hostname -I
# मान लीजिए आउटपुट 172.21.123.45 है, सबनेट 172.21.0.0/16 नोट करें
powershell
# स्टेप 2: प्रशासक के रूप में PowerShell खोलें, और फ़ायरवॉल नियम बनाएँ (अपने सबनेट के अनुसार IP सीमा बदलें)
New-NetFirewallRule -DisplayName "Allow WSL2 Internal Traffic" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16 -LocalAddress 172.21.0.0/16

फिर नियमों को प्रभावी बनाने के लिए IDE और Claude Code को रीस्टार्ट करें

समाधान 2 WSL2 को "मिरर नेटवर्क" पर स्विच करना है (Windows 11 22H2 या उच्चतर की आवश्यकता है), Windows उपयोगकर्ता निर्देशिका के .wslconfig में [wsl2] अनुभाग जोड़ें, networkingMode=mirrored सेट करें, और फिर wsl --shutdown के साथ रीस्टार्ट करें। यदि आप Windows 10 का उपयोग करते हैं, तो मिरर नेटवर्क के साथ परेशान न हों, सीधे समाधान 1 का उपयोग करें।

समस्या 3: रिमोट डेवलपमेंट, प्लगइन "रिमोट होस्ट" पर इंस्टॉल होना चाहिए

यदि आप JetBrains के रिमोट डेवलपमेंट (Remote Development) का उपयोग悉)—लोकल क्लाइंट कोड लिखने के लिए रिमोट सर्वर से जुड़ता है—तो एक उल्टा (counter-intuitive) बिंदु है:

प्लगइन आपके लोकल क्लाइंट मशीन पर नहीं, "रिमोट होस्ट" पर इंस्टॉल होना चाहिए।

इंस्टॉलेशन पथ Settings → Plugin (Host) है। एक सामान्य गलती लोकल क्लाइंट पर प्लगइन इंस्टॉल करना है, कनेक्ट करने में असमर्थ होना, और यह पता लगाने से पहले लंबे समय तक इसके साथ संघर्ष करना कि यह गलत जगह पर इंस्टॉल किया गया था। याद रखें: Claude वास्तव में किस मशीन पर काम कर रहा है, प्लगइन उसी मशीन पर इंस्टॉल होना चाहिए। रिमोट डेवलपमेंट में काम करने वाला रिमोट होस्ट है, इसलिए प्लगइन उसका है।

समस्यावन-लाइन समाधान
ESC इंटरप्ट नहीं कर सकताSettings → Tools → Terminal, "Move focus to the editor with Escape" को अनचेक करें
WSL2 IDE का पता नहीं लगा सकताWindows फ़ायरवॉल को अनुमति दें (अनुशंसित) या मिरर नेटवर्क पर स्विच करें, फिर रीस्टार्ट करें
रिमोट डेवलपमेंट कनेक्ट नहीं हो सकताप्लगइन रिमोट होस्ट (Settings → Plugin (Host)) पर इंस्टॉल करें, लोकल क्लाइंट पर नहीं

💡 सारांश: टर्मिनल शॉर्टकट बदलकर ESC विफलता को ठीक करें, Windows फ़ायरवॉल को अनुमति देकर WSL2 डिटेक्शन विफलता को ठीक करें, और रिमोट होस्ट पर रिमोट डेवलपमेंट प्लगइन इंस्टॉल करें—ये JetBrains के लिए तीन विशिष्ट उच्च-आवृत्ति (high-frequency) समस्याएँ हैं। इंस्टॉलेशन के तुरंत बाद ESC को ठीक करना सुनिश्चित करें


08 व्यावहारिक सत्र: JetBrains में पूरी प्रक्रिया को 10 मिनट में पूरा करें

यहाँ शून्य से एक पूरा वॉकथ्रू दिया गया है। प्रत्येक चरण स्पष्ट रूप से बताता है "आपको क्या देखना चाहिए", इसलिए आप साथ-साथ इसका पालन करके सेल्फ-वेरीफाई कर सकते हैं। मैं PyCharm का उपयोग करूँगा, लेकिन अन्य JetBrains IDEs के लिए भी चरण बिल्कुल समान हैं।

स्टेप 0: पुष्टि करें कि CLI मौजूद हैclaude --version रन करें, अपेक्षा करें कि वर्ज़न नंबर (जैसे 2.x.x (Claude Code)) प्रिंट होगा; यदि यह command not found रिपोर्ट करता है, तो 02 इंस्टॉलेशन पर वापस जाएँ।

स्टेप 1: प्लगइन इंस्टॉल करें और रीस्टार्ट करें — PyCharm → Settings → Plugins → Marketplace, Claude Code खोजें → Install, PyCharm से पूरी तरह से बाहर निकलें और फिर से खोलेंअपेक्षा करें कि रीस्टार्ट के बाद, आप Settings → Tools के अंतर्गत Claude Code [Beta] देख सकते हैं।

स्टेप 2: अभ्यास के लिए एक न्यूनतम प्रोजेक्ट बनाएँ — एक नई फ़ाइल demo.py बनाएँ:

python
def greet(name):
    return "Hello " + name

print(greet("world"))

स्टेप 3: IDE बिल्ट-इन टर्मिनल से Claude शुरू करें — PyCharm के नीचे Terminal टैब खोलें और claude रन करें। अपेक्षा करें कि इंटीग्रेशन फ़ंक्शंस स्वचालित रूप से सक्रिय हो जाएँ (बिल्ट-इन टर्मिनल से शुरू करें, /ide की कोई आवश्यकता नहीं है); पहली बार, यह आपको अपने Anthropic अकाउंट में लॉग इन करने के लिए मार्गदर्शन करेगा, और ब्राउज़र ऑथोराइजेशन पूरा करेगा।

स्टेप 4: diff को auto पर सेट करें — Claude में /config रन करें, और diff टूल को auto पर सेट करें, ताकि अगले चरण में परिवर्तन PyCharm के diff व्यूअर में पॉप अप हो जाएँ।

स्टेप 5: कोड चुनें + प्रश्न पूछें, सिलेक्शन शेयरिंग की पुष्टि करें

एडिटर में, greet फ़ंक्शन की दो पंक्तियों का चयन करें, Claude टर्मिनल पर वापस जाएँ, और टाइप करें:

text
क्या इस चयनित फ़ंक्शन में सुधार की कोई गुंजाइश है?

अपेक्षा: Claude आपके द्वारा चुनी गई दो पंक्तियों के आधार पर उत्तर देगा (f-string, टाइप एनोटेशन जोड़ने का सुझाव दे सकता है)—यह आपसे वापस नहीं पूछता है कि "कौन सा फ़ंक्शन", जिसका अर्थ है कि सिलेक्शन शेयरिंग काम कर रही है। यह सत्यापित करने के लिए कि "AirDrop" जुड़ा हुआ है या नहीं, यह एक महत्वपूर्ण कदम है।

स्टेप 6: इसे बदलने दें, और diff को IDE में पॉप अप होते देखें

फिर टाइप करें:

text
इसे f-string का उपयोग करने के लिए बदलने में मेरी मदद करें, और टाइप एनोटेशन जोड़ें

अपेक्षा: क्योंकि आपने पिछले चरण में auto सेट किया था, परिवर्तन PyCharm के diff व्यूअर में अगल-बगल प्रदर्शित होते हैं—बाईं ओर मूल return "Hello " + name है, और दाईं ओर संशोधित return f"Hello {name}" है, और सिग्नेचर में भी टाइप एनोटेशन है। स्वीकार करने से पहले इसे स्पष्ट रूप से देखें।

यहाँ तक पहुँचने के बाद, आपने चार मुख्य बातों को सत्यापित कर लिया है: प्लगइन इंस्टॉल करना, CLI को कनेक्ट करना, सिलेक्शन शेयरिंग, और IDE में diff पॉप-अप। यदि यह चरण 5 में आपसे वापस पूछता है कि कौन सा फ़ंक्शन है, या यदि diff चरण 6 में IDE में पॉप अप नहीं होता है, तो वापस जाएँ और धारा 03, 04, और 06 देखें।


09 सारांश

इस लेख ने Claude Code को JetBrains परिवार में इंस्टॉल किया है, मुख्य बातें ये हैं:

  • प्लगइन एक "पुल (bridge)" है न कि "पैनल": यह IDE और CLI को जोड़ता है। बातचीत IDE बिल्ट-इन टर्मिनल में चलती है, और diff IDE नेटिव व्यूअर में पॉप अप होता है, यह VS Code की तरह आपको एक स्वतंत्र चैट पैनल नहीं देता है।
  • दो चीज़ें इंस्टॉल करें: CLI कोर + प्लगइन, दोनों अपरिहार्य हैं; इंस्टॉलेशन के बाद IDE को पूरी तरह से रीस्टार्ट करना सुनिश्चित करें, यह "इंस्टॉलेशन प्रभावी नहीं होने" का सबसे आम कारण है।
  • कनेक्ट करने के दो तरीके: IDE बिल्ट-इन टर्मिनल शुरू करने पर स्वचालित रूप से कनेक्ट होता है (अनुशंसित), और बाहरी टर्मिनल मैन्युअल रूप से कनेक्ट करने के लिए /ide चलाता है; दोनों प्रोजेक्ट रूट डायरेक्टरी से शुरू होते हैं।
  • तीन विशिष्ट समस्याएँ (pits): ESC इंटरप्ट विफलता (टर्मिनल शॉर्टकट बदलें), WSL2 IDE का पता नहीं लगा सकता (फ़ायरवॉल को अनुमति दें), और रिमोट डेवलपमेंट प्लगइन रिमोट होस्ट पर इंस्टॉल होना चाहिए।

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

यहाँ, VS Code और JetBrains दोनों मुख्य IDE कैंप कवर हो गए हैं। उनमें क्या समानता है: आपको पहले एक IDE की आवश्यकता है, और फिर उसमें Claude को कनेक्ट करें। लेकिन क्या होगा यदि आप बिल्कुल भी IDE नहीं खोलना चाहते हैं, और केवल एक स्वतंत्र, उपयोग के लिए तैयार Claude क्लाइंट चाहते हैं?


अगला लेख 10 डेस्कटॉप ऐप (Desktop)—Claude Code में एक स्वतंत्र डेस्कटॉप एप्लिकेशन भी है जो किसी भी एडिटर पर निर्भर नहीं करता है और इसे डबल-क्लिक करके उपयोग किया जा सकता है। हम देखेंगे कि यह किसके लिए उपयुक्त है, IDE इंटीग्रेटेड वर्ज़न के साथ कैसे चुनाव करें, और इसमें कौन सी सुविधाएँ हैं जो IDE वर्ज़न प्रदान नहीं कर सकता है।


अनुशंसित पठन