Claude Code श्रृंखला ट्यूटोरियल 4: Claude Code के उपयोग के परिदृश्य क्या हैं?
विशिष्ट उपयोग परिदृश्य
मैं उपयोग परिदृश्यों को चार श्रेणियों में बांटता हूं, आवृत्ति के अनुसार उच्च से निम्न क्रम में।
पहली श्रेणी: कोड को समझना
यह शायद सबसे अधिक उपयोग की जाने वाली श्रेणी है। जब आप किसी और का प्रोजेक्ट संभालते हैं, कोई पुराना मॉड्यूल देखते हैं, या बिना दस्तावेज़ वाले रिपॉजिटरी को खोलते हैं, तो सीधे इसे पूछें।
विशिष्ट तरीके:
claude "यह प्रोजेक्ट क्या करता है? प्रवेश बिंदु कहां है?"— यहpackage.json, निर्देशिका संरचना, प्रमुख फ़ाइलों को पढ़कर एक सारांश देगा।- एक फ़ंक्शन खोलें और इसे तर्क समझाने और प्रवाह (पाठ विवरण में) बनाने के लिए कहें।
- इसे एक API अनुरोध के फ्रंटएंड से डेटाबेस तक के पूरे पथ का पता लगाने के लिए कहें।
यहां यह जो काम करता है, वह मूल रूप से आपके लिए "कोड पढ़ने का गंदा काम" करना है। आपको खुद घंटों grep करने और फिर दिमाग में पहेली जोड़ने की जरूरत नहीं है। यह पथ साफ करता है, आप निर्णय लेते हैं।
इस श्रेणी का विकल्प है: कोडबेस में मैन्युअल रूप से खोजना, नोट्स बनाना, कॉल ग्राफ बनाना।
दूसरी श्रेणी: कोड लिखना, कोड बदलना
यह सबसे चर्चित श्रेणी है, लेकिन यह सबसे अधिक उपयोग नहीं की जाती। कोड लिखने के परिदृश्य आमतौर पर ऐसे होते हैं:
- नई सुविधा उत्पन्न करना: "
userमॉड्यूल के तहत ईमेल बदलने के लिए एक API जोड़ें, ईमेल प्रारूप सत्यापित करें, यूनिट टेस्ट लिखें।" - क्रॉस-फ़ाइल रीफैक्टरिंग: "इन तीन फ़ाइलों में सभी
moment()कोdayjs()से बदलें, अन्य तर्क न बदलें।" - माइग्रेशन और अपग्रेड: "इस Vue 2 घटक को Vue 3 Composition API शैली में बदलें।"
यह जो कोड उत्पन्न करता है, वह हमेशा एक बार में सही नहीं होता, लेकिन यह एक बार में सभी क्रॉस-फ़ाइल परिवर्तन कर सकता है, और आप फ़ाइल दर फ़ाइल diff देख सकते हैं, प्रत्येक को स्वीकार या अस्वीकार कर सकते हैं।
इस श्रेणी का विकल्प है: मैन्युअल रूप से दोहराव वाला कोड लिखना, मैन्युअल रूप से क्रॉस-फ़ाइल संदर्भों को खोजकर बदलना।
तीसरी श्रेणी: डीबगिंग और मरम्मत
जब बग आता है, तो सामान्य कार्यप्रवाह होता है: त्रुटि देखना, फ़ाइल का पता लगाना, कारण का अनुमान लगाना, बदलकर देखना, काम न करे तो वापस आना। Claude Code सीधे पूरे एरर स्टैक को प्राप्त कर सकता है और प्रोजेक्ट कोड के साथ स्वयं पता लगा सकता है।
विशिष्ट उपयोग:
- असफल टेस्ट आउटपुट को इसे दें, यह संबंधित कोड पढ़ेगा, संशोधन प्रस्ताव देगा, बदलेगा, और फिर टेस्ट चलाकर देखेगा कि पास हुआ या नहीं।
- CI त्रुटि आने पर, लॉग चिपकाएं, इसे ठीक करने दें, फिर
git diffचलाकर परिवर्तनों की पुष्टि करें।
यहां यह "पहले दौर की जांचकर्ता" की तरह काम करता है। समस्या पर सोचने में आपका समय लगता है, लेकिन फ़ाइलें पलटना, अंतर तुलना करना, सत्यापन आदेश चलाना यह करता है।
इस श्रेणी का विकल्प है: बार-बार टेस्ट चलाना, त्रुटि लॉग पढ़ना, मैन्युअल रूप से कोड अंतर तुलना करना।
चौथी श्रेणी: विविध स्वचालन
यह श्रेणी सबसे कम ध्यान खींचती है, लेकिन इन्हें जोड़कर सबसे अधिक समय बचाया जा सकता है।
उदाहरण:
- Git कमिट संदेश लिखना:
claude "वर्तमान git diff के आधार पर Conventional Commits प्रारूप में एक कमिट संदेश लिखें" - PR विवरण उत्पन्न करना: इसे वर्तमान शाखा और main के बीच अंतर तुलना करने दें, इस बदलाव का सारांश और परीक्षण विवरण उत्पन्न करें।
- रिलीज़ नोट्स लिखना: Claude Code को पिछले सप्ताह के कमिट इतिहास को पढ़ने दें और CHANGELOG उत्पन्न करें।
- पर्यावरण समस्याओं का समाधान: "इस निर्भरता को स्थापित करने में त्रुटि आ रही है, टर्मिनल आउटपुट देखकर कारण खोजने में मेरी मदद करें।"
इन सब में सामान्य बात यह है: जटिल नहीं, लेकिन कष्टप्रद। खुद करने पर विंडो बदलनी पड़ती है, बहुत टाइप करना पड़ता है। इसे सौंपने पर कुछ सेकंड में काम हो जाता है।
इस श्रेणी का विकल्प है: मैन्युअल रूप से टेक्स्ट संपादित करना, मानक दस्तावेज़ लिखना, पर्यावरण कॉन्फ़िगरेशन समस्याओं की खोज करना।
एक "मानचित्र"
इन चार श्रेणियों को दैनिक कार्यप्रवाह में रखने पर, यह लगभग ऐसा दिखता है:
एक अपरिचित प्रोजेक्ट मिला
│
▼
[कोड समझना] ─── संरचना, प्रवेश बिंदु, मुख्य तर्क समझें
│
▼
नई सुविधा लिखना या मॉड्यूल बदलना शुरू करें
│
▼
[कोड लिखना/बदलना] ─── कार्यान्वयन उत्पन्न करें, क्रॉस-फ़ाइल रीफैक्टरिंग
│
▼
टेस्ट चलाएं, बग मिला
│
▼
[डीबगिंग और मरम्मत] ─── त्रुटि विश्लेषण, पता लगाना, ठीक करना, फिर चलाना
│
▼
कमिट के लिए तैयार
│
▼
[विविध स्वचालन] ─── कमिट, PR विवरण, रिलीज़ नोट्स लिखें
│
▼
कमिट करें, पूर्ण
आपको इन चारों क्षेत्रों में इसका पूरी तरह उपयोग करने की आवश्यकता नहीं है। कुछ टीमें केवल कोड समझने के लिए इसका उपयोग करती हैं, कुछ लोग केवल टेस्ट लिखने और PR भेजने के लिए। आपको किस हिस्से में सबसे अधिक परेशानी होती है, वहीं से शुरू करें।
दो उपयोगी निर्णय मानदंड
यदि आप निश्चित नहीं हैं कि कोई काम Claude Code को सौंपना चाहिए या नहीं, तो अपने आप से दो प्रश्न पूछें:
1. क्या यह काम "यांत्रिक" है "रचनात्मक" से अधिक?
सौ संदर्भ बदलना, आउटपुट को फॉर्मेट करना, बॉयलरप्लेट कोड उत्पन्न करना — ये काम खुद करने में काफी समय लगता है, लेकिन आपके पास विचार पहले से है। इसे सौंपना उपयुक्त है।
2. क्या इस काम की "सत्यापन लागत" अधिक है?
यदि किसी संशोधन की पुष्टि करने के लिए बार-बार नेविगेट करना, टेस्ट चलाना, लॉग देखना पड़ता है, तो मैन्युअल प्रयास धीमा है। Claude Code स्वयं "बदलें-चलाएं-देखें-फिर बदलें" का चक्र पूरा कर सकता है, जिससे आप बहुत आसान हो जाएंगे।
评论
暂无已展示的评论。
发表评论(匿名)