हाल ही में, कई दोस्त मुझसे पूछ रहे थे कि क्या मैं Claude Code के लिए एक शुरुआती ट्यूटोरियल जारी कर सकता हूँ।
वे भी दुनिया के सबसे शक्तिशाली Agent उत्पाद का उपयोग करना चाहते हैं।
वास्तव में, बहुत से लोगों को यह एहसास नहीं है कि Agent उत्पाद आम तौर पर एक Agent फ्रेमवर्क और एक मॉडल से बने होते हैं। Claude के मॉडल वास्तव में चीन में अक्सर ब्लॉक कर दिए जाते हैं और उन्हें संभालना बहुत मुश्किल है; मेरे पास सभी को यह सिखाने का कोई तरीका नहीं है कि इसे कैसे ठीक किया जाए।
लेकिन Claude Code ब्लॉक नहीं होगा या अनुपयोगी नहीं होगा क्योंकि यह वास्तव में एक Agent फ्रेमवर्क है जिसका उपयोग किसी भी मॉडल के साथ किया जा सकता है।
हालांकि Anthropic लगातार खाता बैन और वास्तविक नाम प्रमाणीकरण के साथ काफी परेशान कर सकता है, फिर भी मुझे स्वीकार करना होगा कि दुनिया में अभी सबसे अच्छा Agent फ्रेमवर्क Claude Code है।
यही कारण है कि मैं हमेशा कहता हूँ, अगर आप इसे एक कदम में सही कर सकते हैं, तो करें। मुझे पता है कि OpenClaw और Hermes Agent जैसी चीजें अब बहुत लोकप्रिय हैं, लेकिन मैं फिर भी Claude Code का उपयोग करने की सलाह देता हूँ। भले ही आप Claude के मूल मॉडल का उपयोग नहीं कर सकते, इसे किसी घरेलू मॉडल के साथ जोड़ने पर भी उत्कृष्ट परिणाम मिलते हैं।
साथ ही, आपको खाता बैन, विदेशी फोन नंबर, Visa कार्ड, या VPN का उपयोग करने की चिंता करने की ज़रूरत नहीं है।
तो आज, यहाँ Claude Code के लिए शुरू से एक व्यापक शुरुआती ट्यूटोरियल है। मैंने Windows और Mac के लिए, VPN के साथ और बिना VPN के निर्देश तैयार किए हैं, ताकि हर कोई अपनी ज़रूरत के अनुसार भाग का पालन कर सके।
निम्नलिखित इंस्टॉलेशन प्रक्रिया का परीक्षण मेरे और मेरी टीम द्वारा पूरे एक सप्ताहांत में पाँच या छह कंप्यूटरों पर, बार-बार इंस्टॉल और अनइंस्टॉल करके किया गया।
उदाहरण के लिए, VPN के बिना परिदृश्यों में, npm या curl के माध्यम से घरेलू मिरर स्रोतों का उपयोग करने जैसी अन्य इंस्टॉलेशन विधियाँ हैं। ये विधियाँ काम करती हैं, लेकिन मेरे परीक्षणों में वे विभिन्न कंप्यूटरों पर पर्याप्त स्थिर नहीं थीं।
इसलिए अंत में, मैंने वह विधि चुनी जो मेरे विचार में सबसे सरल है और एक बहुत ही "साफ" कंप्यूटर पर भी विफल होने की संभावना सबसे कम है।
मैं बस उम्मीद करता हूँ कि हर कोई इस लेख का पालन करके दुनिया के सबसे शक्तिशाली Agent फ्रेमवर्क का सफलतापूर्वक उपयोग कर सके।
मैं हर कदम को यथासंभव स्पष्ट और विस्तार से समझाऊंगा। यह थोड़ा लंबा हो सकता है, कृपया मेरे साथ धैर्य रखें।
ठीक है, चलिए शुरू करते हैं।
I. Claude Code इंस्टॉलेशन
1. Mac
पहले Mac को देखते हैं। Windows उपयोगकर्ता इस भाग को छोड़ सकते हैं और नीचे Windows ट्यूटोरियल पा सकते हैं।
सबसे पहले, अपने Apps में Terminal खोजें और इसे खोलें।
आइए आज के हमारे नायक, Claude Code को इंस्टॉल करें।
मैंने इस प्रदर्शन के लिए अपने कंप्यूटर पर एक बिल्कुल नया macOS खाता बनाया, जो मूल रूप से एक साफ कंप्यूटर के बराबर है।
पहले, VPN वाले मामले के बारे में बात करते हैं।
कमांड सिर्फ एक पंक्ति है:
इस कमांड को टर्मिनल में पेस्ट करें और Enter दबाएँ।
एक पल रुकें, और आपको एक सफल इंस्टॉलेशन दिखाई देगा।
हालाँकि यह इंस्टॉल हो गया है, यह आपको यहाँ एक प्रॉम्प्ट दे सकता है।

