Claude Code के लिए मैंने WSL के बजाय VMware क्यों चुना (Claude Code ke liye maine WSL ke bajay VMware kyon chuna)

मैंने VMware क्यों चुना

विषयसूची

Claude Code से मुलाकात

Claude Code, Anthropic द्वारा बनाया गया उन्नत AI पेयर प्रोग्रामिंग टूल है। यह कमांड लाइन से सीधे Claude से संवाद कर कोड जनरेट, डीबग और रीफैक्टर करने की सुविधा देता है। इस नए दृष्टिकोण ने डेवलपर समुदाय में काफी उत्साह पैदा किया है।

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

सिर्फ WSL पर निर्भरता पर प्रश्न

Windows पर Claude Code चलाने की जानकारी खोजने पर ज़्यादातर लेख WSL (Windows Subsystem for Linux) की तरफ इशारा करते हैं, मानो वही इकलौता विकल्प हो। यह बात कुछ असहज लगी।

“Windows में Claude Code चलाने के लिए WSL अनिवार्य है” जैसी राय दिखने पर मेरे मन में सवाल उठा—क्या पारंपरिक वर्चुअल मशीन से यह संभव नहीं?

WSL उपयोगी है, मगर उसी तक सीमित रहना तकनीकी विविधता को कम करता है। पुराने और नए दोनों तरीकों को जोड़ने की सोच से मैंने VMware में Claude Code इस्तेमाल करने की राह चुनी।

मौजूदा संसाधन और स्वायत्तता

कई डेवलपर और कंपनियाँ पहले से VMware उपयोग करती हैं। ऐसे में नया WSL सेटअप करने से बेहतर है मौजूदा VMwareपर्यावरण को ही काम में लाना।

पूरी तरह अलग लिनक्स VM होने से Windows वातावरण से टकराव का खतरा नहीं रहता। WSL में दोनों व्यवस्था जुड़े रहने से कुछ अनचाहे प्रभाव हो सकते हैं, जबकि VMware में ऐसा नहीं होता।

साथ ही VMware का स्नैपशॉट फीचर सेटअप को तुरंत सहेजने और लौटाने में मदद करता है, जिससे प्रयोग करते समय जोखिम कम हो जाता है।

तकनीकी बढ़त: लचीला नेटवर्क नियंत्रण

VMware का वर्चुअल नेटवर्क एडिटर NAT, ब्रिज या होस्ट-ओनली मोड, IP रेंज, पोर्ट फ़ॉरवर्डिंग और DHCP जैसी सेटिंग को GUI के जरिए आसानी से संभालने देता है।

  • NAT, ब्रिज और होस्ट-ओनली मोड चुनने की सुविधा
  • IP रेंज प्रबंधन—कई VM में ठोस संगति
  • पोर्ट फ़ॉरवर्डिंग का विस्तृत नियंत्रण
  • DHCP सेटिंग का समायोजन

Claude Code को बाहरी AI API से बात करनी होती है, इसलिए इतना विस्तार से नेटवर्क नियंत्रित कर पाना काफी उपयोगी है। WSL में यह स्तर संभव नहीं।

VirtualBox की तुलना में VMware को एंटरप्राइज क्षेत्र में अधिक भरोसे के साथ अपनाया जाता है और इसके प्रदर्शन व स्थिरता को सराहा जाता है।

सीखने की दृष्टि से

कुछ लेख वर्चुअलाइजेशन को पुरानी तकनीक बताते हैं, मगर असल में उत्पादनपर्यावरण में आज भी VM बहुत उपयोग होते हैं। VMware परपर्यावरण बनाना व्यावसायिक रूप से भी काम आने वाली कौशल है।

TCP/IP, DHCP और NAT जैसे नेटवर्क विषयों को हाथोंहाथ सीखना भी संभव होता है, जिससे मूलभूत समझ मजबूत बनती है।

सारांश

WSL बेहतरीन है, पर VMware भी उतना ही कारगर विकल्प है। यह लेख “सिर्फ WSL” वाली सोच से हटकर एक व्यावहारिक रास्ता दिखाता है।

पुरानी और नई तकनीक के मेल से हम अधिक लचीले फैसले ले सकते हैं—इसी विचार से VMware पर Claude Code का प्रयोग साझा किया गया है।

