# Claude हर सेशन रिपॉज़िटरी की जानकारी के बिना शुरू करता है।

Canonical source: https://maguyva.ai/hi/for-claude-code

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

`CLAUDE.md`, Claude को बताता है कैसे व्यवहार करना है। यह Claude को नहीं बताता कि आपके रिपो में क्या है। Maguyva कोडबेस को इंडेक्स करता है और उसे MCP पर वापस देता है, ताकि Claude ऐसे एडिट करे जैसे उसने पहले ही कोड पढ़ लिया हो।

> बिहेवियर के लिए CLAUDE.md इस्तेमाल करें। मौजूदा कोडबेस तथ्यों के लिए Maguyva इस्तेमाल करें।

## CLAUDE.md एक बेस्ट प्रैक्टिस है। इसे इस्तेमाल करें।

```text
> cat CLAUDE.md
# प्रोजेक्ट कन्वेंशन, कमांड्स, स्कोप्ड नियम
```

स्थायी इंस्ट्रक्शंस `CLAUDE.md` में होने चाहिए। यह इनके लिए सही जगह है:

- बिल्ड, टेस्ट, और लिंट कमांड्स जो एजेंट को चलाने चाहिए।
- कोडिंग-स्टाइल नियम और नेमिंग कन्वेंशन।
- किसी डायरेक्टरी तक सीमित “हमेशा X करो / कभी Y मत करो” गार्डरेल्स।
- कैनोनिकल डॉक्स और डिसीज़न लॉग्स के पॉइंटर्स।