इसका मतलब है कि Claude Code इंस्टॉल हो गया है, लेकिन इंस्टॉलेशन स्थान ~/.local/bin को आपके PATH एनवायरनमेंट वेरिएबल में नहीं जोड़ा गया है, इसलिए सीधे claude टाइप करने पर कमांड नहीं मिल सकता है।
यह कहता है कि इसे हल करने के लिए, नीचे दिए गए कमांड को निष्पादित करें।
अगर आप समझ नहीं पाए, तो कोई बात नहीं। बस वैसा ही करें जैसा यह कहता है: उस लंबे echo कमांड को कॉपी करें जो इसने आपको दिया है, टर्मिनल में पेस्ट करें और चलाएँ।
फिर claude --version टाइप करें। अगर कोई वर्जन नंबर आउटपुट होता है, तो इंस्टॉलेशन सफल रहा।

VPN वाली स्थिति बहुत सरल है, लेकिन मुझे पता है कि कई छात्रों के पास VPN नहीं है।
तो, अगर आपके पास VPN नहीं है, तो हम इसे Homebrew के माध्यम से इंस्टॉल कर सकते हैं।
Homebrew macOS पर सबसे लोकप्रिय कमांड-लाइन पैकेज मैनेजर है। यह आपको एक ही कमांड से विभिन्न सॉफ्टवेयर और डेवलपमेंट टूल्स को इंस्टॉल, अपडेट और अनइंस्टॉल करने की अनुमति देता है।
मैंने एक सहकर्मी से एक नया कंप्यूटर उधार लिया; इसमें कोई VPN नहीं है और बहुत साफ वातावरण है।
पहले brew इंस्टॉल करते हैं। यह जटिल लग सकता है, लेकिन अगर आप साथ चलें तो यह वास्तव में बहुत सरल है।
निम्नलिखित कमांड को कमांड लाइन में पेस्ट करें और Enter दबाएँ:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.shhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))"
प्रॉम्प्ट के बाद, बस Enter दबाएँ।
फिर यह कुछ देर चलेगा।
धैर्यपूर्वक कुछ मिनट प्रतीक्षा करें। जब यह समाप्त हो जाए और इंस्टॉलेशन सफल कहे, तो आपका काम हो गया।
अगला, हमें Homebrew को पाथ वेरिएबल्स में जोड़ना होगा ताकि टर्मिनल इसका उपयोग करते समय कमांड ढूंढ सके।

कमांड की इन कुछ पंक्तियों को टर्मिनल में पेस्ट करें और एक बार चलाएँ।

अब हम Mac पैकेज प्रबंधित करने के लिए Homebrew का उपयोग कर सकते हैं।
अगला, Claude Code इंस्टॉल करने के लिए निम्नलिखित कमांड का उपयोग करें। क्योंकि एडिटर कुछ टेक्स्ट को ऑटो-फॉर्मेट कर सकता है, सीधे कॉपी-पेस्ट करने से त्रुटियाँ हो सकती हैं। कृपया इसे मैन्युअल रूप से टाइप करें या टर्मिनल में पेस्ट करने से पहले Claude से फॉर्मेट ठीक करने के लिए कहें:
brew install --cask claude-code@latest

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

