AI स्लैश कमांड जनरेटर
एक छोटी सी क्रिया बताएं जिसे आप हमेशा दोहराते हैं और सेव करने के लिए तैयार एक Claude Code कमांड फ़ाइल पाएं - सही फ्रंटमैटर, सही $ARGUMENTS या $1/$2 प्लेसहोल्डर, और उसे रखने का सही पाथ ताकि /आपकाकमांड बस काम करे। AI को पूरी तरह छोड़ें और 'इसे मैन्युअली लिखें' पर क्लिक करके इसी टूल को एक वैलिडेटिंग कमांड-फ़ाइल एडिटर की तरह इस्तेमाल करें। आपका डिस्क्रिप्शन एक बार एक मुफ़्त AI मॉडल को भेजा जाता है ताकि फ़ाइल तैयार हो, और बाद में स्टोर नहीं किया जाता।
1. कमांड को क्या करना चाहिए?
एक तेज़, दोहराया जाने वाला काम। अगर आप खुद को हर दिन वही प्रॉम्प्ट टाइप करते पाते हैं, तो यही वह काम है।
या इनमें से किसी एक से शुरू करें
Git वर्कफ़्लो
कोड विश्लेषण
कोड में बदलाव
रोज़ाना वर्कफ़्लो
आपकी कमांड फ़ाइल यहां दिखेगी, पूरी तरह एडिटेबल, और टाइप करते समय फ़ाइल नाम और frontmatter की जांच होती रहेगी।
एक कस्टम स्लैश कमांड फ़ाइल असल में कैसे बनती है
यह एक मार्कडाउन फ़ाइल है, और फ़ाइल का नाम ही कमांड का नाम है: ~/.claude/commands/commit.md सेव करें और आपके पास /commit है। यही वजह है कि खुद फ़ाइल में कोई name: की नहीं होती - कमांड फ़ाइल में, name और paths को नज़रअंदाज़ कर दिया जाता है। frontmatter में बाकी सब वही सेट है जो एक skill स्वीकार करता है, और यह बिल्डर सिर्फ़ वही फ़ील्ड्स लिखता है जिन्हें आप वाकई से ऑन करते हैं।
जहाँ कमांड को इनपुट की ज़रूरत होती है, वहाँ बॉडी एक प्लेसहोल्डर इस्तेमाल करती है: $ARGUMENTS कमांड के बाद आप जो भी कुछ ताइप करते हैं वह सब ले लेता है, जबकि $1 और $2 अर्ग्यूमेंट्स को एक-एक करके लेते हैं जब कमांड के पास सचही दो अलग-अलग इनपुट्स हों। कई अच्छे कमांड्स कोई प्लेसहोल्डर इस्तेमाल करते ही नहीं, क्योंकि वे उस रिपॉज़िटरी या बातचीत पर कार्रवाई करते हैं जिसमें आप पहले से ही हैं। यह टूल आपकी बॉडी को वापस पढ़ता है और आपको बताता है कि उसे कौन-कौन से प्लेसहोल्डर मिले।
एक और ट्रिक जानने लायक है। !`git diff --staged` जैसी लाइन उस शेल कमांड को चलाती है और Claude के फ़ाइल पढ़ने से पहले उसके आउटपुट को prompt में इनलाइन कर देती है - ताकि एक कमिट-मेसेज कमांड हर बार वास्तविक diff देख सके, सिर्फ़ उसके बारे में बताए जाने के बदले। इंजेक्ट किए गओ कमांड्स को रीड-ओनली रखें, और उन्हें allowed-tools में किसी मिलते हुए Bash(...) एंट्री के साथ जोड़ें ताकि आपको हर दिन वही कॉल अप्रूव न करना पढ़े।
अक्सर पूछे जाने वाले प्रश्न
Claude के लिए स्लैश कमांड बनाने के लिए फ़ाइल कहां सेव करूं?
दो विकल्प हैं। इसे ~/.claude/commands/<नाम>.md में सेव करें और कमांड पर्सनल हो जाता है: यह उस मशीन के हर प्रोजेक्ट में काम करता है और कोई और इसे नहीं देखता। इसे किसी रिपॉज़िटरी के अंदर .claude/commands/<नाम>.md में सेव करें और यह एक प्रोजेक्ट कमांड बन जाता है, जो git के ज़रिए शेयर करने लायक है ताकि रिपॉज़िटरी क्लोन करने वाले सभी को यह मिले - यह आपके रिलीज़ चेकलिस्ट या PR टेम्पलेट जैसे टीम वर्कफ़्लो के लिए सही जगह है। यह जनरेटर आपके चुने हुए स्कोप के लिए सही पाथ दिखाता है, साथ ही फ़ोल्डर बनाने के लिए mkdir लाइन भी।
$ARGUMENTS, $1 और $2 कैसे काम करते हैं?
$ARGUMENTS को कमांड के बाद आप जो कुछ भी टाइप करते हैं उससे बदल दिया जाता है, इसलिए /translate hello there 'hello there' को एक स्ट्रिंग के रूप में भेजता है। $1, $2 वगैरह आर्गुमेंट्स को क्रम के अनुसार लेते हैं, जो तब काम आता है जब किसी कमांड में दो सच में अलग इनपुट हों - जैसे एक फ़ाइल और एक भाषा। एक नाम वाला फॉर्म भी है, जहां फ्रंटमैटर में एक आर्गुमेंट्स लिस्ट $नाम प्लेसहोल्डर को पोज़िशनल आर्गुमेंट्स से मैप करती है। एक ही बॉडी में $ARGUMENTS और $1 को मिलाने का आमतौर पर मतलब है कि एक ही इनपुट दो बार आ जाता है, इसलिए यह टूल टाइप करते समय इसे चिन्हित करता है।
क्या Claude Code के कमांड्स और स्किल्स अब एक ही चीज़ हैं?
लगभग, और सटीक होना ज़रूरी है। Claude Code ने कमांड्स और स्किल्स को एक कर दिया है: एक कमांड फ़ाइल और एक स्किल दोनों वही /<नाम> व्यवहार देते हैं, और एक कमांड फ़ाइल वही फ्रंटमैटर स्वीकार करती है जो एक स्किल करती है, सिवाय name और paths के, जिन्हें यह नज़रअंदाज़ करती है क्योंकि फ़ाइल का नाम ही नाम है। स्किल्स जो जोड़ती हैं वह है स्ट्रक्चर - एक स्किल एक डायरेक्टरी है, इसलिए यह अपने निर्देशों के साथ REFERENCE.md या scripts/ फ़ोल्डर जैसी सपोर्टिंग फ़ाइलें बंडल कर सकती है। इसलिए यह एक सरल, तेज़ कमांड के लिए तेज़, सिंगल-फ़ाइल रास्ता है, और जब वर्कफ़्लो को एक से ज़्यादा फ़ाइल के निर्देशों की ज़रूरत हो तो Skill Generator इस्तेमाल करें। कोई भी दूसरे की जगह नहीं लेता।
क्या मैं जो भी टाइप करता हूं वह स्टोर होता है?
नहीं। आपका डिस्क्रिप्शन एक बार एक मुफ़्त AI मॉडल को भेजा जाता है ताकि कमांड तैयार हो सके, और नतीजा आपके ब्राउज़र में वापस आता है और बाद में स्टोर नहीं होता। इसके बाद सब कुछ - एडिटिंग, वैलिडेशन, फ़ाइल प्रीव्यू, कॉपी और डाउनलोड - पेज पर लोकली होता है, और आप 'इसे मैन्युअली लिखें' पर क्लिक करके AI को पूरी तरह छोड़ सकते हैं और इसे सिर्फ एक वैलिडेटिंग कमांड-फ़ाइल एडिटर की तरह इस्तेमाल कर सकते हैं।
कुछ ऐसा चाहिए जिसकी असली संरचना हो - कई स्टेप्स, उदाहरण, सपोर्टिंग फ़ाइल्स? इसके बजाय Claude Skill Generator इस्तेमाल करें और एक पूरी SKILL.md पाओं।