पिछले अध्याय में हमने AI कोडिंग टूल्स को तीन प्रकारों में बाँटा और उनमें से जो इम्प्लीमेंटेशन का बड़ा हिस्सा संभाल सकता है, उस Claude Code को इस कोर्स का मुख्य किरदार चुना। इस अध्याय में अब हम असल में हाथ चलाएँगे। इंस्टॉल → लॉन्च → लॉगिन → पहला निर्देश → डिफ़ का अनुमोदन ― इस पूरे प्रवाह को, हर उस जगह पर ध्यान देते हुए जहाँ आमतौर पर अटकन होती है, ध्यान से गुज़रते हुए, हम आपको वहाँ तक ले जाएँगे जहाँ आपके अपने टर्मिनल में Claude Code चलने लगे।
लक्ष्य है "अपने ही एनवायरनमेंट में Claude Code से पहला काम करवाना"
Claude Code क्या है (पिछले अध्याय की पुनरावृत्ति)
एक बार फिर एक वाक्य में कहें तो, Claude Code Anthropic द्वारा बनाया गया एक "CLI एजेंट" है। ब्राउज़र के चैट में कोड कॉपी-पेस्ट करने के बजाय, यह आपके टर्मिनल के भीतर ही सीधे प्रोजेक्ट की फ़ाइलें पढ़ता है, बदलता है, कमांड चलाता है और टेस्ट चलाता है। आप बस अपनी भाषा में "ऐसा करो" बोल दीजिए, और AI खुद योजना बनाकर, कई फ़ाइलों में फैलकर काम आगे बढ़ा देता है। यह सचमुच वैसा साथी है जो आपके बगल में बैठकर आपके साथ हाथ चलाता है।
📖 सबसे पहले पढ़ने लायक दो आधिकारिक स्रोत। इस अध्याय के चरण शुरुआत के लिए एक दिशा-संकेत हैं। सटीक सिस्टम आवश्यकताएँ, नवीनतम इंस्टॉलेशन विधि और मूल्य-योजनाएँ, इन्हें ज़रूर प्राथमिक स्रोत से जाँचें ― आधिकारिक दस्तावेज़ code.claude.com/docs और उत्पाद पृष्ठ anthropic.com/claude-code ― इन दोनों को बुकमार्क कर लें तो आगे हमेशा काम आएगा।
शुरू करें ― इंस्टॉलेशन
Claude Code को Node.js के एनवायरनमेंट में इंस्टॉल करके इस्तेमाल किया जाता है। कोई कठिन तैयारी की ज़रूरत नहीं। पहले, पूर्व-शर्त वाली दो चीज़ें तैयार कर लीजिए।
Claude Code को चलाने की बुनियाद। अगर अभी नहीं है तो आधिकारिक nodejs.org से LTS संस्करण डाल लीजिए। पहले से है या नहीं, यह node -v से बताया जा सकता है ― अगर वर्शन दिख जाए तो ठीक है।
कमांड टाइप करने की स्क्रीन। macOS में "Terminal", Windows में "PowerShell" या WSL, Linux में स्टैंडर्ड टर्मिनल से काम चल जाएगा। पिछले अध्याय में बताए बुनियादी ऑपरेशन आते हों तो पर्याप्त है।
तैयारी हो जाए तो, टर्मिनल में निम्नलिखित कमांड की एक पंक्ति टाइप कीजिए। बस npm (Node.js के साथ आने वाला पैकेज मैनेजमेंट टूल) का इस्तेमाल करके, Claude Code को पूरे टर्मिनल में इस्तेमाल करने लायक इंस्टॉल करना है।
npm install -g @anthropic-ai/claude-code
-g का मतलब है "ग्लोबली (यानी किसी भी फ़ोल्डर से बुलाया जा सके, ऐसे) इंस्टॉल करना"। पूरा हो जाने पर, निम्नलिखित कमांड से लॉन्च कीजिए।
claude
⚠️ अगर claude: command not found दिखे। इंस्टॉल तो सफल हो गया, फिर भी कमांड के रूप में पहचाना नहीं जा रहा ― यह शुरुआती लोगों के सामने सबसे पहले आने वाली एक जानी-मानी अटकन है। ज़्यादातर मामलों में इसका कारण Node.js/npm का पाथ सेटअप होता है, और समाधान तय हैं। "command not found/इंस्टॉल एरर" का लेख में हर OS के हिसाब से ठीक करने का तरीका दिया गया है।
बारीक सिस्टम आवश्यकताएँ, OS के अनुसार अनुशंसित चरण और वैकल्पिक इंस्टॉलेशन विधियाँ एनवायरनमेंट के अनुसार बदलती हैं। नवीनतम और सटीक जानकारी के लिए, आधिकारिक दस्तावेज़ code.claude.com/docs ज़रूर देखें।
पहली बार लॉन्च और लॉगिन
claude से पहली बार लॉन्च करने पर, आपसे Anthropic अकाउंट से लॉगिन (प्रमाणीकरण) माँगा जाएगा। स्क्रीन के निर्देशों के अनुसार आगे बढ़ने भर से, ज़्यादातर मामलों में ब्राउज़र खुलता है, और वहाँ साइन इन करने पर प्रमाणीकरण पूरा होकर आप टर्मिनल पर लौट आते हैं।
टर्मिनल में claude टाइप करें। पहली बार लॉगिन का तरीका चुनने की स्क्रीन आती है।
निर्देशों के अनुसार ब्राउज़र में Anthropic अकाउंट से साइन इन करें। अनुमति देते ही प्रमाणीकरण हो जाता है।
टर्मिनल पर लौटते ही इनपुट की प्रतीक्षा वाली स्क्रीन आ जाती है। यही संवाद का प्रवेश-द्वार है। अब बारी है निर्देश देने की।
लॉगिन के लिए, जिस प्लान का सब्सक्रिप्शन हो, उस Claude के सब्सक्रिप्शन से प्रवेश करने का तरीका, और API की (key) से प्रवेश करने का तरीका ― दोनों मौजूद हैं। कौन-सा इस्तेमाल हो सकता है और शुल्क कैसे लगेगा, यह प्लान के अनुसार अलग होता है, इसलिए यहाँ हम कोई दावा नहीं करते। आपके सब्सक्रिप्शन के अनुरूप तरीका आधिकारिक दस्तावेज़ में जाँच लें।
🔑 अगर लॉगिन न हो पाए या प्रमाणीकरण एरर आए। ब्राउज़र न खुले, कोड पेस्ट करने पर भी रिजेक्ट हो, बीच में अटक जाए ― प्रमाणीकरण से जुड़ी बातें भी एक जानी-मानी अटकन हैं। कारण के अनुसार समाधान "लॉगिन/प्रमाणीकरण एरर" के लेख में दिए गए हैं। फिर भी हल न हो तो, अटकनों को व्यवस्थित रूप से निपटाने वाला अध्याय 5 "अटकन से बाहर निकलें" भी साथ में देखें।
पहला निर्देश देना ― बुनियादी लूप
प्रमाणीकरण हो जाने के बाद, अब असली काम है। सबसे पहले ज़रूरी बात यह है कि जिस प्रोजेक्ट के फ़ोल्डर में काम करना है, उसी के अंदर Claude Code लॉन्च करें। Claude Code "जिस फ़ोल्डर में आप अभी हैं" उसी को काम का लक्ष्य मानता है, इसलिए अगर यह गलत हो जाए तो वह किसी और जगह को छू बैठेगा।
cd my-project
claude
इसके बाद, जो करवाना है उसे बस अपनी भाषा में सीधे बता दीजिए। "README पढ़कर बताओ कि यह प्रोजेक्ट क्या करता है", "होमपेज पर एक कॉन्टैक्ट फ़ॉर्म जोड़ो" ― इस तरह आम भाषा में अनुरोध किया जा सकता है। यहाँ से आगे, ये चार चरण बार-बार दोहराया जाने वाला बुनियादी लूप बन जाते हैं।
जो करवाना है उसे अपनी भाषा में बताएँ। अस्पष्ट के बजाय जितना ठोस, उतना ही मनचाहे ढंग से काम होता है।
AI संबंधित फ़ाइलें पढ़कर, क्या और कैसे बदलना है, इसकी रूपरेखा बनाकर काम शुरू करता है।
कौन-सी पंक्ति कैसे बदली जाएगी, यह डिफ़ (diff) में दिखता है। हरा जोड़, लाल हटाना।
सामग्री से संतुष्ट हों तो अनुमोदन करके लागू करें। न हो तो अस्वीकार करें, शब्दों में सुधार बताएँ और फिर से कोशिश करें।
मुख्य बात है LOOP 3 की "डिफ़ की जाँच"। Claude Code फ़ाइल बदलने से पहले सबसे पहले "यहाँ ऐसा बदलूँगा" यह डिफ़ दिखाता है, और आपके अनुमोदन की प्रतीक्षा करने के बाद ही लागू करता है। यहाँ सामग्री पढ़कर, वह इरादे से मेल खाती है या नहीं, यह तय करना इंसान का काम है। पिछले अध्याय में बताए अनुसार, जो कोड सामने आए उसे पढ़कर अच्छे-बुरे का फ़ैसला करना ही आपका काम है।
✅ पहला कदम "छोटा और जाँचा जा सकने वाला" हो। शुरू में ही बड़ा बदलाव न सौंपें; "इस फ़ाइल की व्याख्या", "एक छोटा फ़ंक्शन जोड़ना" जैसे ऐसे छोटे अनुरोध जिनका नतीजा आँखों से देखा जा सके, इनसे अभ्यस्त हों। अच्छा चले तो धीरे-धीरे सौंपने का दायरा बढ़ाएँ ― यही बिना भटके आगे बढ़ने की तरकीब है।
अनुरोध करने का तरीका (मोटे तौर पर सौंपने वाली "वाइब कोडिंग" और स्पेसिफिकेशन तय करके बनवाने वाला "स्पेक-ड्रिवन डेवलपमेंट" ― इन दोनों का चयन), इसकी गहराई में हम अध्याय 4 "अच्छे ढंग से अनुरोध करें" में उतरेंगे। अभी के लिए बस यह चार-चरणों वाला लूप चल जाए, तो पर्याप्त है।
परमिशन मोड की बुनियादी बातें ― सुरक्षित रूप से सौंपना
"कहीं AI अपने आप फ़ाइल न मिटा दे, या कोई ख़तरनाक कमांड न चला दे?" ― यह चिंता जायज़ है। Claude Code इस मामले को ठीक से डिज़ाइन करता है, और फ़ाइल एडिट करने या कमांड चलाने जैसे असर डालने वाले ऑपरेशन से पहले, ज़रूर एक पुष्टि (confirmation) बीच में रखता है। यही है परमिशन मोड।
इसका व्यवहार कई स्तरों में बँटा है। यहाँ बस अवधारणा को, मोटे तौर पर समझ लीजिए।
एडिट या कमांड चलाने पर हर बार पुष्टि माँगता है। एक-एक करके अनुमोदन होने से, यह सबसे सुरक्षित है। पहले इसी से अभ्यस्त हों।
असल में कोई बदलाव किए बिना, सिर्फ़ "क्या करना है" की योजना बनवाता है। किसी बड़े काम से पहले दिशा तय करनी हो तो सुविधाजनक।
हर बार की पुष्टि छोड़कर, एक तय दायरे के ऑपरेशन अपने आप आगे बढ़ाता है। तेज़ है, पर सामग्री देखने की बारंबारता घटने से सावधानी ज़रूरी।
सारी पुष्टि छोड़कर चलाने वाला ताक़तवर मोड। शुरुआती लोग इससे बचें, यही ठीक। इस्तेमाल का मौका और ख़तरा नीचे की चेतावनी में देखें।
💡 "पुष्टि झंझट है तो सब बायपास कर दो" ― यह मना है। सारी पुष्टि छोड़ देने वाला मोड ताक़तवर है, पर इसका दूसरा पहलू यह है कि अनचाहा डिलीट या कमांड-निष्पादन रोका नहीं जा सकता। सुरक्षा के साथ तेज़ी चाहिए तो, सीधे बायपास करने के बजाय, पहले सिर्फ़ भरोसेमंद ऑपरेशनों को अनुमति देने वाला परमिशन नियम तैयार करना ही सही तरीका है। काम को अलग-थलग करके सुरक्षित रूप से चलाने वाला "सैंडबॉक्स" भी एक विकल्प है।
यहाँ बस इतना याद रखें कि "Claude Code अपने आप बेकाबू नहीं होता, बीच में पुष्टि रखता है" और "यह व्यवहार मोड से समायोजित किया जा सकता है" ― इतना पर्याप्त है। इससे ज़्यादा गहराई में, समर्पित लेखों और गाइड में उतरा जा सकता है।
हर मोड का अंतर और स्विच करने का तरीका परमिशन मोड की विस्तृत व्याख्या में।
अनुमति/अस्वीकृति के नियम लिखने का तरीका परमिशन नियम और सेटिंग्स में।
सैंडबॉक्स की सोच सैंडबॉक्स परिचय में।
CLAUDE.md और सेटिंग्स की बुनियादी बातें
Claude Code को खूब इस्तेमाल करने पर, "हर बार वही सावधानी बतानी पड़ती है, झंझट है" ऐसा महसूस होने लगता है। "इंडेंट दो स्पेस से", "इस फ़ोल्डर को मत छूना", "जवाब मेरी भाषा में देना" ― ऐसे प्रोजेक्ट में साझा नियम हर बार अनुरोध करना अकुशल है।
यहीं आता है CLAUDE.md। प्रोजेक्ट की रूट में इस नाम की फ़ाइल रख दें, तो Claude Code लॉन्च के समय उसे अपने आप पढ़ लेता है, और लिखे नियमों को ध्यान में रखकर काम करता है। यह मानो साथी को दी जाने वाली "इस प्रोजेक्ट की उपयोग-पुस्तिका" है।
# इस प्रोजेक्ट के बारे में
- भाषा: TypeScript / फ़्रेमवर्क: Next.js
- जवाब और कमेंट अपनी भाषा में लिखो
- इंडेंट दो स्पेस से
- src/legacy/ के नीचे कुछ मत छूना
- कमिट से पहले npm run lint पास करो
मुख्य बात है "छोटा, ठोस, और सचमुच जिनका पालन चाहिए बस उन्हीं को" लिखना। बहुत लंबा या अस्पष्ट हो तो उल्टा पालन कम होता है। पहले बस कुछ पंक्तियों से शुरू करें, और "यह तो हर बार बोल रहा हूँ" ऐसा जो लगे उसे जोड़ते जाना ― यही सही ढंग से इसे बढ़ाने का तरीका है।
💡 CLAUDE.md में लिखा फिर भी पालन नहीं करता? आम मामले हैं ― नियम बहुत ज़्यादा हैं, बहुत अमूर्त हैं, या आपस में टकराते हैं। कारण और सुधार "जब CLAUDE.md के नियम काम न करें" के लेख में दिए गए हैं। "असर पैदा करने की तरकीब" जान लें, तो AI की सटीकता काफ़ी हद तक स्थिर हो जाती है।
सेटिंग्स सिर्फ़ CLAUDE.md तक सीमित नहीं हैं। पहले बताए परमिशन नियम, मॉडल का चयन, और तरह-तरह का व्यवहार ― इन्हें भी सेटिंग फ़ाइल से बारीकी से समायोजित किया जा सकता है, पर वह धीरे-धीरे सीख लेंगे तो चलेगा। पहले बस "CLAUDE.md में प्रोजेक्ट के नियम कुछ पंक्तियों में लिखना" ― इतने भर से एहसास बदल जाता है।
- Claude Code, Anthropic द्वारा बनाया गया CLI एजेंट है। Node.js एनवायरनमेंट में
npm install -g @anthropic-ai/claude-codeसे इंस्टॉल करके,claudeसे लॉन्च करें। - पहली बार Anthropic अकाउंट से लॉगिन (प्रमाणीकरण)। अटक जाएँ तो command not found/प्रमाणीकरण एरर वाले लेखों पर जाएँ।
- बुनियाद है अनुरोध→योजना→डिफ़ (diff) जाँच→अनुमोदन का लूप। डिफ़ पढ़कर अच्छे-बुरे का फ़ैसला करना इंसान का काम है।
- परमिशन मोड से बेकाबू होने से रोकें। शुरुआती लोग बायपास से बचें, और पुष्टि करते हुए सौंपने का दायरा बढ़ाएँ।
- CLAUDE.md में प्रोजेक्ट के नियम कुछ पंक्तियों में लिखें, तो AI का पालन आसान हो जाता है।
अब, आपके टर्मिनल में Claude Code चलने लगा और आप उसे पहला काम सौंप पाने लायक हो गए हैं। अगले अध्याय 3 "टूल्स की तुलना करके चयन करें" में, हम Cursor, GitHub Copilot, Codex जैसे साथियों से अंतर को व्यवस्थित करेंगे और हर परिस्थिति के अनुसार चुनाव करना सीखेंगे।