हालाँकि, यह दिखाएगा कि यह अभी के लिए अनुपयोगी है। आप इसे अनदेखा कर सकते हैं; मैं आपको एक पल में मॉडल कनेक्ट करना सिखाऊंगा।
अब जब हमने Mac को कवर कर लिया है, तो Windows के बारे में अलग से बात करते हैं। यह थोड़ा अलग है। जो Mac उपयोगकर्ता समाप्त कर चुके हैं वे इस भाग को छोड़ सकते हैं।
2. Windows
अब Windows के लिए।
मैंने इसे इंस्टॉल करने के लिए एक ताजा फॉर्मेट किए गए Windows मशीन का उपयोग किया।
चूंकि Claude Code Windows पर आंतरिक रूप से Git Bash का उपयोग करके कमांड निष्पादित करता है, इसलिए Windows पर Claude Code का उपयोग करने के लिए आपको पहले Git इंस्टॉल करना होगा।
तो, पहला कदम: Git इंस्टॉल करें।
जिन दोस्तों के पास पहले से इंस्टॉल है वे इसे छोड़ सकते हैं।
इसे इंस्टॉल करने के लिए WinGet का उपयोग करें। यह आधिकारिक Windows पैकेज मैनेजर है, जिसे Homebrew का Windows संस्करण माना जा सकता है।
टास्कबार में "Terminal" खोजें और इसे खोलें।

निम्नलिखित कमांड को टर्मिनल में पेस्ट करें। यदि आप यहाँ VPN का उपयोग नहीं करते हैं तो इंस्टॉलेशन बहुत तेज़ होगा।
winget install Git.Git
एक बार समाप्त होने पर, यह एक सफल इंस्टॉलेशन दिखाएगा।

एक बार Git इंस्टॉल हो जाने के बाद, हमेशा की तरह, VPN वाले मामले के बारे में बात करते हैं।
VPN वाले दोस्तों के लिए, हम अभी भी आधिकारिक मूल इंस्टॉलेशन कमांड का उपयोग करते हैं।
कमांड को टर्मिनल में पेस्ट करें:
एक पल रुकें, और यह इंस्टॉल हो जाएगा।
बहुत सुविधाजनक।

अगर आपके पास VPN नहीं है, तो हमें इसे इंस्टॉल करने के लिए WinGet का उपयोग करना होगा।
टर्मिनल में यह कमांड चलाएँ:
winget install Anthropic.ClaudeCode
इसके सफलतापूर्वक इंस्टॉल होने के बाद, आप claude टाइप करके भी देख सकते हैं कि यह इंस्टॉल हो गया है।

इस बिंदु पर, सैद्धांतिक रूप से, टर्मिनल में claude टाइप करने पर आप Claude Code पेज पर पहुँच जाएंगे।
लेकिन।
हमने केवल फ्रेमवर्क इंस्टॉल किया है; हमने इसे अभी तक "दिमाग" नहीं दिया है, इसलिए यह उपयोग योग्य नहीं है।
अगला, हमें इसका दिमाग कनेक्ट करना होगा।
II. मॉडल कनेक्ट करना
अगर आपके पास Claude खाता है, तो बस सीधे लॉग इन करें। मैं यहाँ विस्तार में नहीं जाऊंगा।
क्योंकि सैद्धांतिक रूप से, अगर आपके पास पहले से Claude खाता है, तो आप यह शुरुआती ट्यूटोरियल नहीं पढ़ रहे होंगे...
इसलिए, यह सुनिश्चित करने के लिए कि सभी घरेलू दोस्त इसका उपयोग कर सकें, मैं उदाहरण के तौर पर घरेलू मॉडल GLM-5.1 का उपयोग करूंगा।
GLM-5.1 वर्तमान में मेरे द्वारा उपयोग किया गया घरेलू मॉडल है जो Claude Opus 4.6 अनुभव के सबसे करीब लगता है।
बेशक, अगर आपने उनकी कोडिंग योजना नहीं पकड़ी, तो MiniMax M2.7 और K2.5 भी अच्छे हैं। K2.6 कोड जल्द ही आना चाहिए, और मुझे लगता है कि Kimi भी एक बड़ी छलांग लगाएगा; मैं नज़र रखने की सलाह देता हूँ।
GLM-5.1 के संबंध में, Zhipu आधिकारिक तौर पर इसे इंस्टॉल करने के लिए एक-लाइन कमांड प्रदान करता है, जो बहुत सरल है:
हालाँकि, सभी के लिए अन्य मॉडलों को कनेक्ट करना और स्वतंत्र रूप से स्विच करना आसान बनाने के लिए, मैं आपको एक अधिक सार्वभौमिक विधि सिखाऊंगा: CC Switch का उपयोग करना।
फिर से, Mac और Windows में विभाजित।
1. Mac
Mac पर, इंस्टॉलेशन सिर्फ दो कमांड है। दूसरा कमांड भी सीधे कॉपी-पेस्ट करने पर फॉर्मेटिंग के कारण त्रुटि दे सकता है। कृपया इसे मैन्युअल रूप से टाइप करें या पेस्ट करने से पहले Claude से इसे ठीक करने के लिए कहें:
brew tap farion1231/ccswitch
brew install --cask cc-switch
टर्मिनल में पेस्ट करें और Enter दबाएँ।
एक बार इंस्टॉल हो जाने पर, आप तैयार हैं।

