पहली बार उपयोग: पहला उदाहरण चलाना
📚 सीरीज़ नेविगेशन: पिछला लेख 06 Coding Plan: सब्सक्रिप्शन प्लान और बिलिंग आपको पैसों का हिसाब समझने में मदद करता है। इस लेख में, हम वास्तव में शुरू करेंगे—टर्मिनल खोलने से लेकर पहला काम सफलतापूर्वक पूरा करने तक, ताकि आप पहली बार "सफलता" का अनुभव कर सकें।
दोस्तों, पिछले कुछ लेख केवल तैयारी के लिए थे—इंस्टॉल करना, लॉग इन करना और प्लान चुनना।
टूल तो वहाँ है, लेकिन आपके मन में शायद अभी भी थोड़ी घबराहट होगी: इसे आखिर इस्तेमाल कैसे करें? मैं टर्मिनल खोलता हूँ, और फिर क्या?
सच कहूँ तो, जब कई लोग पहली बार Claude Code चलाते हैं, तो वे लगभग एक मिनट तक उस कर्सर को घूरते रहते हैं, यह नहीं जानते कि क्या टाइप करना है। उन्हें डर होता है कि एक गलत शब्द से कोड खराब हो जाएगा।
घबराएं नहीं। आज हम सबसे सरल प्रक्रिया से गुजरेंगे: कुछ लाइनों के कोड के साथ एक छोटा प्रोजेक्ट बनाएं, पहले Claude को इसे समझने दें, और फिर इसे एक लाइन बदलने में आपकी मदद करने दें। पूरी प्रक्रिया में पाँच मिनट से भी कम समय लगेगा, और आपको अपना पहला "Claude ने मेरे कोड को सही ढंग से बदलने में मदद की" वाला सफल अनुभव मिलेगा। इतना ही काफी है—एक बार जब आप इसे सफलतापूर्वक चला लेंगे, तो बाकी सब अपने आप होने लगेगा।
इस लेख को पढ़ने के बाद, आपको मिलेगा:
- टर्मिनल खोलने से लेकर पहला काम पूरा करने तक की पूरी प्रक्रिया, जिसे आप बस फॉलो करके टाइप कर सकते हैं
- Claude Code शुरू होने के बाद "वेलकम स्क्रीन" के हर हिस्से को समझना
- एक ऐसा hello world स्तर का प्रैक्टिकल उदाहरण जो सफलतापूर्वक चलता है और अपेक्षित आउटपुट देता है
- कुछ मुख्य चेतावनियाँ (परमिशन कैसे दें, गलती होने पर कैसे वापस लें) ताकि आप "पहली बार में कोई गलती न करें"
01 पहले एक "टॉय प्रोजेक्ट (Toy Project)" बनाएं
संक्षेप में: पहली बार उपयोग करते समय, अपने मुख्य प्रोजेक्ट पर अभ्यास न करें, एक टॉय प्रोजेक्ट बनाएं।
क्यों? क्योंकि मुख्य प्रोजेक्ट में कई फाइलें और जटिल निर्भरताएं (dependencies) होती हैं। Claude शुरू में पढ़ने में बहुत समय लगाएगा, और आप भी स्पष्ट रूप से नहीं देख पाएंगे कि उसने क्या किया है। टॉय प्रोजेक्ट में केवल दो-तीन फाइलें होती हैं, और उसने जो भी बदलाव किए हैं, वे आप एक नज़र में समझ सकते हैं—सीखने के लिए यही सही है।
तुलना: गाड़ी चलाना सीखते समय पहले खाली मैदान में जाएं। कोई भी लाइसेंस मिलते ही सीधे हाइवे पर नहीं जाता। पहले एक खाली, सुनसान जगह खोजें, एक्सीलेटर और ब्रेक से परिचित हों, और जानें कि स्टीयरिंग व्हील को कितना घुमाने पर गाड़ी कितनी मुड़ती है। टॉय प्रोजेक्ट आपका खाली मैदान है—अगर कुछ गलत हो भी जाए तो कोई बात नहीं, बस एक नया बना लें。
उन लोगों के लिए जिन्होंने पहले कभी कमांड लाइन का उपयोग नहीं किया है, जो कोई भी पहली बार कंपनी के प्रोजेक्ट के साथ अभ्यास करता है, वह हमेशा घबरा जाता है—Claude द्वारा फाइलों को पढ़ने के उन कुछ सेकंड्स में स्क्रीन स्क्रॉल होना ही हथेलियों में पसीना लाने के लिए काफी है। इसके बजाय, पहले तीन लाइनों वाले कोड के साथ एक छोटी फाइल बनाएं, और पाँच मिनट में सब कुछ चला लें, इससे आपका आत्मविश्वास तुरंत बढ़ जाएगा।
अपना टर्मिनल खोलें (Mac पर "Terminal", Windows पर Git Bash या PowerShell का उपयोग करने की सिफारिश की जाती है), और निम्नलिखित लाइनें टाइप करें:
mkdir hello-claude
cd hello-claudeइन दो लाइनों का अर्थ है: hello-claude नाम का एक नया फोल्डर बनाएं, और फिर उसके अंदर जाएं। mkdir = make directory (फोल्डर बनाएं), cd = change directory (फोल्डर में जाएं)।
इसके बाद सबसे सरल Python फाइल बनाएं। Mac / Linux के लिए इसका उपयोग करें:
echo 'def add(a, b):
return a + b' > main.pyWindows PowerShell में echo के साथ कई लाइनें लिखना थोड़ा मुश्किल है, इसलिए आप सीधे Notepad का उपयोग करके एक नई main.py फाइल बना सकते हैं, नीचे दी गई दो लाइनों को उसमें पेस्ट करें और सेव करें:
def add(a, b):
return a + b💡 संक्षेप में: पहली बार Claude Code का उपयोग करते समय, "ड्राइविंग प्रैक्टिस ग्राउंड" के रूप में दो-तीन लाइनों वाला एक टॉय प्रोजेक्ट बनाएं, अगर कुछ गलत हो जाए तो बस इसे फिर से बनाएं, घबराने या डरने की कोई ज़रूरत नहीं है।
02 Claude शुरू करें और वेलकम स्क्रीन समझें
प्रोजेक्ट बन गया है, अब उसी फोल्डर में Claude Code शुरू करें। सुनिश्चित करें कि आपका टर्मिनल वर्तमान में hello-claude डायरेक्टरी में है (यदि आपने अभी cd किया है, तो आप वहीं हैं), टाइप करें:
claudeध्यान दें: claude को हमेशा प्रोजेक्ट डायरेक्टरी में ही शुरू करें, डेस्कटॉप या होम डायरेक्टरी में सीधे शुरू न करें। क्योंकि Claude Code आपके वर्तमान डायरेक्टरी को वर्कस्पेस के रूप में मानता है—आप इसे जहाँ से शुरू करते हैं, यह वहीं की फाइलों को पढ़ता है। यह वह पहला गड्ढा है जिसमें शुरुआती लोग अक्सर गिरते हैं: वे इसे होम डायरेक्टरी में शुरू करते हैं, और फिर पूछते हैं "यह प्रोजेक्ट क्या करता है", और Claude हैरान रह जाता है, क्योंकि होम डायरेक्टरी कोई प्रोजेक्ट नहीं है।
तुलना: जब आप किसी कॉन्ट्रैक्टर को काम के लिए बुलाते हैं, तो आपको पहले उसे उस घर में ले जाना होगा जिसका रेनोवेशन करना है। आप सोसायटी के गेट पर उससे बात नहीं कर सकते, उसे घर के अंदर खड़ा होना चाहिए ताकि वह जान सके कि कौन सी दीवार गिरानी है और वायरिंग कहाँ करनी है। प्रोजेक्ट डायरेक्टरी में cd करके फिर claude शुरू करना "कॉन्ट्रैक्टर को अंदर लाने" जैसा है।
शुरू होने के बाद, आपको एक वेलकम स्क्रीन दिखाई देगी। आधिकारिक डॉक्यूमेंटेशन के अनुसार, इसमें आपकी सेशन की जानकारी, हाल की बातचीत, और नवीनतम अपडेट प्रॉम्प्ट (update prompts) होते हैं। एक शुरुआती व्यक्ति के रूप में, आपको केवल तीन चीज़ों को पहचानने की आवश्यकता है:
| आप क्या देखते हैं | यह क्या है | आपको क्या करना है |
|---|---|---|
| सबसे नीचे का इनपुट बॉक्स / कर्सर | वह जगह जहाँ आप Claude से बात करते हैं | सीधे टाइप करें और भेजने के लिए Enter दबाएं |
प्रॉम्प्ट में /help | सभी उपलब्ध कमांड देखें | जब आप कोई कमांड भूल जाएं तो इसे टाइप करें |
प्रॉम्प्ट में /resume | पिछली बातचीत को जारी रखें | पहली बार उपयोग करते समय इसे नज़रअंदाज़ करें |
इनपुट बॉक्स आपका मुख्य युद्धक्षेत्र है। आपको कोई विशेष सिंटैक्स (syntax) सीखने की आवश्यकता नहीं है, बस इसे एक चैट बॉक्स की तरह मानें जो आपके कोड को पढ़ सकता है—अपनी आवश्यकताओं को पूछने के लिए सरल भाषा का उपयोग करें।
यह पुष्टि करने के लिए कि आप सही जगह पर हैं, आप सबसे बुनियादी सवाल टाइप कर सकते हैं:
यह प्रोजेक्ट क्या करता है?Claude अपने आप वर्तमान डायरेक्टरी में मौजूद फाइलों को पढ़ेगा (यहाँ यह main.py है), और फिर आपको बताएगा कि यह प्रोजेक्ट किस लिए है। पूरी प्रक्रिया में आपको मैन्युअल रूप से इसे फाइलें "खिलाने" (feed) की आवश्यकता नहीं है—आधिकारिक डॉक्यूमेंटेशन स्पष्ट रूप से कहता है: Claude Code आवश्यकतानुसार प्रोजेक्ट फाइलों को अपने आप पढ़ेगा, आपको मैन्युअल रूप से कॉन्टेक्स्ट जोड़ने की ज़रूरत नहीं है।
💡 संक्षेप में: प्रोजेक्ट डायरेक्टरी में
claudeटाइप करके शुरू करें, काम शुरू करने के लिए केवल "इनपुट बॉक्स +/help" को पहचानें; यह फाइलें खुद पढ़ेगा, आप बस सरल भाषा में अपनी ज़रूरतें बताएं।
03 पहले Claude को कोड समझने दें
पहला वास्तविक काम, इसे कोड बदलने के लिए कहना नहीं है, बल्कि इसे कोड समझाने के लिए कहना है।
पहले समझाएं क्यों? दो कारण हैं: पहला, ताकि आप पुष्टि कर सकें कि Claude ने वास्तव में आपकी फाइल को पढ़ा है (और वह कुछ बना-बनाकर नहीं बोल रहा है); दूसरा, समझाने वाले कार्यों में ज़ीरो रिस्क है—यह केवल पढ़ता है और बोलता है, यह आपके एक भी शब्द को नहीं छुएगा, जो पहली बार आज़माने के लिए सबसे उपयुक्त है।
तुलना: जब कोई नया कर्मचारी पहले दिन काम पर आता है, तो आप उसे सीधे रिफैक्टर करने के लिए कोर मॉड्यूल नहीं देते, बल्कि पहले उससे कहते हैं "कोड पढ़ो, और मुझे बताओ कि यह हिस्सा क्या करता है"। उसे सुनने के बाद, आपको पता चल जाएगा कि उसने इसे समझा है या नहीं, और क्या वह भरोसेमंद है। Claude को कोड समझाने के लिए कहना, यही "पहले दिन का काम" है।
इनपुट बॉक्स में टाइप करें:
समझाइए कि main.py फाइल क्या कर रही है, इसे इस तरह समझाएं कि कोई नया व्यक्ति समझ सकेEnter दबाएं। Claude main.py को पढ़ेगा, और फिर आपको सरल भाषा में समझाएगा, जिसका अर्थ होगा: यहाँ एक add फ़ंक्शन परिभाषित किया गया है, जो दो पैरामीटर a और b लेता है, और उन्हें जोड़ने का परिणाम देता है।
इस कदम के सफल होने का मतलब है कि दो चीज़ें स्थापित हो गई हैं: Claude Code सही ढंग से इंस्टॉल हो गया है, लॉगिन स्थिति सामान्य है, और यह वास्तव में आपकी वास्तविक फाइलों को पढ़ रहा है। नींव मज़बूत है, तभी आप इसे बदलाव करने देने की हिम्मत कर सकते हैं।
Claude Code के निर्देशों को तीन श्रेणियों में याद रखें, ताकि भविष्य में इसका उपयोग करते समय आपको स्पष्टता रहे:
| निर्देश का प्रकार | क्या करता है | उदाहरण | जोखिम |
|---|---|---|---|
| समझाने वाला | इसे पढ़ने और आपको समझाने दें | "इस कोड को समझाएं" | ज़ीरो रिस्क, फाइलों को नहीं छूता |
| बदलाव करने वाला | इसे मौजूदा कोड बदलने दें | "इस फ़ंक्शन को रिफैक्टर करें" | फाइलों को छुएगा, अनुमति की आवश्यकता है |
| जनरेट करने वाला | इसे कुछ नया लिखने दें | "एक टेस्ट केस जोड़ें" | फाइलें बनाएगा/बदलेगा, अनुमति की आवश्यकता है |
💡 संक्षेप में: पहले काम के लिए "समझाने वाले" निर्देश का उपयोग करके आज़माएं—पुष्टि करें कि इसने आपकी फाइलों को पढ़ लिया है और नींव मज़बूत है, फिर इसे काम करने दें。
04 Claude से एक लाइन कोड बदलवाएं (मुख्य बात: वह पहले आपसे पूछेगा)
अब क्लाइमेक्स का समय है: Claude से वास्तव में एक बार कोड बदलवाएं。
पिछली बातचीत को जारी रखते हुए, सीधे टाइप करें:
इस फ़ंक्शन में टाइप एनोटेशन (type annotations) जोड़ें, और बुनियादी एरर हैंडलिंग (error handling) शामिल करेंइस समय सबसे महत्वपूर्ण दृश्य आता है—Claude सीधे आपकी फाइल को नहीं बदलेगा। वह यह करेगा:
- बदलने वाली फाइल ढूंढेगा (यहाँ यह
main.pyहै) - वह इसे कैसा बनाना चाहता है, यह diff (अंतर की तुलना) के रूप में आपको दिखाएगा
- रुक जाएगा, और आपकी अनुमति का इंतज़ार करेगा
- जब आप "सहमत (Yes)" पर क्लिक करेंगे, तभी वह वास्तव में बदलाव करेगा
यह एक सख्त नियम है जिस पर आधिकारिक डॉक्यूमेंटेशन बार-बार ज़ोर देता है:
Claude Code किसी फाइल को बदलने से पहले हमेशा अनुमति मांगता है। आप किसी एक बदलाव को मंज़ूरी दे सकते हैं, या इस सेशन के लिए "सभी स्वीकार करें (Accept all)" मोड चालू कर सकते हैं।
तुलना: काम शुरू करने से पहले इंटर्न आपसे एक बार पूछता है। एक भरोसेमंद इंटर्न, आपकी अनुमति के बिना प्रोडक्शन कोड में बदलाव नहीं करेगा—वह अपने किए गए बदलावों के साथ आपके पास आएगा: "बॉस, मैं इसे इस तरह बदलना चाहता हूँ, क्या यह ठीक है?" जब आप सिर हिलाएंगे, तभी वह आगे बढ़ेगा। Claude Code डिफ़ॉल्ट रूप से इस "पहले पूछो, फिर करो" वाले इंटर्न की तरह है।
आपको एक प्रॉम्प्ट दिखाई देगा जो आपको चुनने के लिए कहेगा, जिसका अर्थ आमतौर पर ये विकल्प होता है:
| आपका विकल्प | प्रभाव | कब उपयोग करें |
|---|---|---|
| सहमत / Yes | इस बदलाव को लागू करें | diff समझ में आ गया है, और ठीक लग रहा है |
| सहमत, और इस सेशन में दोबारा न पूछें | भविष्य के बदलाव अपने automatic लागू होंगे | आपको इस पर भरोसा हो गया है, और आप काम तेज़ करना चाहते हैं |
| अस्वीकार / No, और उसे कारण बताएं | न बदलें, आप अतिरिक्त आवश्यकताएं बता सकते हैं | diff में कुछ ऐसा है जो आपको नहीं चाहिए |
पहली बार, यह दृढ़ता से अनुशंसा की जाती है कि आप ईमानदारी से "सहमत (Yes)" चुनें, और "सभी स्वीकार करें" चालू करने की जल्दबाज़ी न करें。सच कहूँ तो, जब आप पहली बार शुरुआत करते हैं, तो सुविधा के लिए परमिशन को सबसे ढीला छोड़ना बहुत आसान होता है (जिसके बारे में बाद के अध्यायों में --dangerously-skip-permissions पर बात की जाएगी, जैसा कि नाम से पता चलता है "खतरनाक तरीके से परमिशन छोड़ें"), और परिणामस्वरूप यह आपके बिना ध्यान दिए पाँच या छह फाइलों को बदल देता है, और जब तक आपको एहसास होता है, तब तक आप यह नहीं बता पाते कि कौन सा बदलाव आप चाहते थे और कौन सा उसने खुद ही कर दिया। यहाँ बस एक ही सबक है: जितने आप अपरिचित होंगे, उतना ही आपको इसे कदम-दर-कदम रोकना चाहिए。
diff को समझने की छोटी टिप: लाल / - से शुरू होने वाली लाइनें हटाई गई पुरानी लाइनें हैं, हरी / + से शुरू होने वाली लाइनें जोड़ी गई नई लाइनें हैं。आपका main.py शायद ऐसा दिखेगा:
def add(a, b):
return a + bऔर यह कुछ इस तरह बदल जाएगा (Claude का विशिष्ट तरीका थोड़ा भिन्न हो सकता है, लेकिन अर्थ समान होना चाहिए):
def add(a: float, b: float) -> float:
if not isinstance(a, (int, float)) or not isinstance(b, (int, float)):
raise TypeError("a और b नंबर होने चाहिए")
return a + bटाइप एनोटेशन जोड़े गए (a: float), और बुनियादी एरर हैंडलिंग भी जोड़ी गई (यदि पास किया गया मान कोई नंबर नहीं है तो एरर)। इस पल, आपने पहली बार "मानव-मशीन सहयोग से कोड बदलने" का काम पूरा कर लिया है。
💡 संक्षेप में: Claude फाइल बदलने से पहले हमेशा आपसे पूछता है—पहली बार ईमानदारी से "सहमत" चुनें, diff को समझें और फिर सहमति दें, जल्दी के चक्कर में फुल ऑटोमैटिक चालू न करें。
05 अगर गलती हो जाए तो क्या करें: दो "पछतावे की दवाएं (Regret Pills)"
शुरुआती लोगों का सबसे बड़ा डर यह होता है: क्या होगा अगर यह गलत बदल देता है, या सब कुछ गड़बड़ कर देता है, और मैं इसे नहीं देख पाता, तो इसे कैसे ठीक करें?
चिंता न करें, दो पछतावे की दवाएं हैं, और वे उपयोग में बहुत आसान हैं।
पहली: बातचीत में सीधे कहें "इसे वापस बदल दो (Revert it)"。 Claude को याद रहता है कि उसने इस सेशन में क्या किया है, यदि आप संतुष्ट नहीं हैं, तो सीधे उसे सरल भाषा में बताएं:
मैं अभी किए गए बदलाव से संतुष्ट नहीं हूँ, इसे वापस पहले जैसा कर दोयह बदलाव को वापस ले लेगा। तुलना: सहकर्मी से कहना "तुम्हारा अभी वाला वर्ज़न ठीक नहीं है, पुराने वाले के हिसाब से ही रहने दो" —आपको मैन्युअल रूप से एक-एक लाइन को वापस करने की आवश्यकता नहीं है।
दूसरी: चेकपॉइंट (Checkpoint) का उपयोग करके पीछे जाना। यह Claude Code का "गेम सेव" मैकेनिज़्म है—यह फ़ाइल को एडिट करने से पहले की स्थिति को स्वचालित रूप से रिकॉर्ड करता है, और आप एक क्लिक से वापस जा सकते हैं।
तुलना: गेम में सेव और लोड करना। आप बॉस फाइट से पहले सेव करते हैं, यदि आप हार जाते हैं तो आपको शुरू से शुरू करने की आवश्यकता नहीं है, बस सेव पॉइंट पर वापस लोड करें। चेकपॉइंट वह सेव है जो Claude ने काम शुरू करने से पहले आपके लिए चुपचाप कर लिया था।
इसे कैसे ट्रिगर करें? आधिकारिक डॉक्यूमेंटेशन के अनुसार:
/rewindया जब इनपुट बॉक्स खाली हो, तो लगातार दो बार Esc कुंजी दबाएं, यह रिवाइंड मेनू को पॉप अप करेगा।
⚠️ एक डिटेल (आधिकारिक डॉक्यूमेंटेशन में स्पष्ट रूप से उल्लिखित): यदि इनपुट बॉक्स में टेक्स्ट है, तो दो बार Esc दबाने से टेक्स्ट साफ हो जाएगा, न कि रिवाइंड मेनू खुलेगा। इसलिए रिवाइंड करने के लिए, पहले सुनिश्चित करें कि इनपुट बॉक्स खाली है।
एक और बात जो स्पष्ट होनी चाहिए—चेकपॉइंट केवल उन फ़ाइल परिवर्तनों को पूर्ववत (undo) कर सकता है जो Claude ने अपने संपादन उपकरणों (editing tools) के माध्यम से किए हैं, यह Git के बराबर नहीं है। आधिकारिक सलाह बहुत सटीक है:
चेकपॉइंट्स को "लोकल अनडू (local undo)" मानें, और Git को "स्थायी इतिहास (permanent history)" मानें।
यानी, चेकपॉइंट "ओह, यह कदम गलत हो गया, वापस चलते हैं" जैसे तत्काल पछतावे के लिए उपयुक्त है; वास्तव में महत्वपूर्ण प्रगति को अभी भी सहेजने के लिए Git कमिट्स पर निर्भर होना चाहिए (Git का उपयोग कैसे करें, इसके लिए बाद में एक समर्पित लेख है)।
| पछतावे की दवा | कैसे उपयोग करें | उपयुक्त परिदृश्य | सीमाएं |
|---|---|---|---|
| बातचीत में "वापस बदल दो" कहना | सीधे टाइप करके Claude को बताएं | अभी-अभी बदला है, बस एक-दो जगह असंतोष है | इसका आपकी बात समझने पर निर्भर करता है |
चेकपॉइंट /rewind | /rewind टाइप करें या खाली इनपुट बॉक्स में दो बार Esc दबाएं | किसी विशेष स्थिति में सटीकता से वापस जाना चाहते हैं | केवल Claude द्वारा बदली गई फाइलों को संभालता है, Git नहीं |
💡 संक्षेप में: अगर गलती हो जाए तो घबराएं नहीं, एक वाक्य "वापस बदल दो" + चेकपॉइंट
/rewindआपको बचा लेगा; लेकिन वास्तविक प्रगति के लिए, आपको इसे सेव करने के लिए Git का उपयोग करना चाहिए。
06 काम शुरू करें: पाँच मिनट में अपना पहला टास्क पूरा करें
सिर्फ पढ़ना और अभ्यास न करना बेकार है। नीचे पिछले कुछ सेक्शन को मिलाकर एक पूरी प्रक्रिया दी गई है जिसे आप टाइप कर सकते हैं और जिसका अपेक्षित आउटपुट है। टर्मिनल खोलें और फॉलो करें।
पहला कदम: टॉय प्रोजेक्ट बनाएं (Mac / Linux)
mkdir hello-claude
cd hello-claude
echo 'def add(a, b):
return a + b' > main.pyWindows उपयोगकर्ता: mkdir hello-claude और cd hello-claude को वैसे ही टाइप करें, main.py को Notepad से बनाएं और Python की उन दो लाइनों को पेस्ट करें।
अपेक्षित: hello-claude फोल्डर में एक main.py है, जिसका कंटेंट add फ़ंक्शन की दो लाइनें हैं। आप यह पुष्टि करने के लिए ls (Windows पर dir) टाइप कर सकते हैं कि फाइल वहाँ है।
दूसरा कदम: Claude Code शुरू करें
claudeअपेक्षित: वेलकम स्क्रीन दिखाई देती है, नीचे इनपुट बॉक्स और कर्सर है। यदि यह आपको लॉग इन करने के लिए कहता है, तो इसका मतलब है कि पिछले लॉगिन चरण पूरे नहीं हुए थे, वापस जाएं और लेख 02 में दिए गए लॉगिन चरणों को पूरा करें।
तीसरा कदम: इसे कोड समझाने दें
इनपुट बॉक्स में टाइप करें:
समझाइए कि main.py फाइल क्या कर रही है, इसे इस तरह समझाएं कि कोई नया व्यक्ति समझ सकेअपेक्षित: Claude main.py को पढ़ता है, और सरल भाषा में आपको बताता है कि यह "दो नंबरों को जोड़ने" वाला एक फ़ंक्शन है। यह देखना कि यह सटीक रूप से add फ़ंक्शन का उद्देश्य बताता है = सफलता。
चौथा कदम: इसे कोड बदलने दें, और मंज़ूरी दें
इस फ़ंक्शन में टाइप एनोटेशन (type annotations) जोड़ें, और बुनियादी एरर हैंडलिंग (error handling) शामिल करेंअपेक्षित: Claude एक diff (लाल - पुरानी लाइनें, हरी + नई लाइनें) देता है, और फिर आपके चुनने का इंतज़ार करता है। इसे समझने के बाद "सहमत / Yes" चुनें。
पाँचवाँ कदम: बदलावों के लागू होने की पुष्टि करें
Claude से बाहर निकलें (exit टाइप करें या Ctrl+D दबाएं), फाइल को देखने के लिए टर्मिनल पर वापस जाएं:
cat main.py(Windows PowerShell के लिए type main.py का उपयोग करें)
अपेक्षित: main.py में टाइप एनोटेशन (जैसे a: float) और एरर हैंडलिंग (raise TypeError(...)) दिखाई देते हैं। यदि यह उस diff से मेल खाता है जिसे आपने अभी मंज़ूरी दी है = पूरी प्रक्रिया सफल रही, बधाई हो!
⚠️ यदि आप किसी परमिशन एरर पर अटक जाते हैं (Mac / Linux पर
Error: EACCES: permission deniedजैसा कुछ देखते हैं), तो इसे ठीक करने का तरीका स्थिति के अनुसार अलग-अलग होता है। हम बाद में "सामान्य प्रश्न" (FAQ) लेख में इसके बारे में विस्तार से बात करेंगे, बस अभी के लिए जान लें कि यहाँ एक समस्या हो सकती है।
💡 संक्षेप में: इन पाँच कदमों को एक बार फॉलो करें, सफलतापूर्वक चलाना इसे समझने से ज्यादा महत्वपूर्ण है—एक बार जब आपको अपना पहला "Claude ने मेरे लिए सही ढंग से बदलाव किया" का सफल अनुभव मिल जाता है, तो बाकी सब अपने आप आसान हो जाएगा।
07 सारांश
इस लेख में आपने एक काम किया है: Claude Code के पहले टास्क को पूरी तरह से चलाया है—प्रोजेक्ट बनाने, शुरू करने, कोड समझाने से लेकर, कोड को बदलने और उसे मंज़ूरी देने तक।
आइए मुख्य कदमों की समीक्षा करें:
| कदम | क्या करना है | मुख्य बिंदु |
|---|---|---|
| प्रोजेक्ट बनाना | mkdir + cd + फाइल बनाना | अभ्यास के लिए पहले टॉय प्रोजेक्ट का उपयोग करें |
| शुरू करना | प्रोजेक्ट डायरेक्टरी में claude टाइप करें | आप जहाँ से शुरू करते हैं, यह वहीं से पढ़ता है |
| समझाना | "xxx फाइल को समझाएं" | ज़ीरो रिस्क, पहले पुष्टि करें कि इसने फाइल पढ़ ली है |
| बदलाव करना | सरल भाषा में आवश्यकताएं बताएं | यह पहले diff देता है, काम शुरू करने से पहले आपकी अनुमति का इंतज़ार करता है |
| पछताना | "वापस बदल दो" / /rewind | चेकपॉइंट एक लोकल अनडू (local undo) है, Git एक स्थायी इतिहास है |
अब आप यह करने में सक्षम होने चाहिए: टर्मिनल खोलें, सही डायरेक्टरी में Claude शुरू करें, कोड के एक हिस्से को पढ़ने और संशोधित करने के लिए प्राकृतिक भाषा (natural language) का उपयोग करें, इसके द्वारा दिए गए diff को समझें, और यदि यह गलत बदलाव करता है तो वापस कैसे जाना है यह जानें। यह क्रियाओं का सेट, आपके द्वारा भविष्य में Claude Code का उपयोग करने का न्यूनतम कोर है—बाद में आने वाली फैंसी विशेषताएं, अनिवार्य रूप से इस "आवश्यकताएं बताना → diff देखना → मंज़ूरी देना / वापस लेना" के चक्र पर ही आधारित हैं।
अगला लेख 08 "VS Code इंटीग्रेशन"—कमांड लाइन का काम हो गया है, लेकिन शायद आप एडिटर में कोड लिखने के अधिक अभ्यस्त हों, जहाँ diff देखना अधिक स्पष्ट होता है। अगले लेख में, हम आपको सिखाएंगे कि VS Code में Claude Code कैसे इंस्टॉल करें, ताकि यह आपके कोड के साथ बैठकर काम कर सके।

यह चित्र इस लेख के पाँच चरणों को एक वर्टिकल फ्लो में जोड़ता है: टॉय प्रोजेक्ट बनाएं → प्रोजेक्ट डायरेक्टरी में claude शुरू करें → इसे कोड समझाने दें (हरा·केवल पढ़ने के लिए, ज़ीरो रिस्क) → इसे कोड बदलने दें (एम्बर हाइलाइट·पहले diff देता है और आपकी अनुमति का इंतज़ार करता है, यानी "पहले पूछो, फिर करो") → अगर गलत हो जाए तो वापस जाने के लिए /rewind का उपयोग करें (रोज़-रेड हाइलाइट·बैकअप के लिए "पछतावे की दवा"), ये दो हाइलाइट वे सुरक्षा उपाय हैं जिन्हें शुरुआती लोगों को सबसे ज़्यादा याद रखना चाहिए।