WSL की असल चुनौतियाँ

VHDX फाइल का बढ़ना

हल्का दिखने वाला WSL लंबे समय के उपयोग में उसकी वर्चुअल डिस्क (VHDX) को काफी बढ़ा सकता है। इस विषय पर मैंने विस्तृत लेख लिखा है जहां बताया कि फाइलें हटाने पर भी Windows पक्ष की VHDX कम नहीं होती।

सिद्धांत और व्यवहार का अंतर

सैद्धांतिक रूप से WSL छोटा है, पर व्यवहार में फाइलें बढ़ने से डिस्क स्पेस खपता है और I/O प्रदर्शन भी घट सकता है। इसे छोटा करने के लिए हाथ से सफाई करनी पड़ती है।

VMware में ऐसी परेशानी नहीं

VMware में डिस्क प्रबंधन साफ-सुथरा है, क्षमता आसानी से बढ़ा-घटा सकते हैं, फाइल सिस्टम स्वतंत्र रहता है और स्नैपशॉट भी मिलते हैं—ये सब WSL में कमज़ोर हैं।

Claude Code पर प्रभाव

डेवलपमेंट के दौरान प्रोजेक्ट फाइलें बनती- मिटती रहती हैं, लॉग जमा होते हैं और पैकेज इंस्टॉल-रिमूव होते हैं। WSL में इससे VHDX बढ़ता जाता है, जबकि VMware में यह समस्या नहीं होती।

व्यावहारिक नजरिया

सिर्फ ‘हल्का’ दिखने वाले विकल्पों से प्रभावित होने की बजाय वह चुनना ठीक है जो लंबे समय तक सुचारू चले। VMware में हम बिना छिपी दिक्कतों के Claude Code सीख और इस्तेमाल कर सकते हैं।

Node.js वातावरण तैयार करना

आवश्यक तैयारी

आगे बढ़ने से पहले सुनिश्चित करें कि VMware में Ubuntu Desktop 25.04 चल रहा है, VS Code स्थापित है और इंटरनेट कनेक्शन दुरुस्त है।

VS Code का टर्मिनल क्यों

अनेक लेख सिर्फ ‘टर्मिनल खोलें’ कहते हैं, पर यहाँ हम VS Code का इंटीग्रेटेड टर्मिनल इस्तेमाल करते हैं, जिससे एडिटर और शेल एक ही स्थान पर रहते हैं।

  • सुविधा—एडिट और कमांड एक साथ
  • वर्कस्पेस के साथ बेहतर तालमेल
  • वास्तविक कार्य परिवेश के अनुरूप
  • बाद में Claude Code चलाते समय भी यही सेटअप काम आएगा

nvm क्यों

Node.js इंस्टॉल करने के कई तरीके हैं। nvm (Node Version Manager) संस्करण बदलने में लचीलापन देता है और व्यवहार में सबसे ज्यादा प्रयोग होता है।

अन्य तरीकों की तुलना

  • apt पैकेज मैनेजर—सरल लेकिन संस्करण पुराना हो सकता है
  • NodeSource रिपॉजिटरी—कुछ नया संस्करण मिल जाता है
  • snap पैकेज—आसान लेकिन अनुमति संबंधी सीमाएँ
  • nvm—लचीला संस्करण प्रबंधन, पेशेवर कामों में प्रचलित

nvm के लाभ

  • किसी खास Node.js संस्करण की जरूरत हो तो तुरंत सेट कर सकते हैं
  • भविष्य के प्रोजेक्ट में अलग संस्करण चाहिए तो भी सुविधा
  • नई LTS रिलीज पर स्विच करना आसान
  • समस्या आने पर पूर्व संस्करण पर लौटना सरल

nvm इंस्टॉल करना

