# Claude Desktop आपका रिपो नहीं देख सकता। उसे एक दें।

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

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 Desktop वह जगह है जहां बहुत लोग उस कोड के बारे में पूछते हैं जिसे वे अभी एडिट नहीं कर रहे: रिव्यू, ऑनबोर्डिंग, इंसिडेंट कॉल। Maguyva रिपो इंडेक्स करता है और उसे MCP पर देता है, ताकि जवाब याददाश्त नहीं, फ़ाइलों और लाइनों का हवाला दें।

> लोकल कॉपी की ज़रूरत नहीं। इंडेक्स से पूछें।

## Claude Desktop के बारे में क्या जानना ज़रूरी है

Claude Desktop से जुड़े चार तथ्य।

### claude_desktop_config.json

Settings → Developer → Edit Config इसे खोलता है। macOS पर यह `~/Library/Application Support/Claude/` में रहती है; Windows पर `%APPDATA%\Claude\` में।

### लोकल ब्रिज

यह फ़ाइल लोकल प्रोसेस शुरू करती है, इसलिए यह गाइड `@maguyva/mcp` को `npx` के ज़रिए चलाती है। Node.js इंस्टॉल होना चाहिए।

### एक env एंट्री

ब्रिज उसी फ़ाइल में सर्वर के `env` ब्लॉक से `MAGUYVA_API_KEY` पढ़ता है।

### बंद करें, फिर दोबारा खोलें

Claude Desktop फ़ाइल को लॉन्च के समय पढ़ता है। एडिट के बाद ऐप पूरी तरह बंद करें; सर्वर अगली बार खोलने पर शुरू होता है।

## प्रोजेक्ट निर्देश दिशा तय करते हैं। इन्हें इस्तेमाल करें।

Claude के प्रोजेक्ट्स में वे निर्देश और फ़ाइलें रहती हैं जिनसे प्रोजेक्ट की हर चैट शुरू होती है। ये इनके लिए सही जगह हैं:

- जवाब किसके लिए हैं: रिव्यूअर, नया साथी, ऑन-कॉल इंजीनियर।
- व्याख्याओं और सारांशों के लिए हाउस स्टाइल।
- कुछ दस्तावेज़ जिन्हें आप उद्धृत करवाना चाहते हैं, जैसे आर्किटेक्चर ओवरव्यू।

अपलोड की गई फ़ाइलें एक स्नैपशॉट हैं। अपलोड के एक दिन बाद ही रिपो आगे बढ़ चुका होता है।

## जहां पेस्ट किया कोड कम पड़ता है

कोड के बिना कोड पर बातचीत के गलत होने के तीन तरीके।

### // पेस्ट किए स्निपेट पुराने पड़ जाते हैं

पिछले हफ़्ते चैट में पेस्ट की गई फ़ाइल पिछले हफ़्ते के कोड को बताती है। Claude उसी वर्ज़न से आत्मविश्वास के साथ जवाब देता है जो उसे दिया गया।

### // स्निपेट पूरा सिस्टम नहीं है

एक फ़ाइल शायद ही कभी बताती है कि “यह फ़ेल हो तो क्या होता है?” हैंडलर, रीट्राई और अलर्ट आमतौर पर तीन अलग पैकेजों में होते हैं।

### // लोकल कॉपी नहीं, तो grep नहीं

Claude Desktop के पास आपके रिपो की वर्किंग कॉपी नहीं है। टूल के बिना, स्ट्रक्चर से जुड़ा हर जवाब इस पर निर्भर है कि आपको क्या पेस्ट करना याद रहा।

## Claude Desktop में MCP सर्वर के रूप में Maguyva

एक mcpServers एंट्री Claude को देती है:

- **आपके इंडेक्स किए गए रिपो पर 11 टूल**: सिमेंटिक, स्ट्रक्चरल (AST), ग्राफ़ और टेक्स्ट सर्च, साथ में सिंबल लुकअप, डिपेंडेंट्स और फ़ाइल रिट्रीवल।
- **फ़ाइल पाथ और लाइन नंबर के साथ जवाब**: 285+ भाषाओं में, ताकि आप हर दावे की जांच कर सकें।
- **ब्रांच-अवेयर नतीजे**: ताकि Claude उस ब्रांच के बारे में जवाब दे जिसका आप नाम लेते हैं, न कि उस फ़ाइल के बारे में जो किसी ने पिछले महीने अपलोड की थी।

> प्रोजेक्ट निर्देश Claude को बताते हैं *कैसे जवाब देना है*।
> Maguyva, Claude को *जवाब का आधार बनने वाला कोड* देता है।

## दो वर्कफ़्लो

वे सवाल जिनके जवाब के लिए आप वरना IDE खोलते।

### 01. रिव्यू के दौरान कोड पाथ समझाएं

```text
claude> पेमेंट webhook का सिग्नेचर चेक फ़ेल होने के बाद क्या होता है?

semantic_search("webhook signature verification failure")
  src/payments/webhooks.ts:64   verifySignature()
  src/payments/webhooks.ts:91   rejectAndAlert()

→ Claude दोनों लाइनों का हवाला देकर जवाब देता है।
[exit 0]
```

जवाब का हर कदम एक फ़ाइल और लाइन की ओर इशारा करता है जिसे आप खोल सकते हैं।

### 02. योजना बनाने से पहले बदलाव का आकार नापें

```text
claude> पुराना plan_code फ़ील्ड कितनी जगह पढ़ा जाता है?

text_pattern_search("plan_code")
  9 फ़ाइलों में 14 मैच
dependency_search("getPlanCode", dependents)
  6 कॉलर

→ अनुमान अंदाज़े से नहीं, गिनती से शुरू होता है।
[exit 0]
```

प्लानिंग मीटिंग में काम का, जब किसी के पास रिपो खुला नहीं होता।

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

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

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

ऐसा रिपो चुनें जिसे आप पहले से जानते हैं, ताकि आप जवाबों को परख सकें।

### 02. Maguyva को claude_desktop_config.json में जोड़ें

`claude_desktop_config.json`

```json
{
  "mcpServers": {
    "maguyva": {
      "command": "npx",
      "args": [
        "-y",
        "@maguyva/mcp"
      ],
      "env": {
        "MAGUYVA_API_KEY": "mgv_xxxx"
      }
    }
  }
}
```

### 03. प्लेसहोल्डर बदलें, रीस्टार्ट करें और एक सवाल पूछें

`mgv_xxxx` को अपनी API कुंजी से बदलें, Claude Desktop पूरी तरह बंद करें और दोबारा खोलें। अगर सर्वर नहीं दिखता, तो Claude के लॉग फ़ोल्डर (macOS पर `~/Library/Logs/Claude`) में `mcp-server-maguyva.log` पढ़ें।

[लोकल सर्वर के लिए MCP गाइड](https://modelcontextprotocol.io/docs/develop/connect-local-servers) कॉन्फ़िग फ़ाइल और उसके लॉग्स को विस्तार से बताती है।

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

Claude Desktop को MCP पर कनेक्ट करें, फिर एक ऐसा सवाल पूछें जिसे आप जांच सकें।
