व्यावहारिक डेवलपर गाइड
डेवलपमेंट में Claude का उपयोग कैसे करें: Claude Code, API, और एजेंट वर्कफ़्लो
टर्मिनल नया IDE है, और diff अब भी भरोसे की इकाई है।
डेवलपर्स Anthropic के Claude का उपयोग तीन अलग-अलग तरीकों से करते हैं: प्लानिंग और रिव्यू के लिए एक चैट पार्टनर के रूप में, टर्मिनल में सीधे चलने वाले Claude Code के रूप में, और अपने खुद के API-पावर्ड प्रोडक्ट्स के पीछे के मॉडल के रूप में। यह पेज बताता है कि डेवलपमेंट में Claude का उपयोग कैसे करें, हर मोड में, कोड रिव्यू, टेस्ट लिखने और टूल यूज़ के लिए असली प्रॉम्प्ट्स के साथ, साथ ही वे आदतें जो AI-लिखे कोड को प्रोडक्शन तक पहुंचने से पहले सुरक्षित रखती हैं।
डेवलपमेंट में Claude का उपयोग कैसे करें, तीन सरफेस पर निर्भर करता है: प्लानिंग और कोड रिव्यू के लिए Claude AI चैट इंटरफ़ेस, टर्मिनल-नेटिव एजेंटिक डेवलपमेंट के लिए Claude Code जो आपकी रिपॉजिटरी पढ़ता है और फ़ाइलों को सीधे एडिट करता है, और अपने प्रोडक्ट्स में टूल यूज़ और एजेंट वर्कफ़्लो बनाने के लिए Anthropic API। ज़्यादातर डेवलपर्स चैट से शुरू करते हैं, दोहराए जाने वाले एडिटिंग और टेस्टिंग को Claude Code में ले जाते हैं, और जब वे किसी Claude-पावर्ड फ़ीचर को शिप करते हैं तो API की ओर रुख करते हैं। जो आदतें AI-लिखे कोड को सुरक्षित रखती हैं, वे वही हैं जो किसी भी कोड को सुरक्षित रखती हैं: छोटे diffs, टेस्ट, और मर्ज से पहले रिव्यू।
प्रकाशित · पिछली समीक्षा
मुफ़्त पाठ · खाते की ज़रूरत नहींClaude का उपयोग करने के तीन तरीकेतीन मोड्स5 मि॰मुफ़्त पाठ शुरू करेंमुख्य बातें
- डेवलपर्स के लिए Claude तीन सरफेस में फैला है: प्लानिंग और कोड रिव्यू के लिए चैट, टर्मिनल वर्क के लिए Claude Code, और अपने टूल यूज़ व एजेंट फ़ीचर्स बनाने के लिए Anthropic API।
- Claude Code आपकी रिपॉजिटरी पढ़ता है, कोडबेस में फ़ाइलों को एडिट करता है, आपका टेस्ट सूट चलाता है, और बदलाव कमिट भी कर सकता है, यह सब एक सामान्य टर्मिनल सेशन से।
- टूल यूज़ Claude को आपके द्वारा परिभाषित फ़ंक्शन कॉल करने देता है, जिससे वह किसी रिक्वेस्ट का जवाब देने के लिए डेटाबेस क्वेरी कर सकता है, किसी इंटरनल API को हिट कर सकता है, या कोई स्क्रिप्ट चला सकता है।
- कोड रिव्यू तब सबसे अच्छा काम करता है जब आप Claude को एक खास diff और जांचने के लिए एक खास स्टैंडर्ड बताते हैं, न कि एक अस्पष्ट 'मेरा कोड देखो'।
- Claude टेस्ट लिख और चला सकता है, लेकिन जो आदत जनरेट किए गए कोड को सुरक्षित रखती है वही आदत है जो किसी भी कॉन्ट्रिब्यूटर के कोड को सुरक्षित रखती है: छोटे diffs, पास होता टेस्ट सूट, और मर्ज से पहले इंसानी रिव्यू।
- एक CLAUDE.md फ़ाइल से शुरुआत करें: एक छोटी प्रोजेक्ट स्पाइन जो Claude को आपकी स्टैक, कमांड्स, और कन्वेंशन बताती है ताकि वह अंदाज़ा लगाना बंद कर दे।
Claude AI बनाम Claude Code बनाम Anthropic API
| सरफेस | इसके लिए सबसे अच्छा | यह कहां चलता है |
|---|---|---|
| Claude AI (चैट) | प्लानिंग, आर्किटेक्चर डिस्कशन, पेस्ट किए गए diff या stack trace की रिव्यू | ब्राउज़र या डेस्कटॉप ऐप |
| Claude Code | मल्टी-फ़ाइल एडिट्स, आपका टेस्ट सूट चलाना, आपकी असली रिपॉजिटरी पर स्वायत्त काम | आपका टर्मिनल, प्रोजेक्ट डायरेक्टरी के भीतर |
| Anthropic API | टूल यूज़ के साथ अपने प्रोडक्ट में एक Claude-पावर्ड फ़ीचर या एजेंट बनाना | आपका एप्लिकेशन कोड, HTTPS के ज़रिए कॉल किया गया |
कॉपी करें और पेस्ट करें
आज ही इस्तेमाल करने लायक प्रॉम्प्ट
किसी खास स्टैंडर्ड के आधार पर पुल रिक्वेस्ट diff की रिव्यू करें
आप एक Python FastAPI सर्विस के लिए पुल रिक्वेस्ट diff की रिव्यू कर रहे हैं। खास तौर पर SQL injection के जोखिम, रिक्वेस्ट बॉडी पर मिसिंग इनपुट वैलिडेशन, और किसी भी ऐसी डेटाबेस क्वेरी की जांच करें जो पैरामीटराइज़्ड न हो। हर इश्यू को फ़ाइल और लाइन के साथ लिस्ट करें, बताएं कि यह समस्या क्यों है, और फ़िक्स सुझाएं। फ़ॉर्मेटिंग या स्टाइल पर कमेंट न करें।
अपनी खुद की स्टैक के लिए भाषा, फ्रेमवर्क, और वे खास जोखिम बदलें जिन्हें आप फ़्लैग करना चाहते हैं।
अपनी मौजूदा स्टाइल से मेल खाने वाले टेस्ट लिखें
tests/test_orders.py में मौजूद टेस्ट देखें और उनकी संरचना, फ़िक्स्चर, और नेमिंग कन्वेंशन को ठीक-ठीक मैच करें। orders/service.py में नए refund_order फ़ंक्शन के लिए यूनिट टेस्ट लिखें, जिसमें एक सफल रिफंड, पहले से रिफंड हो चुके ऑर्डर पर रिफंड का प्रयास, और मूल चार्ज राशि से अधिक का रिफंड शामिल हो। pytest और मौजूदा मॉक पैटर्न का उपयोग करें।
इसे अपनी असली टेस्ट फ़ाइल और फ्रेमवर्क पर पॉइंट करें, चाहे वह pytest हो, Jest हो, या Vitest।
पूरे कॉन्टेक्स्ट के साथ एक फ्लेकी टेस्ट को डीबग करें
यह टेस्ट CI में कभी-कभी फेल होता है लेकिन लोकल पर पास हो जाता है: [टेस्ट का नाम और एरर पेस्ट करें]। यह है टेस्ट फ़ाइल, वह फ़ंक्शन जिसे यह टेस्ट करता है, और पिछले तीन CI फेलियर लॉग। कोई फ़िक्स सुझाने से पहले फ्लेकीनेस के संभावित कारणों पर चरण दर चरण विचार करें, और मुझे साफ़ तौर पर बताएं कि आप अभी भी किस बारे में अनिश्चित हैं।
बग को याद से बताने के बजाय असली लॉग और फ़ाइल की सामग्री पेस्ट करें।
Anthropic API के लिए एक टूल यूज़ फ़ंक्शन डिज़ाइन करें
मैं Anthropic API के साथ एक एजेंट बना रहा हूं जिसे हमारे इंटरनल REST API से किसी कस्टमर के ऑर्डर स्टेटस को देखना है। टूल डेफ़िनिशन का ड्राफ़्ट तैयार करें, जिसमें इसके इनपुट पैरामीटर के लिए JSON schema शामिल हो, और मुझे वह Python कोड दिखाएं जो परिणामी tool_use ब्लॉक को हैंडल करता है और Claude को वापस एक tool_result भेजता है।
इंटरनल API और पैरामीटर को अपनी सर्विस के अनुरूप बदलें।
एक नए प्रोजेक्ट के लिए CLAUDE.md का ड्राफ़्ट तैयार करें
इस रिपॉजिटरी की package.json, README, और फ़ोल्डर संरचना पढ़ें, फिर एक CLAUDE.md फ़ाइल का ड्राफ़्ट तैयार करें जो हमारी टेक स्टैक, टेस्ट और dev सर्वर चलाने के कमांड्स, API रूट्स के लिए हमारे नेमिंग कन्वेंशन, और कोई भी ऐसी बात जो एक नए कॉन्ट्रिब्यूटर को अपना पहला बदलाव करने से पहले जानने की ज़रूरत हो, उसे दर्ज करे।
इसे किसी प्रोजेक्ट की शुरुआत में एक बार चलाएं, फिर जब भी कन्वेंशन बदलें इसे अपडेट करें।
कोड छूने से पहले एक मल्टी-फ़ाइल रीफ़ैक्टर की प्लानिंग करें
मैं उस पेमेंट लॉजिक को, जो अभी तीन कंट्रोलर्स में बिखरा हुआ है, एक ही PaymentService क्लास में निकालना चाहता हूं। कोई भी कोड लिखने से पहले, हर उस फ़ाइल को लिस्ट करें जिसमें अभी पेमेंट लॉजिक है, नई क्लास के पब्लिक मेथड्स का प्रस्ताव दें, और तीनों मौजूदा इम्प्लीमेंटेशन के बीच किसी भी ऐसे बिहेवियर अंतर को फ़्लैग करें जिसे रीफ़ैक्टर को बनाए रखना ज़रूरी है।
किसी भी ऐसे बदलाव के लिए जो दो या तीन से ज़्यादा फ़ाइलों को छूता है, पहले प्लान मांगें।
यहां से शुरू करें
वे फ़्री पाठ जिनसे हर डेवलपर को शुरुआत करनी चाहिए
तीन छोटे पाठ आपको Claude के होने की जानकारी से लेकर एक असली Claude Code सेशन चलाने तक ले जाते हैं, एक प्रोजेक्ट स्पाइन के साथ, जो उसी दिन असली काम पर इसका उपयोग शुरू करने के लिए काफ़ी है।
तीन सरफेस
डेवलपर्स असल में Claude का उपयोग कैसे करते हैं
डेवलपर्स के लिए Claude एक टूल नहीं है। यह तीन हैं, और यह जानना कि आपके सामने मौजूद काम के लिए कौन सा सही है, यही ज़्यादातर हुनर है।
Claude AI चैट
आर्किटेक्चर डिस्कशन, पेस्ट किए गए diff या एरर मेसेज की रिव्यू, और कोड लिखना शुरू करने से पहले किसी डिज़ाइन पर सोचने के लिए अच्छा।
Claude Code
एक टर्मिनल-नेटिव एजेंट जो आपकी रिपॉजिटरी पढ़ता है, कोडबेस में फ़ाइलों को एडिट करता है, आपका टेस्ट सूट चलाता है, और आपके निर्देश पर बदलाव कमिट कर सकता है।
Anthropic API
मॉडल प्लस टूल यूज़, Claude को अपने प्रोडक्ट में बनाने के लिए: एक सपोर्ट बॉट जो आपके डेटाबेस को क्वेरी करता है, एक इन-IDE असिस्टेंट, या एक पाइपलाइन जो बिना निगरानी के चलती है।
एजेंट वर्कफ़्लो
टूल यूज़ को एक लूप के साथ जोड़ें: Claude तय करता है कि कौन सा टूल कॉल करना है, नतीजा पढ़ता है, और अगला चरण तय करता है, यह तब तक दोहराया जाता है जब तक काम पूरा न हो जाए।
Claude Code
Claude Code क्या है, और आप इसका उपयोग करना कैसे शुरू करें?
Claude Code, Anthropic का कमांड-लाइन टूल है जो आपके कोडबेस के भीतर सीधे Claude के साथ काम करने के लिए है। कोड को चैट विंडो में कॉपी करके जवाब वापस पेस्ट करने के बजाय, आप इसे अपनी प्रोजेक्ट डायरेक्टरी से चलाते हैं और यह आपकी फ़ाइलों, आपके git इतिहास, और आपके टेस्ट सेटअप को आप जो भी काम बताएं उसके कॉन्टेक्स्ट के रूप में पढ़ता है।
एक सामान्य सेशन ऐसा दिखता है: आप अपनी रिपॉजिटरी में एक टर्मिनल खोलते हैं, Claude Code शुरू करते हैं, और सामान्य भाषा में एक काम बताते हैं, जैसे अपने POST एंडपॉइंट्स में रेट लिमिटिंग जोड़ना। यह संबंधित फ़ाइलों को पढ़ता है, जितनी भी फ़ाइलों को बदलाव छूता है उन सभी में एडिट्स का प्रस्ताव देता है और उन्हें लागू करता है, आपका टेस्ट सूट चलाता है, और वापस बताता है कि इसने क्या बदला और टेस्ट पास हुए या नहीं।
जो चीज़ Claude Code को एक एडिटर प्लगइन से अलग बनाती है वह यह है कि यह पूरे काम पर काम करता है, न कि केवल अगली लाइन पर। यह एक मल्टी-स्टेप बदलाव की योजना बना सकता है, हर चरण को लागू कर सकता है, जब कोई टेस्ट फेल हो तो नोटिस कर सकता है, और फ़िक्स करने की कोशिश कर सकता है, यह सब आपके एक ही निर्देश के भीतर। आप प्लान चलने से पहले उसे पढ़कर और कमिट करने से पहले diff की रिव्यू करके लूप में बने रहते हैं।
सबसे पहली चीज़ जो सेट अप करने लायक है वह है आपके प्रोजेक्ट की रूट में एक CLAUDE.md फ़ाइल। यह एक छोटी, सामान्य भाषा वाली फ़ाइल है जो Claude को आपकी स्टैक, आपके बिल्ड और टेस्ट कमांड्स, आपके नेमिंग कन्वेंशन, और कोई भी ऐसी बात बताती है जिसकी एक नए कॉन्ट्रिब्यूटर को पहले ही दिन ज़रूरत होगी। एक बार यह मौजूद हो जाए, तो Claude Code हर सेशन की शुरुआत में इसे अपने आप पढ़ता है, अंदाज़ा लगाने के बजाय।
असली काम
वे वर्कफ़्लो जो डेवलपर्स इस हफ़्ते चला रहे हैं
सुरक्षा-केंद्रित कोड रिव्यू
सामान्य रिव्यू मांगने के बजाय Claude को एक diff और जोखिम की एक खास श्रेणी (auth bypass, injection, unvalidated input) पर पॉइंट करें।
टेस्ट लिखना और चलाना
Claude आपके मौजूदा टेस्ट पैटर्न और फ्रेमवर्क को पढ़ता है, आपकी स्टाइल से मेल खाने वाले टेस्ट लिखता है, उन्हें चलाता है, और फेलियर पर सुधार करता रहता है।
फ़ाइलों के आर-पार रीफ़ैक्टरिंग
किसी भी ऐसी चीज़ के लिए जो एक-दो से ज़्यादा फ़ाइलों को छूती है, पहले एक प्लान मांगें: कौन सी फ़ाइलें बदलेंगी, नई संरचना कैसी दिखेगी, कौन सा बिहेवियर नहीं बदलना चाहिए।
मुश्किल से रिप्रोड्यूस होने वाले बग को डीबग करना
इसे फेल होता टेस्ट, टेस्ट किया जा रहा फ़ंक्शन, और फेलियर के असली लॉग दें, फिर इससे कोई फ़िक्स सुझाने से पहले कारणों पर तर्क करने को कहें।
किसी अनजान कोडबेस में समझ बनाना
Claude से कहें कि वह कोडबेस में एक रिक्वेस्ट को ट्रेस करे और फ़्लो समझाए, जो अक्सर बिना तैयारी के कोड पढ़ने से तेज़ होता है।
Anthropic API
टूल यूज़, एजेंट, और Anthropic API के साथ बनाना
Anthropic API वह तरीका है जिससे आप Claude को चैट विंडो के ज़रिए उपयोग करने के बजाय अपने खुद के प्रोडक्ट के भीतर रखते हैं। आप अपने प्रॉम्प्ट के साथ एक रिक्वेस्ट भेजते हैं और वापस एक रिस्पॉन्स पाते हैं, किसी भी HTTP API जैसा ही रूप, जिसका मतलब है कि यह आपके पहले से चल रहे किसी भी बैकएंड स्टैक में फ़िट हो जाता है, चाहे वह Python सर्विस हो, Node ऐप हो, या कुछ और ही।
टूल यूज़ वह फ़ीचर है जो एक सिंगल रिक्वेस्ट-रिस्पॉन्स कॉल को एजेंट के क़रीब की किसी चीज़ में बदल देता है। आप उन टूल्स का वर्णन करते हैं जिन तक Claude की पहुंच है, हर एक एक फ़ंक्शन है जिसका एक नाम, एक विवरण, और इनपुट के लिए एक JSON schema होता है, जैसे एक lookup_order फ़ंक्शन जो एक ऑर्डर ID लेता है। जब Claude तय करता है कि उसे किसी सवाल का जवाब देने के लिए वह टूल चाहिए, तो वह एक सामान्य जवाब के बजाय एक tool_use ब्लॉक लौटाता है। आपका कोड असली फ़ंक्शन कॉल चलाता है, जो भी आपके सिस्टम के लिए इसका मतलब हो, एक डेटाबेस क्वेरी, एक API कॉल, एक स्क्रिप्ट, और नतीजा Claude को एक tool_result के रूप में वापस भेजता है। Claude वह नतीजा पढ़ता है और आगे बढ़ता है।
व्यावहारिक अर्थ में, एक एजेंट बस यही लूप है जो एक से ज़्यादा बार चलता है: Claude एक टूल चुनता है, आप उसे चलाते हैं, Claude नतीजा पढ़ता है और अगला टूल चुनता है, जब तक काम पूरा न हो जाए या उसके पास जवाब देने के लिए पर्याप्त जानकारी न हो। Model Context Protocol उन टूल्स और कनेक्शन को एक सुसंगत तरीके से बताने का एक स्टैंडर्ड है, जिससे एक जैसी टूल डेफ़िनिशन अलग-अलग क्लाइंट में काम कर सकती हैं, बजाय इसके कि हर प्रोजेक्ट के लिए इसे शुरू से जोड़ा जाए।
स्ट्रीमिंग जानने लायक दूसरी चीज़ है: पूरे रिस्पॉन्स का इंतज़ार करने के बजाय, API टोकन को उनके जनरेट होते ही वापस भेज सकता है, यही वह चीज़ है जो चैट इंटरफ़ेस और लाइव कोड सुझावों को लैगी के बजाय रिस्पॉन्सिव महसूस कराती है।
इसे सुरक्षित रखना
Claude के कोड बदलावों को सुरक्षित कैसे रखें
यहां कुछ भी AI के लिए विशेष नहीं है। यह वही अनुशासन है जो किसी भी कॉन्ट्रिब्यूटर के कोड को सुरक्षित रखता है, लगातार लागू किया गया।
Diffs को छोटा रखें
एक बार में एक बदलाव मांगें। पांच-फ़ाइल का diff दस मिनट में रिव्यू हो सकता है; पचास-फ़ाइल का diff बिना ठीक से देखे पास हो जाता है, और ठीक यही वह वक़्त है जब बग्स निकल जाते हैं।
मर्ज से पहले टेस्ट, बाद में नहीं
Claude से उसी काम के हिस्से के रूप में टेस्ट लिखने या अपडेट करने के लिए कहें, और diff को पूरा मानने से पहले उनका पास होना ज़रूरी बनाएं।
diff खुद पढ़ें
Claude बता सकता है कि उसने क्या बदला और क्यों, लेकिन जो व्यक्ति कोड कमिट करता है वही इसे वास्तव में पढ़ने के लिए ज़िम्मेदार रहता है।
प्रॉम्प्ट में कभी भी सीक्रेट्स न पेस्ट करें
API keys, क्रेडेंशियल्स, और कस्टमर डेटा न तो चैट हिस्ट्री में होने चाहिए न Claude Code सेशन में, जितना कि वे किसी Slack मेसेज में नहीं होने चाहिए।
अपने कन्वेंशन इसे एक बार सिखा दें
आपकी स्टैक, कमांड्स, और स्टाइल गाइड वाली एक CLAUDE.md फ़ाइल उन आगे-पीछे होने वाले सुधारों को कम कर देती है जो एक सेशन खा जाते हैं।
कहां से शुरू करें
डेवलपर्स के लिए स्टार्टर पाथ
अगर आप एक डेवलपर के तौर पर Claude का उपयोग करने में नए हैं, तो सबसे तेज़ रास्ता क्रम में तीन छोटे पाठ हैं। The Three Modes कोर्स में The Three Ways to Use Claude से शुरू करें, जो ऊपर बताए गए उसी चैट, Claude Code, और API के अंतर को समझाता है, जिससे आपको पता चल जाता है कि टर्मिनल खोलने से पहले किस सरफेस का उपयोग करना है।
वहां से, The Three Modes कोर्स में ही मौजूद Claude Code: Build With Words पर जाएं। यह बताता है कि एक असली Claude Code सेशन कैसा दिखता है: सामान्य भाषा में एक काम बताना, इसे आपकी रिपॉजिटरी पढ़ते और एडिट्स लागू करते देखना, और शिप होने से पहले नतीजे की रिव्यू करना।
तीसरा पड़ाव है The Practitioner Setup कोर्स का CLAUDE.md: your project spine। यहां आप वह फ़ाइल लिखना सीखते हैं जो Claude को हर सेशन में आपकी स्टैक, आपके कमांड्स, और आपके कन्वेंशन का फिर से अंदाज़ा लगाने से रोकती है, और यही एक आदत है जो हर बाद के सेशन को तेज़ बनाती है।
ये तीन पूरे हो जाने के बाद, The Practitioner Setup कोर्स का बाकी हिस्सा हुक्स और ऑटोमेशन, MCP सर्वर के ज़रिए Claude को आपकी स्टैक से जोड़ने, और एक साप्ताहिक ऑपरेटर वर्कफ़्लो बनाने को कवर करता है, जहां एक डेवलपर के तौर पर Claude का उपयोग करने का रोज़ाना की आदत वाला पहलू वास्तव में बढ़ता जाता है।
सीमाएं
Claude कहां गलत होता है, और ज़िम्मेदारी कहां आपकी ही रहती है
Claude आत्मविश्वास के साथ गलत हो सकता है। यह ऐसा फ़िक्स सुझा सकता है जो आपके दिए टेस्ट पास कर जाए लेकिन किसी ऐसे एज केस को छोड़ दे जिसके लिए आपने टेस्ट करने के बारे में सोचा ही नहीं, या ऐसा लाइब्रेरी फ़ंक्शन इस्तेमाल करे जो मौजूद ही नहीं है। इसके आउटपुट को एक तेज़, अच्छी तरह पढ़े-लिखे सहयोगी के मज़बूत पहले ड्राफ़्ट की तरह समझें, न कि एक पहले से लिया गया फ़ैसला।
जनरेट किए गए कोड को भी इंसान द्वारा लिखे कोड जैसी ही सुरक्षा रिव्यू की ज़रूरत होती है, और शायद पहली कुछ बार और भी ज़्यादा ध्यान की, जब तक आपने यह न समझ लिया हो कि यह आपके ख़ास कोडबेस पर कहां गलती करता है। किसी भी ऐसी चीज़ पर सुरक्षा-केंद्रित जांच न छोड़ें जो ऑथेंटिकेशन, पेमेंट, या यूज़र डेटा को छूती हो, सिर्फ़ इसलिए कि यह ऐसे टूल से निकली है जो सहज कोड लिखता है।
गोपनीय सोर्स कोड, कस्टमर डेटा, और क्रेडेंशियल्स को अपने संगठन की पॉलिसी जांचे बिना किसी भी AI टूल में नहीं डालना चाहिए। अगर आप ऐसी जगह काम करते हैं जहां डेटा हैंडलिंग पॉलिसी या क्लाइंट कॉन्फ़िडेंशियलिटी की बाध्यता है, तो वह बाध्यता इसलिए नहीं बदल जाती कि रिव्यूअर एक इंसान के बजाय एक मॉडल है।
आख़िर में, स्वायत्तता एक डायल है, स्विच नहीं। अगर आप इजाज़त दें तो Claude Code टेस्ट चला सकता है और अपने आप कमिट भी कर सकता है, लेकिन प्रोफ़ेशनल आदत यह है कि किसी शेयर्ड ब्रांच या प्रोडक्शन तक कुछ भी पहुंचने से पहले एक इंसानी रिव्यू चरण बनाए रखें, वही गेट जो आप किसी नए कर्मचारी के पहले महीने के पुल रिक्वेस्ट पर रखना चाहेंगे।
वह फ़्री पाठ शुरू करें जो Claude का उपयोग करने के तीन तरीके बताता है
डेवलपमेंट में Claude का उपयोग कैसे करें, यह पढ़ना और अपने खुद के टर्मिनल में असल में Claude Code चलाना, ये दो अलग चीज़ें हैं। Nightschool AI का करिकुलम पहले पाठ से ही हैंड्स-ऑन है, इस पेज पर बताए गए उसी चैट-बनाम-Claude-Code-बनाम-API के अंतर से शुरू होकर।
अक्सर पूछे जाने वाले प्रश्न
डेवलपर्स Claude का उपयोग कैसे करते हैं?
डेवलपर्स आम तौर पर तीन सरफेस में Claude का उपयोग करते हैं: प्लानिंग, डिज़ाइन डिस्कशन, और पेस्ट किए गए कोड की रिव्यू के लिए Claude AI चैट इंटरफ़ेस; टर्मिनल-नेटिव काम के लिए Claude Code जहां Claude एक असली रिपॉजिटरी को पढ़ता और एडिट करता है; और टूल यूज़ व एजेंट लूप सहित Claude को अपने प्रोडक्ट्स में बनाने के लिए Anthropic API।
Claude Code क्या है और मैं इसका उपयोग करना कैसे शुरू करूं?
Claude Code एक कमांड-लाइन टूल है जो आपके प्रोजेक्ट के भीतर सीधे Claude को चलाता है। आप इसे अपनी रिपॉजिटरी की रूट डायरेक्टरी से शुरू करते हैं और सामान्य भाषा में एक काम बताते हैं; यह आपकी फ़ाइलों और CLAUDE.md को पढ़ता है, एडिट्स करता है, आपके टेस्ट चलाता है, और वापस बताता है। पहले अपनी स्टैक और कमांड्स बताते हुए एक CLAUDE.md फ़ाइल सेट करना, शुरुआती सेशन को कहीं ज़्यादा सटीक बना देता है।
क्या Claude कोड रिव्यू के लिए अच्छा है?
हां, ख़ासकर जब आप इसे एक खास diff और जांचने के लिए एक खास स्टैंडर्ड देते हैं, जैसे सुरक्षा मुद्दे, मिसिंग इनपुट वैलिडेशन, या आपकी टीम के कन्वेंशन का पालन। जब इससे किसी ठोस चीज़ की जांच करने को कहा जाता है तो यह एक अस्पष्ट 'मेरा कोड रिव्यू करो' की तुलना में कहीं ज़्यादा मज़बूत होता है, उसी तरह जैसे एक इंसानी रिव्यूअर साफ़ रिव्यू मानदंडों के साथ बेहतर काम करता है।
मैं Anthropic API का उपयोग कैसे करूं?
आप अपने प्रॉम्प्ट के साथ एक HTTP रिक्वेस्ट भेजते हैं और वापस एक टेक्स्ट रिस्पॉन्स पाते हैं, किसी भी API कॉल जैसा ही रूप, जिसे आप Python, Node, या जो भी बैकएंड चलाते हैं उससे कॉल कर सकते हैं। एक सिंगल सवाल-जवाब से ज़्यादा कुछ बनाने के लिए, आप टूल यूज़ जोड़ते हैं, Claude को ऐसे फ़ंक्शन देते हैं जिन्हें वह कॉल कर सके, और परिणामी tool_use व tool_result एक्सचेंज को अपने कोड में हैंडल करते हैं।
Claude में टूल यूज़ क्या है?
टूल यूज़ आपको उन फ़ंक्शन का वर्णन करने देता है जिन्हें Claude कॉल कर सकता है, जैसे किसी ऑर्डर को देखना या डेटाबेस क्वेरी करना, हर एक का एक नाम और इनपुट के लिए एक JSON schema होता है। जब Claude तय करता है कि एक टूल की ज़रूरत है, तो वह एक सामान्य जवाब के बजाय एक tool_use रिक्वेस्ट लौटाता है; आपका कोड असली फ़ंक्शन चलाता है और नतीजा वापस भेजता है ताकि Claude आगे बढ़ सके, यही ज़्यादातर एजेंट वर्कफ़्लो का आधार है।
क्या Claude मेरे कोड के लिए टेस्ट लिख सकता है?
हां। Claude आपके मौजूदा टेस्ट पैटर्न और फ्रेमवर्क को पढ़ सकता है, चाहे वह pytest हो, Jest हो, या Vitest, और आपकी स्टाइल से मेल खाने वाले यूनिट, इंटीग्रेशन, या एंड-टू-एंड टेस्ट लिख सकता है। Claude Code में, यह जो टेस्ट लिखता है उन्हें भी चला सकता है और बार-बार कोशिश करके फेलियर ठीक कर सकता है, बजाय इसके कि आपको ऐसे टेस्ट दे दे जिन्हें फिर आपको खुद डीबग करना पड़े।
मैं Claude के कोड बदलावों को सुरक्षित कैसे रखूं?
वही अनुशासन बनाए रखें जो आप किसी भी कॉन्ट्रिब्यूटर से चाहेंगे: व्यापक बदलावों के बजाय छोटे diffs मांगें, किसी भी चीज़ के मर्ज होने से पहले पास होता टेस्ट ज़रूरी बनाएं, कमिट करने से पहले diff खुद पढ़ें, और प्रॉम्प्ट में कभी सीक्रेट्स या कस्टमर डेटा न पेस्ट करें। एक CLAUDE.md फ़ाइल उन गलतियों को कम कर देती है जो Claude के आपके कन्वेंशन का अंदाज़ा लगाने से होती हैं।
Claude किन प्रोग्रामिंग भाषाओं के साथ काम करता है?
Claude ज़्यादातर मुख्यधारा की भाषाओं के साथ काम करता है, जिनमें Python, TypeScript, JavaScript, Go, Rust, Java, C/C++, Ruby, और PHP शामिल हैं, और React, Next.js, Django, और FastAPI जैसे टूल्स के लिए सामान्य फ्रेमवर्क पैटर्न को समझता है। Claude Code किसी भी ऐसी भाषा के साथ काम करता है जो टर्मिनल में चलती है, क्योंकि यह किसी भाषा-विशेष प्लगइन के बजाय सीधे आपकी फ़ाइलों और शेल कमांड्स पर काम करता है।
क्या Claude Code इंस्टॉल करना फ़्री है?
Claude Code खुद इंस्टॉल करना फ़्री है। इसका उपयोग करने के लिए या तो एक Anthropic API key चाहिए, जो प्रति टोकन बिल होती है, या एक Claude सब्सक्रिप्शन प्लान जिसमें Claude Code की एक्सेस शामिल हो। कमांड-लाइन टूल के लिए इसके ऊपर कोई अलग लाइसेंस फ़ीस नहीं है।
Claude के बारे में पढ़ने से आगे बढ़कर इसे अपने टर्मिनल में चलाएं
पहला पाठ कुछ ही मिनट लेता है; आदत ही फ़ायदा देती है।