2. Windows
Windows के लिए, मैं नीचे दिए गए लिंक से सीधे इंस्टॉलेशन पैकेज डाउनलोड करने की सलाह देता हूँ:
https://github.com/farion1231/cc-switch/releases

अगर आप GitHub तक नहीं पहुँच सकते, तो मैंने एक स्थानीय इंस्टॉलेशन पैकेज भी तैयार किया है। आधिकारिक खाते के बैकग्राउंड में "cc" का जवाब दें, और यह आपको स्वचालित रूप से डाउनलोड लिंक भेज देगा।
डाउनलोड करने के बाद, चलाने के लिए डबल-क्लिक करें, और आप इंस्टॉलेशन पूरा करने के लिए पूरे रास्ते "Next" पर क्लिक कर सकते हैं।

बाद के संचालन Mac और Windows के लिए समान हैं, इसलिए मैं उन्हें अलग नहीं करूंगा।
इंस्टॉलेशन के बाद, इसे खोलें।
आप देख सकते हैं कि यह टूल केवल Claude Code के लिए नहीं है; Codex और Xiaolongxia भी इसका उपयोग कर सकते हैं।
चूंकि हमने अभी तक इसे कॉन्फ़िगर नहीं किया है, वर्तमान में केवल आधिकारिक Claude मॉडल कॉन्फ़िगरेशन हैं।
Claude कॉलम के तहत, एक नया मॉडल कॉन्फ़िगरेशन जोड़ने के लिए ऊपरी दाएँ कोने में प्लस चिह्न पर क्लिक करें।

फिर वह मॉडल चुनें जिसका आप उपयोग करना चाहते हैं। यहाँ मैंने GLM घरेलू संस्करण चुना।

अगला, आपको केवल दो भाग भरने होंगे: API key (अगर आप नहीं जानते कि API Key क्या है, तो आप किसी भी AI से पूछ सकते हैं जिस तक आपकी पहुँच है, और वे आपकी मदद करेंगे) और मॉडल कॉन्फ़िगरेशन। बाकी सब कुछ स्वचालित रूप से भर जाएगा।

इसे भरने के बाद, निचले दाएँ कोने में "Add" पर क्लिक करें।
यह हमारे द्वारा कॉन्फ़िगर किए गए मॉडल पर स्विच हो जाएगा।
इस बिंदु पर, Claude Code की स्थापना और GLM-5.1 का कनेक्शन पूरा हो गया है।
III. Claude Code शुरू करना
टर्मिनल पर वापस जाएँ, claude टाइप करें, और Enter दबाएँ।

अब आप सामान्य रूप से Claude Code शुरू कर सकते हैं।
पहली बार उपयोग के लिए, कुछ आरंभीकरण सेटिंग्स होंगी।
उदाहरण के लिए, रंग मोड। मोड के नीचे एक कोड पूर्वावलोकन है; अपनी पसंद के अनुसार चुनें और Enter दबाएँ।
अगर आप बाद में इसे बदलना चाहते हैं, तो Claude Code के अंदर /theme चलाएँ।
अगला सुरक्षा प्रॉम्प्ट है।

