मुख्य कंटेंट तक स्किप करें

कस्टम स्लैश कमांड

मध्यम

एक कस्टम स्लैश कमांड उस प्रॉम्प्ट को, जिसे आप बार-बार टाइप करते रहते हैं, एक /word में पैकेज कर देता है। इसे एक बार परिभाषित करें; हमेशा के लिए दोबारा इस्तेमाल करें (और अपनी टीम के साथ साझा करें)।

What you'll learn
  • समझाएँ कि कस्टम स्लैश कमांड क्या है और यह प्रॉम्प्ट को बार-बार टाइप करने से बेहतर क्यों है
  • सही डायरेक्टरी में एक Markdown फ़ाइल डालकर एक कमांड बनाएँ
  • प्रोजेक्ट कमांड और पर्सनल कमांड को उनकी लोकेशन से पहचानें
  • बिल्डिंग ब्लॉक्स का उपयोग करें: $ARGUMENTS, एम्बेडेड bash आउटपुट, फ़ाइल रेफरेंस, और फ्रंटमैटर
  • किसी दिए गए कार्य के लिए स्लैश कमांड, स्किल और सबएजेंट के बीच चुनाव करें

ये कैसे काम करते हैं

एक कमांड बस एक Markdown फ़ाइल है। इसे अपनी commands डायरेक्टरी में डालें और इसका फ़ाइलनेम ही कमांड बन जाता है। फ़ाइल का बॉडी वह प्रॉम्प्ट है जिसे आप इसे इनवोक करने पर Claude चलाता है।

फ़ाइल की लोकेशन इसका स्कोप तय करती है:

Guided walkthrough1 of 3
  1. इसे .claude/commands/changelog.md के तहत सेव करें → /changelog। यह रेपो में रहता है, इसलिए पूरी टीम को यह मिलता है।
Pro tip
  • कमांड का नाम फ़ाइलनेम से बनता है — फ्रंटमैटर से नहीं। changelog.md हमेशा /changelog ही होता है।

एक न्यूनतम उदाहरण

यहाँ एक पूरी कमांड फ़ाइल है। फ्रंटमैटर में description होता है; इसके नीचे जो कुछ भी है वह प्रॉम्प्ट है।

commit.md — एक Conventional Commit ड्राफ़्ट करें

---
description: Draft a Conventional Commit message from the staged diff
---

Look at the staged changes with `git diff --cached` and write a single
Conventional Commit message (feat/fix/docs/refactor/chore). Output only the
message, no preamble.

इसे commit.md के रूप में सेव करें और /commit इसे हर बार कर देता है। (फ़ाइल जो भी हो उसी नाम से रखें — वही बॉडी अगर changelog.md के रूप में सेव की जाए तो वह /changelog होगी।)

उपयोगी बिल्डिंग ब्लॉक्स

चार सामग्रियाँ एक स्थिर प्रॉम्प्ट को एक लचीली कमांड में बदल देती हैं:

बिल्डिंग ब्लॉकयह क्या करता है
$ARGUMENTSउपयोगकर्ता ने कमांड के बाद जो टाइप किया उसे इंजेक्ट करता है। /review src/auth.ts → वह पाथ आपके प्रॉम्प्ट में आ जाता है।
bash चलाएँ और आउटपुट एम्बेड करेंकमांड्स शेल आउटपुट (जैसे वर्तमान diff) शामिल कर सकती हैं ताकि Claude लाइव स्टेट पर काम करे।
फ़ाइलों को रेफरेंस करेंफ़ाइलों की ओर इशारा करें ताकि उनका कंटेंट शामिल हो जाए।
फ्रंटमैटरdescription (मेन्यू में दिखाया जाता है) और अन्य विकल्प।

आर्ग्युमेंट्स, bash और फ़ाइल रेफरेंस के सटीक सिंटैक्स के लिए आधिकारिक डॉक्स देखें।

चुराने लायक कमांड्स

एक स्टार्टर सेट हमारी स्लैश कमांड लाइब्रेरी में मौजूद है: commit message, PR description, code review, changelog, scaffold-a-component।

कमांड बनाम स्किल बनाम सबएजेंट

काम को पैकेज करने के तीन तरीके — अंतर इसमें है कि इसे कौन ट्रिगर करता है और यह कितने अलग-थलग रूप में चलता है:

  • स्लैश कमांडआप किसी ज्ञात वर्कफ़्लो को माँग पर ट्रिगर करते हैं।
  • स्किल — Claude प्रासंगिक होने पर अपने आप विशेषज्ञता लोड कर लेता है।
  • सबएजेंट — काम का एक हिस्सा किसी अलग-थलग एजेंट को सौंप देता है।
कार्ड पलटने के लिए Enter या Space दबाएँ। कार्ड बदलने के लिए बाएँ और दाएँ तीर कुंजियों का उपयोग करें।शब्द दिखाया गया।
1 / 6

खुद को परखें

0/4
  1. आप एक स्लैश कमांड कहाँ सेव करते हैं ताकि आपकी पूरी टीम को यह रेपो में मिल जाए?
  2. एक स्लैश कमांड का नाम क्या तय करता है?
  3. एक कमांड में $ARGUMENTS क्या करता है?
  4. कौन सा पैकेजिंग विकल्प Claude प्रासंगिक होने पर अपने आप लोड कर लेता है, बजाय इसके कि आप उसे ट्रिगर करें?

आगे