VS Code खोलें और इंटीग्रेटेड टर्मिनल (Ctrl + Shift + ` या मेन्यू से “View” → “Terminal”) में यह कमांड चलाएँ:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

यह कमांड आधिकारिक GitHub पर बताई गई नवीनतम विधि पर आधारित है।

https://github.com/nvm-sh/nvm

इसे चलाने से nvm डाउनलोड और इंस्टॉल हो जाएगा।

2. परिवेश पुनः लोड करें

source ~/.bashrc

या फिर टर्मिनल बंद करके दोबारा खोलें।

3. nvm की पुष्टि

nvm --version

संस्करण संख्या दिखाई दे तो इंस्टॉल सफल हुआ।

Node.js इंस्टॉल करना

1. LTS संस्करण

संतुलित कामकाज के लिए LTS (Long Term Support) संस्करण इंस्टॉल करें:

nvm install --lts

2. उसी संस्करण का उपयोग

nvm use --lts

3. इंस्टॉल जांच

यह कमांड चला कर Node.js और npm के संस्करण देखें:

# Node.js संस्करण
node -v

# npm संस्करण
npm -v

सफल इंस्टॉल के बाद आउटपुट कुछ इस तरह होगा:

$ node -v
v20.x.x
$ npm -v
10.x.x

VMware पर खास ध्यान

नेटवर्क जाँच

पैकेज डाउनलोड हो रहा है या नहीं, जांचने के लिए:

ping google.com

उत्तर मिलने पर नेटवर्क कनेक्शन ठीक है।

शेयर फ़ोल्डर का उपयोग

यदि VMware में शेयर फ़ोल्डर इस्तेमाल कर रहे हों, तो Node.js प्रोजेक्ट VM की होम डायरेक्टरी के भीतर बनाएं। शेयर फ़ोल्डर में npm install करने पर अनुमति या लिंक संबंधी दिक्कतें आ सकती हैं।

समस्या निवारण

“command not found: nvm” दिखाई दे

  1. टर्मिनल दोबारा शुरू करें
  2. या source ~/.nvm/nvm.sh चलाकर सेटिंग लोड करें

पाथ न मिले तो

~/.bashrc में ये पंक्तियाँ मौजूद हों यह जांचें:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"

डाउनलोड धीमा हो

VMware के वर्चुअल नेटवर्क एडिटर में NAT सेटिंग और DNS विकल्प जांचें।

अगला कदम

अब Node.js तैयार है। VS Code के टर्मिनल में node -v और npm -v सही दिखें यह देख लें।

अगले भाग में Claude Code की इंस्टॉल और सेटिंग पर जाएंगे। nvm द्वारा प्रबंधित यह Node.js वातावरण उसकी आधारशिला बनेगा।

Claude Code इंस्टॉल और सेटअप

VMware के लिए अनुकूलित तरीका

अनेक लेख WSL को ध्यान में रखकर नीचे जैसे कमांड सुझाते हैं:

npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check

लेकिन असली Ubuntu VM यानी VMware में ये विकल्प जरूरी नहीं, क्योंकि हम पहले से शुद्ध Linux वातावरण चला रहे हैं।

VMware पर Claude Code इंस्टॉल करना

1. इंस्टॉल से पहले की जाँच

VS Code के इंटीग्रेटेड टर्मिनल में यह सुनिश्चित करें कि Node.js सही चल रहा है:

node -v
npm -v

दोनों कमांड से संस्करण संख्या दिखे तो सब ठीक है।

2. Claude Code इंस्टॉल करें

VMware + Ubuntu में इंस्टॉलेशन बहुत आसान है:

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

उदाहरण परिणाम:

added 3 packages in 4s
2 packages are looking for funding
  run `npm fund` for details
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.4.1
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.4.1
npm notice To update run: npm install -g [email protected]
npm notice
Claude Code इंस्टॉलेशन का स्क्रीनशॉट

इससे स्पष्ट है कि VMware पर:

  • कोई त्रुटि नहीं हुई
  • सिर्फ तीन पैकेज लगे
  • संपूर्ण प्रक्रिया लगभग चार सेकंड में पूरी

WSL के विकल्प क्यों नहीं?

  • npm config set os linux : Ubuntu पहले ही Linux है
  • --force : निर्भरता में टकराव न हो तो जरूरत नहीं
  • --no-os-check : OS जाँच हटाने की जरूरत नहीं

3. इंस्टॉल की पुष्टि

इंस्टॉल होने के बाद संस्करण देखें:

claude -v

यदि संस्करण दिखाई दे तो सब सफल है।

4. npm अपडेट सूचना (ऐच्छिक)

इंस्टॉल के दौरान यदि npm का नया संस्करण उपलब्ध हो तो:

npm install -g [email protected]

लेकिन वर्तमान संस्करण से Claude Code ठीक चलता है, इसलिए यह कदम वैकल्पिक है।

अनुशंसित डायरेक्टरी संरचना

“कोई भी फोल्डर चलेगा” वाली सोच छोड़ व्यवस्थित वर्कस्पेस बनाएं।

1. प्रोजेक्ट के लिए अलग फोल्डर

# होम डायरेक्टरी पर जाएँ
cd ~

# Claude Code का वर्कस्पेस बनाएँ
mkdir claude-workspace
cd claude-workspace

# पहला टेस्ट प्रोजेक्ट
mkdir test-project
cd test-project

2. होम में ही क्यों?

VMware में होम डायरेक्टरी पर काम करने के फायदे:

  • अनुमति संबंधी समस्याएँ नहीं
  • शेयर फोल्डर के झंझट से बचाव
  • स्नैपशॉट से पूरी सेटिंग का बैकअप आसान

Claude Code का प्रारंभिक सेटअप

1. पहली बार चलाएँ

claude

पहली बार यह कमांड चलाने पर स्वागत स्क्रीन दिखेगी:

🎉Welcome to Claude Code

Let's get started.

Choose the text style that looks best with your terminal:
To change this later, run /theme

1. Dark mode
2. Light mode
3. Dark mode (colorblind-friendly)
4. Light mode (colorblind-friendly)
5. Dark mode (ANSI colors only)
6. Light mode (ANSI colors only)

Preview
function greet() {
  console.log("Hello, World!");
  console.log("Hello, Claude!");
}
थीम चुनने की स्क्रीन

यहाँ अपने टर्मिनल के अनुसार थीम चुनें। VMware + Ubuntu में आम तौर पर “1. Dark mode” उपयुक्त है।

2. लॉगिन तरीका चुनें

थीम चुनने के बाद लॉगिन विकल्प वाला सुंदर Claude Code लोगो दिखाई देगा:

 ██████╗██╗      █████╗ ██╗   ██╗██████╗ ██████╗
██╔════╝██║     ██╔══██╗██║   ██║██╔══██╗██╔════╝
██║     ██║     ███████║██║   ██║██║  ██║█████╗  
██║     ██║     ██╔══██║██║   ██║██║  ██║██╔══╝  
╚██████╗███████╗██║  ██║╚██████╔╝██████╔╝███████╗
 ╚═════╝╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝
 ██████╗ ██████╗ ██████╗ ███████╗
██╔════╝██╔═══██╗██╔══██╗██╔════╝
██║     ██║   ██║██║  ██║█████╗  
██║     ██║   ██║██║  ██║██╔══╝  
╚██████╗╚██████╔╝██████╔╝███████╗
 ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝

Claude Code can now be used with your Claude subscription or billed based on API usage through your Console account.

Select login method:

1. Claude account with subscription
2. Anthropic Console account
लॉगिन विकल्प स्क्रीन

लॉगिन के दो विकल्प:

  • विकल्प 1: Claude सब्सक्रिप्शन (मासिक शुल्क)
  • विकल्प 2: Anthropic Console अकाउंट (API उपयोग के आधार पर बिल)

सीखने के मकसद से शुरू कर रहे हों तो विकल्प 2 अधिक लचीला है।

3. सब्सक्रिप्शन वाले रास्ते का प्रमाणन

यदि विकल्प 1 चुना तो नीचे दिए चरणों से 인증 करें:

1. प्रमाणीकरण URL दिखाएँ

Browser didn't open? Use the url below to sign in:

https://claude.ai/oauth/authorize?code=true&client_id=...
(यह URL काफी लंबा होगा)

Paste code here if prompted >
ब्राउज़र में दिखने वाला 인증 URL

2. ब्राउज़र में प्रमाणीकरण

  • दिए गए URL को ब्राउज़र में खोलें
  • VMware में Ubuntu या होस्ट OS—दोनों में से किसी का ब्राउज़र इस्तेमाल कर सकते हैं
  • Claude.ai का लॉगिन पृष्ठ दिखाई देगा

3. लॉगिन तरीका चुनें—इन विकल्पों में से:

  • Google से साइन इन
  • ईमेल से साइन इन
लॉगिन विकल्प (Google या ईमेल)

4. अनुमति दें—लॉगिन के बाद यह पुष्टि स्क्रीन आएगी:

Claude Codeको Claude chat account से कनेक्ट करने की अनुमति चाहिए

आपका अकाउंट इन कामों में प्रयोग होगा:
✓ Anthropic प्रोफ़ाइल जानकारी तक पहुँच
✓ Claude सब्सक्रिप्शन पर लागू

[Allow] [Deny]

“Allow” पर क्लिक करें ताकि Claude Code को पहुँच मिल सके।

अनुमति माँगने वाली स्क्रीन
Login successful. Press Enter to continue
सफल लॉगिन का संदेश

यह संदेश दिखने पर आप जान सकते हैं कि:

  • किस अकाउंट से लॉगिन हुआ—स्क्रीन पर दिखाई देगा
  • प्रमाणन सफल—”Login successful” का संदेश
  • आगे बढ़ने के लिए Enter दबाएँ

6. सुरक्षा नोट्स—Enter दबाने पर कुछ महत्वपूर्ण सूचनाएँ मिलेंगी:

🎉Welcome to Claude Code

Security notes:

1. Claude गलतियाँ कर सकता है
   इसलिए उसका आउटपुट खासकर कोड चलाते समय जाँचें

2. Prompt injection का जोखिम है
   केवल भरोसेमंद कोड पर इस्तेमाल करें
   अधिक जानकारी: https://docs.anthropic.com/s/claude-code-security

Press Enter to continue
सुरक्षा नोट्स स्क्रीन

महत्वपूर्ण सुरक्षा बिंदु:

  1. Claude गलती कर सकता है
    • बने कोड को चलाने से पहले जाँचें
    • सिस्टम लेवल कमांड में खास सावधानी
  2. Prompt injection का खतरा
    • सिर्फ भरोसेमंद कोड पर इस्तेमाल करें
    • डॉक्यूमेंटेशन पढ़ना बेहतर

7. टर्मिनल सेटिंग चुनें—इन नोट्स के बाद यह विकल्प आता है:

🎉Welcome to Claude Code

Use Claude Code's terminal setup?

For the optimal coding experience, enable the recommended settings for your terminal: Shift+Enter for newlines

1. Yes, use recommended settings
2. No, maybe later with /terminal-setup

Enter to confirm • Esc to skip
टर्मिनल सेटअप स्क्रीन

दो विकल्प:

  1. Yes, use recommended settings—सबसे अच्छा अनुभव
  2. No, maybe later—बाद में /terminal-setup से बदल सकते हैं

सिफारिशी सेटिंग्स में शामिल है:

  • Shift+Enter से नई पंक्ति—लंबे इनपुट के लिए मददगार
  • अन्य कई उपयोगी डिफॉल्ट्स

VMware और VS Code के संयोजन में पहला विकल्प लेना आमतौर पर सही रहता है।

8. फोल्डर भरोसेमंद है?—टर्मिनल सेटअप के बाद यह प्रश्न दिखाई देता है:

Do you trust the files in this folder?

/home/mami/test

Claude Code may read files in this folder. Reading untrusted files may lead Claude Code to behave in an unexpected ways.

With your permission Claude Code may execute files in this folder. Executing untrusted code is unsafe.

https://docs.anthropic.com/s/claude-code-security

1. Yes, proceed
2. No, exit

Enter to confirm • Esc to exit
फोल्डर ट्रस्ट स्क्रीन

महत्वपूर्ण सुरक्षा जाँच बिंदु:

  • फाइल पढ़ने की अनुमति: Claude Code उस फ़ोल्डर की फाइलें पढ़ सकता है
  • कोड चलाने की अनुमति: Claude Code फाइलों को चला सकता है
  • सिर्फ भरोसेमंद फ़ोल्डर में “Yes, proceed” चुनें

VMware वातावरण के फायदे:

  • पूरी तरह अलग वातावरण में परीक्षण
  • होस्ट OS पर कोई असर नहीं पड़ता
  • स्नैपशॉट से सुरक्षित प्रयोगशाला जैसा माहौल

9. Claude Code का स्टार्टअप — “Yes, proceed” चुनने पर Claude Code सफलतापूर्वक शुरू होता है और नीचे जैसा संदेश दिखता है:

Tips for getting started:

1. Ask Claude to create a new app or clone a repository
2. Use Claude to help with analysis, editing, bash commands and git
3. Be as specific as you would with another engineer for the best results
4. ✓Run /terminal-setup to set up terminal integration

Tip: Start with small features or bug fixes, tell Claude to propose a plan, and verify its suggested edits

🎉Claude Code extension installed in VS Code!
Version: 1.0.17

Quick start:
• Press Cmd+Esc to launch Claude Code
• View and apply file diffs directly in your editor
• Use Ctrl+Alt+K to insert @file references

For more information, see https://docs.anthropic.com/s/claude-code-ide-integrations

Press Enter to continue
Claude Code स्टार्टअप स्क्रीन

स्टार्टअप की पुष्टि:

  1. प्रारंभिक टिप्स का संदेश
  2. VS Code एक्सटेंशन स्वचालित रूप से इंस्टॉल (संस्करण 1.0.17)
  3. शॉर्टकट कुंजियों की जानकारी
  4. इंटीग्रेशन फीचर्स का परिचय

VS Code एक्सटेंशन का स्वत: एकीकरण

सेटअप पूरा होने के बाद VS Code खोलने पर देखेंगे कि Claude Code एक्सटेंशन पहले से इंस्टॉल और सक्रिय है:

एक्सटेंशन का विवरण:

  • नाम: Claude Code for VS Code
  • डेवलपर: Anthropic
  • विवरण: अपनी IDE छोड़े बिना Claude Code की ताकत का उपयोग
  • स्थिति: स्वचालित रूप से इंस्टॉल और सक्षम

एकीकृत सुविधाएँ:

Tips for getting started:

1. Ask Claude to create a new app or clone a repository
2. Use Claude to help with file analysis, editing, bash commands and git
3. Be as specific as you would with another engineer for the best results
4. ✓Run /terminal-setup to set up terminal integration

💡 Tip: Start with small features or bug fixes, tell Claude to propose a plan, and verify its suggested edits

दूसरे लेखों से अलग बात: अधिकांश लेख इस स्वचालित एकीकरण पर जोर नहीं देते। VMware में:

  • वन-स्टॉप सेटअप: कमांड लाइन और VS Code एक्सटेंशन एक साथ तैयार
  • मैन्युअल इंस्टॉल की ज़रूरत नहीं: Marketplace से खोजने की कोई आवश्यकता नहीं
  • तुरंत उपयोग: शॉर्टकट और फ़ाइल इंटीग्रेशन तुरंत उपलब्ध
  • संस्करण मेल: Claude Code और एक्सटेंशन पूरी तरह समकालिक
VS Code में Claude Code एक्सटेंशन

VMware वातावरण की एकीकृत स्थिरता:

  • नेटवर्क सेटिंग स्थिर होने से एक्सटेंशन डाउनलोड सुचारु
  • अनुमतियों की दिक्कत नहीं, एक्सटेंशन ठीक से चलता है
  • WSL में कभी-कभार होने वाले एक्सटेंशन टकराव यहाँ नहीं होते

VMware में अतिरिक्त लाभ:

  • होस्ट और गेस्ट OS के बीच URL साझा करना आसान
  • शेयर क्लिपबोर्ड से लंबा URL कॉपी-पेस्ट करना सरल
  • ब्राउज़र की कई विकल्प—Ubuntu का Firefox या Windows वाला ब्राउज़र

6. API कुंजी सेटअप (Console अकाउंट चुनने पर)

विकल्प 2 यानी Console अकाउंट चुना तो:

  • Anthropic Console (https://console.anthropic.com/) से API कुंजी लें
  • सुरक्षा हेतु टेस्ट वातावरण में भी
  • VMware में, स्नैपशॉट लेने से पहले कुंजी जानकारी को हटाना भी संभव है।

7. सेटिंग फ़ाइल की लोकेशन

Claude Code की सेटिंग यहाँ सहेजी जाती है:

ls -la ~/.config/claude-code/

VMware विशेष जाँच

1. नेटवर्क कनेक्शन टेस्ट

Claude Code को Anthropic API से संपर्क करना होता है। VMware में कनेक्शन यूं देखें:

# Anthropic API एンドपॉइंट की जाँच
curl -I https://api.anthropic.com

सही कॉन्फ़िगरेशन पर HTTP स्टेटस कोड लौटेगा।

2. VS Code इंटीग्रेशन की जाँच

VS Code के टर्मिनल में छोटा सा टेस्ट चलाएँ:

# छोटा फाइल क्रिएशन टेस्ट
echo "console.log('Hello, Claude Code!');" > test.js

# Claude Code से छोटा सवाल
claude "इस JavaScript फाइल को बेहतर करें"

समस्या निवारण

“command not found: claude” त्रुटि

  1. npm का ग्लोबल पाथ जाँचें: npm config get prefix echo $PATH
  2. पथ जोड़ें (ज़रूरत पर): echo 'export PATH="$PATH:$(npm config get prefix)/bin"' >> ~/.bashrc && source ~/.bashrc

API कनेक्शन समस्या

  1. VMware वर्चुअल नेटवर्क एडिटर में जाँचें:
    • NAT सेटिंग सही है?
    • DNS सेटअप उचित है?
  2. प्रॉक्सी सेटिंग देखें (कॉरपोरेट वातावरण में): echo $HTTP_PROXY echo $HTTPS_PROXY

अनुमति संबंधी त्रुटि

यह विरल है, पर समाधान इस तरह है:

# npm कैश साफ करें
npm cache clean --force

# दोबारा इंस्टॉल करें
npm uninstall -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code

परफॉर्मेंस अनुकूलन

1. VMware संसाधन सेटिंग

Claude Code चलाते समय VMware की अनुशंसित सेटिंग्स:

  • मेमोरी: कम से कम 4GB (8GB बेहतर)
  • CPU: दो कोर या अधिक
  • डिस्क: SSD हो तो प्रदर्शन तेज़

2. Ubuntu सेटिंग

# सिस्टम संसाधन देखें
htop

# ज़रूरत होने पर swap फ़ाइल सेट करें
free -h

सेटअप सफल हुआ या नहीं

Claude Code का सेटअप पूरी तरह सफल रहा। VMware + Ubuntu में कामयाबी के कारण:

तकनीकी कारण:

  • सरल इंस्टॉलेशन: WSL वाली जटिल सेटिंग की ज़रूरत नहीं
  • स्थिर नेटवर्क: VMware का वर्चुअल नेटवर्क ठीक चलता है
  • VS Code इंटीग्रेशन: एक्सटेंशन खुद-ब-खुद इंस्टॉल हुआ
  • प्रमाणीकरण: OAuth लॉगिन बिना अड़चन के

व्यावहारिक लाभ:

  • अलग-थलग वातावरण: होस्ट OS अप्रभावित
  • पूरा नियंत्रण: वर्चुअल मशीन स्तर पर प्रबंधन
  • सुरक्षित परीक्षण: स्नैपशॉट से सुरक्षा
  • कॉरपोरेट उपयोग: मौजूदा VMware ढांचा फायदेमंद

अगला कदम: वास्तव में इस्तेमाल

अब Claude Code तैयार है। इन कमांड से शुरुआत कर सकते हैं:

# एक साधारण प्रोजेक्ट बनाने का उदाहरण
# (Enter दबाकर Claude Code प्रॉम्प्ट में जाएँ)
Create a simple Python hello world script

पहले कदम की सलाह:

  1. छोटे प्रोजेक्ट से शुरू करें
  2. Claude Code को स्पष्ट निर्देश दें
  3. सुझाए गए बदलावों की जाँच करें
  4. VMware के फ़ायदे का उपयोग करें

इस परीक्षण ने साबित किया कि “Windows पर Claude Code चलाने के लिए सिर्फ WSL चाहिए” यह धारणा गलत है। VMware भी Claude Code के लिए बेहतरीन विकल्प है।

If you like this article, please
Follow !

आइये इस पोस्ट को साझा करें!
विषयसूची