दो मुख्य बिंदु:
एक यह है कि Claude गलतियाँ कर सकता है। आपको उसके द्वारा उत्पन्न कोड और उसके द्वारा निष्पादित किए जाने वाले कमांड की समीक्षा करनी चाहिए, इससे पहले कि आप उन्हें पास होने दें।
एक यह है कि प्रॉम्प्ट इंजेक्शन हमलों से बचने के लिए केवल उन कोडबेस में Claude Code का उपयोग करें जिन पर आप भरोसा करते हैं।
अगले चरण पर जाने के लिए Enter दबाएँ।
यह पूछता है कि क्या हम Claude Code की टर्मिनल सेटिंग्स का उपयोग करना चाहते हैं।

यहाँ, बस अनुशंसित टर्मिनल सेटिंग्स का उपयोग करें।
वास्तव में, यह आपको दो चीजों को सक्षम करने में मदद करना चाहता है:
टर्मिनल में लाइन ब्रेक प्राप्त करने के लिए शॉर्टकट कुंजियाँ।
दूसरा है Visual Bell, एक दृश्य संकेत।
अर्थात, जब Claude कोई कार्य पूरा करता है या आपकी पुष्टि की आवश्यकता होती है, तो टर्मिनल विंडो फ्लैश होगी, और Dock आइकन आपको याद दिलाने के लिए उछलेगा।
अंतिम चरण यह पुष्टि करना है कि क्या वर्तमान निर्देशिका पर भरोसा किया जा सकता है।

"Yes" चुनें और Enter दबाएँ।
हम अंततः GLM-5.1 से जुड़े Claude Code के संवाद इंटरफ़ेस पर पहुँच गए हैं।
अगर आप बाद में मॉडल स्विच करना चाहते हैं, तो उन्हें CC Switch में कॉन्फ़िगर करें और स्विच करने के लिए Claude Code में /model का उपयोग करें।

इस बिंदु पर, सभी इंस्टॉलेशन और कनेक्शन संचालन पूरे हो गए हैं।
भविष्य में उपयोग के लिए, बस टर्मिनल में claude टाइप करें।
मैं निम्नलिखित कमांड का उपयोग करने की सलाह देता हूँ, विशेष रूप से विकास के दौरान, अन्यथा बार-बार "Allow" पर क्लिक करने से आप अपने जीवन के फैसलों पर सवाल उठाएंगे:
claude --dangerously-skip-permissions
जब हम इसे शुरू करते हैं, तो संदर्भ डिज़ाइन के कारण, हमें इसे एक फ़ोल्डर के सापेक्ष शुरू करने की आवश्यकता होती है ताकि इसे सीमित और केंद्रित रखा जा सके, न कि सीधे रूट डायरेक्टरी में Claude Code शुरू करने की।
मैंने अपनी निर्देशिकाओं को विभाजित किया है; "Documents" वह जगह है जहाँ मैं ज्ञान सृजन करता हूँ।

एक "code" फ़ोल्डर भी है, जिसमें मेरे द्वारा स्वयं विकसित विभिन्न उत्पाद शामिल हैं।
कमांड लाइन में किसी विशिष्ट फ़ोल्डर के लिए Claude Code शुरू करना भी बहुत सरल है।
यह cd कमांड है, जो Mac और Windows के लिए समान है।
उदाहरण के लिए, अगर मैं सामग्री बनाने के लिए "Knowledge Base" फ़ोल्डर में प्रवेश करना चाहता हूँ:
टर्मिनल खोलें, cd टाइप करें, फिर एक बार स्पेस बार दबाना याद रखें, और फिर अपने फ़ोल्डर को सीधे उसमें खींचें।
Enter दबाएँ, और आप उस फ़ोल्डर में प्रवेश कर गए हैं।
फिर Claude Code शुरू करने के लिए कमांड का उपयोग करें।
आप उस फ़ोल्डर में प्रवेश करेंगे, और यह डिफ़ॉल्ट रूप से केवल उस फ़ोल्डर के भीतर काम करेगा, उसके अंदर की सभी फ़ाइलों को पढ़ेगा।