Anthropic के [मेमोरी डॉक्स](https://code.claude.com/docs/en/memory) इसे अच्छी तरह समझाते हैं। इसे संक्षिप्त रखें। इसका दायरा तय करें। इसे कमिट करें।

लेकिन `CLAUDE.md` कभी आपके कोडबेस का नक़्शा बनने के लिए नहीं था।

## जहाँ अकेला CLAUDE.md काफ़ी नहीं रह जाता

चार फ़ेलियर मोड्स जिन्हें अकेला मार्कडाउन ठीक नहीं कर सकता।

### // फ़ाइल कोडबेस नहीं है

Claude को *कैसे व्यवहार करना है* बताना, उसे *क्या मौजूद है* नहीं बताता। किसी अनजान रिपो पर पहली एडिट फ़ाइल पाथ, फ़ंक्शन नामों, और कॉल साइट्स पर अंदाज़ा होती है। CLAUDE.md हर सिंबल को सूचीबद्ध नहीं कर सकता, और आप चाहेंगे भी नहीं कि वह करे।

### // डॉक्स बासी होते हैं, कोड नहीं

आपके auth फ़्लो को बताने वाला `CLAUDE.md` ब्लॉक तब तक सही है जब तक कोई auth को रीफ़ैक्टर न करे। अब कोड ही सच्चाई का स्रोत है और डॉक्स में गलत जानकारी अब भी पूरे विश्वास से लिखी है। Claude ग़लत वाला पढ़ता है।

### // डिपेंडेंसीज़ मार्कडाउन में नहीं होतीं

“अगर मैं इस फ़ंक्शन को बदलूँ तो क्या टूटेगा?” एक ग्राफ़ सवाल है। इसका जवाब किसी डॉक फ़ाइल से नहीं मिल सकता। Claude या तो grep करके दुआ माँगता है या आपसे फ़ाइलें चैट में पेस्ट करने को कहता है।

### // कॉन्टेक्स्ट विंडो का एक बजट है

CLAUDE.md को तब तक भरना जब तक Claude “काफ़ी जान न ले,” उन टोकन को खा जाता है जो रीज़निंग के लिए इस्तेमाल होने चाहिए। कुछ KB के बाद, आप जवाब की क्वालिटी को कॉन्टेक्स्ट वॉल्यूम से बदल रहे होते हैं।

## Maguyva वह लेयर है जिसे CLAUDE.md कवर नहीं करता

एक रिमोट MCP सर्वर जो Claude Code को देता है:

- **सिमेंटिक, AST, ग्राफ़, और टेक्स्ट सर्च**: आपके इंडेक्स्ड रिपो पर, फ़ाइल पाथ और लाइन नंबर के साथ लौटाया गया।
- **डिपेंडेंसी, टाइप, और कॉल-साइट लुकअप**: वे सवाल जिनका जवाब एक ग्राफ़ दे सकता है और एक डॉक फ़ाइल नहीं।
- **ब्रांच-अवेयर नतीजे**: ताकि Claude उसी वर्ज़न का कोड देखे जिसे वह असल में एडिट कर रहा है।
- **वर्कस्पेस प्राइसिंग**: प्रति यूज़र नहीं। 1 रिपो इंडेक्स करें या 50; एजेंटों के लिए अलग लाइसेंस शुल्क नहीं।

> CLAUDE.md, Claude को बताता है *कैसे व्यवहार करना है*।
> Maguyva, Claude को *कोड का क्वेरी करने लायक़ नक़्शा* देता है।

## तीन वर्कफ़्लो

क्रमांकित, कोड-ब्लॉक से भरपूर। वे सवाल जो आप पहले से Claude से पूछते हैं, असली लाइनों के आधार पर ग्राउंडेड।

### 01. असली इम्प्लीमेंटेशन ढूँढ़ें, टेस्ट स्टब नहीं

```text
आप: "हमारे पेमेंट क्लाइंट में retry कैसे काम करता है?"

Maguyva के बिना → Claude retry को grep करता है, 14 हिट्स मिलते हैं, एक चुनता है (अक्सर एक टेस्ट मॉक)।
Maguyva के साथ    → Maguyva सिंबल डेफ़िनिशन, कॉल-साइट्स, और असली
                   इम्प्लीमेंटेशन का file:line रैंक्ड होकर लौटाता है।
```

### 02. रीफ़ैक्टर करने से पहले ब्लास्ट रेडियस चेक करें

```text
आप: "normalizePhoneNumber को कौन कॉल करता है?"

Maguyva लौटाता है: 4 पैकेजों में 7 कॉल-साइट्स, जिनमें एक Python सर्विस भी है
जो इसे gRPC स्टब के ज़रिए इम्पोर्ट करती है। Claude माइग्रेशन लिस्ट को इनलाइन
रखते हुए बदलाव सुझाता है, CI के लाल होने के बाद नहीं।
```

### 03. डिफ़ स्वीकार करने से पहले एजेंट को वेरिफ़ाई करें

```text
Claude: "मैंने token refresh ठीक करने के लिए src/auth/session.ts:142 एडिट किया।"

Maguyva से पूछें: "मुझे session.ts:130-160 दिखाओ और जो कुछ भी session को इम्पोर्ट करता है।"

Maguyva लौटाता है लाइव फ़ाइल स्लाइस + 3 इम्पोर्टर्स। अब डिफ़ असली लाइनों के आधार पर
ग्राउंडेड है, टोकन #11,000 से Claude की याददाश्त के आधार पर नहीं।
```

## Claude Code में सेटअप

तीन चरण। Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, क्रेडिट कार्ड की ज़रूरत नहीं।

### 01. maguyva.ai पर एक रिपो इंडेक्स करें

ऐसी रिपॉज़िटरी चुनें जिसे आप अच्छी तरह जानते हों ताकि आप जवाबों की जाँच कर सकें। Free टियर में 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें शामिल हैं।

### 02. Claude Code में Maguyva प्लगइन इंस्टॉल करें

```text
/plugin marketplace add maguyva/agent-plugins
/plugin install maguyva@maguyva

# the plugin reads your key from the environment
export MAGUYVA_API_KEY=mgv_xxxx
```

### 03. एक ऐसा सवाल पूछें जिसका जवाब आप पहले से जानते हैं

अपनी पूरी कंपनी नहीं, एक रिपो और एक वेरिफ़ाई करने लायक़ सवाल से शुरू करें। अगर जवाब आपकी सोच से मिलता है, तो आप तैयार हैं।

पूरी इंस्ट्रक्शंस [Maguyva के डॉक्स](https://maguyva.ai/hi/docs) में मौजूद हैं।

## एक ऐसा रिपो इंडेक्स करें जिसे आप पहले से जानते हैं।

एक ऐसा सवाल आज़माएँ जिसका जवाब आप जाँच सकें। शुरुआत करने के लिए बस इतना ही करना है।