यह वास्तव में कम संदर्भ प्रदूषण और अधिक फोकस में परिणाम देता है—दूसरे शब्दों में, यह अधिक स्मार्ट है।
IV. CLAUDE.md लिखना
इसे शुरू करना सीखने के बाद, आप आधिकारिक तौर पर संवाद शुरू कर सकते हैं और इसे काम करने दे सकते हैं।
लेकिन गहन उपयोग से पहले एक मानक और एक बहुत महत्वपूर्ण आदत है जिसे आपको स्थापित करने की आवश्यकता है। उन पुराने जालों में न पड़ें जिनमें मैं फंसा था: पहले अपनी CLAUDE.md फ़ाइल को परिभाषित करें।
मेरी राय में, Claude Code शुरू करना सीखने के बाद यह पहली चीज़ भी है जो आपको करनी चाहिए।
विशिष्ट लेखन शैली में जाने से पहले, मुझे यह बताने दें कि CLAUDE.md क्या है।
यह चीज़ सिर्फ एक फ़ाइल नहीं है; यह एक ऊपर-से-नीचे पदानुक्रमित बाधा प्रणाली है।
इस छवि की तरह जो मैंने पहले इस्तेमाल की थी।
इंस्टॉलेशन के बाद, हमें दो स्तरों का प्रबंधन करना चाहिए: वैश्विक CLAUDE.md और प्रोजेक्ट CLAUDE.md।
वैश्विक CLAUDE.md उपयोगकर्ता की होम डायरेक्टरी के Claude Code रूट डायरेक्टरी में रखा जाता है: ~/.claude/CLAUDE.md।

जब तक आप Claude Code खोलते हैं, चाहे आप किसी भी प्रोजेक्ट में प्रवेश करें, यह स्वचालित रूप से लोड और पालन किया जाएगा।
यह इसका शीर्ष-स्तरीय विनिर्देश है।
यह आप कौन हैं, आपके काम करने के सिद्धांत, और आप कैसे चाहते हैं कि यह आपके साथ सहयोग करे, जैसी समस्याओं का समाधान करता है।
प्रोजेक्ट-स्तरीय CLAUDE.md प्रत्येक प्रोजेक्ट की रूट डायरेक्टरी में रखा जाता है: project_directory/CLAUDE.md।
यह केवल तब लोड होता है जब आप उस प्रोजेक्ट को खोलते हैं।
यह समस्या का समाधान करता है कि इस विशिष्ट प्रोजेक्ट को कैसे किया जाना चाहिए और इस स्तर पर कौन से विशेष समझौते मौजूद हैं।
पहले वैश्विक CLAUDE.md के बारे में बात करते हैं, जो पहली चीज़ है जिसे तय करने की आवश्यकता है। लेकिन बहुत से लोग स्पष्ट नहीं हैं कि क्या लिखना है, इसे कैसे लिखना है, यह कितना लंबा होना चाहिए, या इसे कहाँ रखना है। गैर-डेवलपर्स के लिए, मैं अपना अनुभव साझा करूंगा।
लंबाई के संबंध में, CLAUDE.md लंबा होने पर बेहतर नहीं है; इसके बजाय, इसे यथासंभव संक्षिप्त होना चाहिए।
अगर आपका CLAUDE.md बहुत लंबा है, तो यह बाद के आधे भाग की सामग्री को अनदेखा कर देगा।
विशिष्ट लाल रेखा यह है: 80 पंक्तियों से परे, Claude कुछ सामग्री को मिस करना शुरू कर देता है। अधिकतम, कभी भी 200 पंक्तियों से अधिक न हों।
एक पिछले लेख में, मैंने आपको दिखाया था कि मेरी वैश्विक CLAUDE.md फ़ाइल में क्या है।
अपनी सामग्री के आधार पर, मैंने पुनरावृत्ति की है और आपके लिए एक टेम्पलेट तैयार किया है।
इसमें वे चीज़ें शामिल हैं जो मुझे लगता है कि एक अच्छे वैश्विक CLAUDE.md में होनी चाहिए।
आपको बस "About Me" अनुभाग में अपनी सामग्री लिखनी होगी; बाकी मूल रूप से सीधे पुन: उपयोग किया जा सकता है।
मेरे बारे में [आपका नाम / पहचान / पेशेवर पृष्ठभूमि, यदि आप प्रोग्रामर नहीं हैं, तो आपको यह बताना होगा]। मैं Claude Code का उपयोग [विशिष्ट उपयोग 1] और [विशिष्ट उपयोग 2] के लिए करता हूँ।
सोचने के सिद्धांत: सभी निर्णय समस्या के सार से शुरू होते हैं, केवल इसलिए कॉपी न करें क्योंकि "यह परंपरा है।" समस्या पर वापस जाएँ: क्या हल करने की आवश्यकता है? सबसे सीधा रास्ता क्या है? इसे शुरू से कैसे डिज़ाइन किया जाएगा? चापलूसी न करें। मेरे विचारों की प्रशंसा न करें, "यह बहुत अच्छा प्रश्न है" न कहें, शुरुआत में "बेशक" न जोड़ें। मुझे वास्तविक निर्णय दें; यदि योजना में कोई समस्या है, तो सीधे इंगित करें। यदि आपको कोई बेहतर तरीका मिलता है, तो मेरे पूछने की प्रतीक्षा किए बिना सीधे कहें।
पहले बाधाएँ: चाहे वह विकास परियोजना हो या ज्ञान प्रबंधन परियोजना, पहला कदम हमेशा नियम स्थापित करना है: पहले नई परियोजनाओं के लिए CLAUDE.md लिखें, और नई निर्देशिकाओं के लिए संरचनात्मक परंपराओं को परिभाषित करें (क्या कहाँ जाता है, कैसे नाम दें, कब साफ करें)। बिना विनिर्देशों के कार्यक्षेत्र में काम न करें। मौजूदा विनिर्देशों वाली परियोजनाओं के लिए, उनके CLAUDE.md में समझौतों का सख्ती से पालन करें। विनिर्देशों को समायोजित करते समय, पहले दस्तावेज़ बदलें, फिर अभ्यास, दूसरे तरीके से नहीं।
संचार शैली - डिफ़ॉल्ट रूप से हिंदी, कोड, कमांड और वेरिएबल नामों के लिए अंग्रेज़ी का उपयोग करें - पहले निष्कर्ष, फिर कारण, पृष्ठभूमि के साथ रास्ता न बनाएँ - अस्पष्ट आवश्यकताओं का सामना करने पर, पहले सबसे उचित योजना दें, फिर पूछें कि क्या समायोजन की आवश्यकता है - "क्या आप वाकई ऐसा करना चाहते हैं" न पूछें जब तक कि यह नीचे दी गई लाल रेखाओं को न छू ले
स्वायत्त सीमाएँ (लाल रेखाएँ, पहले मुझसे पूछें) निम्नलिखित संचालन को ऑटो-एक्सेप्ट मोड में भी रुकना चाहिए और मुझसे पूछना चाहिए: - फ़ाइलों, निर्देशिकाओं या git इतिहास को हटाना - .env, कुंजियाँ, टोकन, CI/CD कॉन्फ़िगरेशन को संशोधित करना - डेटाबेस स्कीमा परिवर्तन या डेटा माइग्रेशन - git push, git rebase, git reset --hard, force push - नई वैश्विक निर्भरताएँ स्थापित करना या सिस्टम कॉन्फ़िगरेशन संशोधित करना - सार्वजनिक रिलीज़ (npm publish, प्रोडक्शन में डिप्लॉय, लेख प्रकाशित करना, आदि)
सामान्य इंजीनियरिंग अनुशासन - परिवर्तनों के बाद सक्रिय रूप से सत्यापन चलाएँ (विशिष्ट कमांड के लिए प्रत्येक प्रोजेक्ट का CLAUDE.md देखें), बिना सत्यापन के केवल बदलाव न करें - कोड को चलाने के लिए त्रुटियों को कमेंट आउट न करें या बाईपास मार्कर न जोड़ें; मूल कारण खोजें - कुंजियाँ, टोकन और पासवर्ड कोड, कमिट या लॉग में न डालें - बड़े बदलावों से पहले, Plan Mode में एक योजना प्रदान करें; मेरी पुष्टि के बाद ही आगे बढ़ें
कुल मिलाकर लगभग 30 पंक्तियाँ, छह भागों में विभाजित।
इन छह ब्लॉकों में एक सामान्य विशेषता है: वे परियोजनाओं में सार्वभौमिक हैं।
एक बार वैश्विक CLAUDE.md सेट हो जाने पर, हमारे पास शीर्ष-स्तरीय विनिर्देश हैं।
अगले स्तर के लिए, प्रोजेक्ट CLAUDE.md।
खुद को एक उदाहरण के रूप में लें।
मैं मुख्य रूप से विकास और ज्ञान प्रबंधन के लिए Claude Code का उपयोग करता हूँ।
उदाहरण के लिए, मेरी code/my निर्देशिका में एक CLAUDE.md है। इसकी भूमिका मुख्य रूप से इसलिए है क्योंकि मैं अक्सर my फ़ोल्डर में जो कोड करता हूँ, वह अक्सर एक बार के या प्रायोगिक गंदे काम होते हैं, जो वास्तव में बहुत छोटे होते हैं, इसलिए मैं हर बार my के तहत एक नया फ़ोल्डर बनाने में बहुत आलसी हूँ।
तो मेरी वर्तमान सामान्य प्रथा सीधे my फ़ोल्डर में cd करके शुरू करना है, और फिर खुशी-खुशी अपनी आवश्यकताओं को बताना शुरू करना है ताकि यह मुझे कोड करने में मदद करे। इस CLAUDE.md फ़ाइल के साथ, यह स्वयं निर्णय करेगा कि यह एक नया उत्पाद है या नहीं। यदि हाँ, तो यह सीधे मुझे शुरू करने के लिए एक नया फ़ोल्डर बनाने में मदद करेगा, जिससे पूरी फ़ाइल प्रबंधन व्यवस्थित हो जाता है।
और आपको यह फ़ाइल स्वयं लिखने की भी आवश्यकता नहीं है। बस उस फ़ोल्डर को खोलें और Claude Code के साथ चैट करें। सीधे अपनी आवश्यकताओं और उन चीज़ों पर चर्चा करें जिनकी आपको परवाह है, और इसे आपके लिए एक लिखने दें।

मैं भी पिछले कुछ दिनों से अपने Claude Code के साथ विभिन्न विनिर्देशों को स्थापित करने और पहले छोड़े गए कोड के विभिन्न "बेकार ढेर" को व्यवस्थित करने के लिए कड़ी मेहनत कर रहा हूँ।
अगर आपके कंप्यूटर पर अभी कुछ नहीं है, तो यह और भी सुविधाजनक है।
यह उन कारणों में से एक है जिनकी वजह से मैंने हमेशा पहले बाधाओं और पहले विनिर्देशों पर जोर दिया है।
एक बार बाधाएँ सेट हो जाने के बाद, आप वास्तव में खेलना शुरू कर सकते हैं।
जहाँ तक कौशल, प्लगइन्स, सामान्य कमांड और फ़ंक्शन का सवाल है।
मैं यहाँ उन पर विस्तार नहीं करूंगा। मैंने कई संबंधित लेख लिखे हैं; रुचि रखने वाले दोस्त संबंधित कीवर्ड खोज सकते हैं।
अंतिम शब्द
मैंने अंततः इस लंबे समय से लंबित शुरुआती Claude Code ट्यूटोरियल को समाप्त कर दिया है।
Claude Code वर्तमान AI युग का "ग्रेजुएशन टूल" है जिसकी मैं आपको अनुशंसा करता हूँ।
आपको उन सभी गंदे Agents का उपयोग करने की आवश्यकता नहीं है। Claude Code का अच्छी तरह से उपयोग करें, और आप वास्तव में महसूस करेंगे कि सबसे शक्तिशाली Agent क्या है।
मुझे उम्मीद है कि हर कोई खुशी से बना सकता है।
और इस युग में अपने काम बनाएँ।
अपने खुद के काम।





