Claude Code में कॉन्टेक्स्ट इंजीनियरिंग में महारत कैसे हासिल करें: Anthropic इंजीनियर्स द्वारा उपयोग किए जाने वाले 5 पैटर्न और 13 स्टेप्स

@zodchiii
अंग्रेज़ी1 माह पहले · 06 जून 2026
104K
202
20
15
443

TL;DR

लेयर्ड CLAUDE.md फाइलों, सर्जिकल फाइल रेफरेंस और सब-एजेंट आइसोलेशन का उपयोग करके Claude Code सेशन को ऑप्टिमाइज़ करना सीखें, जिससे कॉन्टेक्स्ट उपयोग में 70% तक की कमी लाई जा सके।

हर लंबे Claude Code सेशन का अंत एक जैसा होता है: आप घंटों की प्रगति खो देते हैं और फिर से शुरू करते हैं।

इसका समाधान कोई बेहतर मॉडल नहीं है, बल्कि एक सिस्टम है जिसे Claude Code टीम आंतरिक रूप से उपयोग करती है और जिसके लिए कभी कोई गाइड नहीं लिखा।

ज़्यादातर डेवलपर्स के पास यह नहीं है और उन्हें पता भी नहीं कि यह मौजूद है।

यह रहा पूरा सिस्टम 👇

🧠गोता लगाने से पहले, मैं अपने Telegram चैनल में AI और vibe coding पर दैनिक नोट्स साझा करता हूँ:https://t.me/zodchixquant

darkzodchi - inline image

संदर्भ इंजीनियरिंग का वास्तव में क्या मतलब है

Claude हर सेशन में हज़ारों लाइनें पढ़ता है। इसका अधिकांश भाग शोर होता है, और दूसरे घंटे तक वह 5% जो मायने रखता है, दब जाता है।

तब Claude ऐसे फंक्शन बनाने और बग ठीक करने लगता है जो आपने कभी लिखे ही नहीं। इसका समाधान कोई बड़ा मॉडल नहीं, बल्कि सेशन में क्या प्रवेश कर रहा है, उसे नियंत्रित करना है।

ये 6 पैटर्न हैं जो Claude Code टीम अपने ही मोनोरेपो पर चलाती है।

darkzodchi - inline image

पैटर्न 1: लेयर्ड CLAUDE.md (चरण 1-3)

एक CLAUDE.md पर्याप्त नहीं है। Claude Code टीम तीन लेयर चलाती है, प्रत्येक अलग-अलग चिंता के लिए स्कोप किया गया है।

चरण 1: प्रोजेक्ट-व्यापी नियमों के साथ रूट CLAUDE.md

अपने रिपो रूट में एक CLAUDE.md डालें। इसे 100 लाइनों से कम रखें। इसे चार प्रश्नों का उत्तर देना चाहिए जो Claude हर प्रॉम्प्ट पर पूछता है:

markdown
1# प्रोजेक्ट: [नाम]
2
3## स्टैक
4- रनटाइम: Node 22, TypeScript 5.5
5- फ्रेमवर्क: Next.js 15, React 19
6- डेटाबेस: Postgres 16, Drizzle ORM
7- टेस्टिंग: Vitest, Playwright
8
9## परंपराएँ
10- इम्पोर्ट: केवल `@/` से एब्सोल्यूट पथ
11- कम्पोनेंट: kebab-case फ़ाइलें, PascalCase एक्सपोर्ट
12- टेस्ट: `[फ़ाइल].test.ts` के रूप में सह-स्थित
13- कमिट: पारंपरिक कमिट, कोई co-author फ़ुटर नहीं
14
15## छूना नहीं
16- `infra/terraform/` (ऑप्स द्वारा प्रबंधित)
17- `migrations/` (जनरेटेड, कभी हाथ से संपादित न करें)
18- `vendor/` (कमिटेड डिपेंडेंसी)
19
20## डिफ़ॉल्ट
21- कार्य पूर्ण घोषित करने से पहले `npm test` चलाएँ
22- हर संपादन पर `tsc --noEmit` से टाइप-चेक करें
23- सेव करने पर Prettier से फ़ॉर्मेट करें

चरण 2: मॉड्यूल-विशिष्ट संदर्भ के लिए उपनिर्देशिका CLAUDE.md

किसी भी फ़ोल्डर में CLAUDE.md जोड़ें जहाँ नियम बदलते हैं। उस फ़ोल्डर में काम करते समय Claude निकटतम को पढ़ता है, रूट के ऊपर।

उदाहरण, src/auth/CLAUDE.md:

markdown
1# Auth मॉड्यूल
2
3यह मॉड्यूल सेशन प्रबंधन और OAuth फ़्लो का मालिक है।
4
5## नियम
6- टोकन कभी लॉग न करें, भले ही ट्रंकेटेड हों
7- सभी सेशन रीड `getSession()` के माध्यम से जाएँ, कभी रॉ कुकीज़ नहीं
8- नए प्रदाताओं को मर्ज करने से पहले सुरक्षा समीक्षा की आवश्यकता है
9
10## पहले पढ़ने के लिए फ़ाइलें
11- कॉन्ट्रैक्ट के लिए `session.ts`
12- रजिस्ट्री पैटर्न के लिए `providers/index.ts`

चरण 3: ~/.claude/CLAUDE.md पर व्यक्तिगत CLAUDE.md

यह आपकी वैश्विक प्राथमिकता लेयर है। किसी भी रिपो के बाहर रहता है, हर जगह लागू होता है।

markdown
1## मेरी प्राथमिकताएँ
2- मल्टी-फ़ाइल संपादनों पर कुछ करने से पहले समझाएँ कि आप क्या करने वाले हैं
3- अगर मेरा अनुरोध कुछ तोड़ने वाला लगे तो पीछे हटें
4- इनहेरिटेंस पर कंपोज़ीशन को प्राथमिकता दें
5- मैं macOS पर zsh में काम करता हूँ

तीनों लेयर स्टैक: वैश्विक प्राथमिकताएँ + प्रोजेक्ट नियम + मॉड्यूल नियम। Claude हर प्रॉम्प्ट पर बिना उन्हें आपके संदर्भ में फिर से अपलोड किए तीनों को पढ़ता है।

पैटर्न 2: सर्जिकल फ़ाइल संदर्भ (चरण 4-5)

डिफ़ॉल्ट "Claude को यह पता लगाने दें कि कौन सी फ़ाइलें मायने रखती हैं" संदर्भ का उपयोग करने का सबसे धीमा, मूर्खतापूर्ण तरीका है।

चरण 4: ऑटोकम्प्लीट के साथ [@file](https://x.com/@file) संदर्भ

जब आप प्रॉम्प्ट में @ टाइप करते हैं, तो Claude एक फ़ज़ी फ़ाइल पिकर खोलता है। फ़ाइलों को विस्तार से वर्णन करने के बजाय इसका उपयोग करें।

बुरा: "उपयोगकर्ता प्रमाणीकरण कोड और सेशन हेल्पर को देखें"

अच्छा: "इसे देखें

@src/auth /session.ts और

@src/auth /providers/google.ts, टोकन रिफ़्रेश ठीक करें"

सर्जिकल संदर्भ ठीक उन फ़ाइलों को लोड करते हैं। विस्तृत विवरण Claude को खोजने, 4-5 उम्मीदवार फ़ाइलें पढ़ने और आधे समय गलत चुनने के लिए मजबूर करते हैं।

चरण 5: पूरे वर्कफ़्लो को स्कोप करने के लिए /focus

लंबे कार्यों के लिए, Claude के पूरे सेशन को विशिष्ट फ़ोल्डरों तक सीमित करें:

text
1/focus src/auth src/api/auth-routes

अब हर खोज, grep और रीड केवल उन दो फ़ोल्डरों के अंदर काम करता है।

फ़ोकस्ड कार्यों पर संदर्भ उपयोग को 60-80% तक कम करता है, और Claude बिना ज़रूरत के अप्रासंगिक फ़ाइलों को पढ़ना बंद कर देता है।

रीसेट करने के लिए /focus clear चलाएँ।

पैटर्न 3: कॉम्पैक्ट-एंड-कंटिन्यू (चरण 6-8)

लंबे सेशन संदर्भ सीमा तक पहुँचते हैं और क्रैश हो जाते हैं। तरकीब लंबे सेशन से बचना नहीं है, बल्कि उन्हें नियंत्रित संकुचन के माध्यम से चलाना है।

चरण 6: /stats से संदर्भ उपयोग देखें

समय-समय पर /stats चलाएँ।

जब आप 70% संदर्भ उपयोग पार कर लेते हैं, तो आप खतरे के क्षेत्र में हैं। 85% से अधिक, Claude आपको बताए बिना शुरुआती संदेशों को गिराना शुरू कर देता है।

चरण 7: संरक्षण निर्देशों के साथ /compact

अकेला /compact बातचीत को सारांशित करता है। निर्देशों के साथ, आप Claude को बताते हैं कि शब्दशः क्या संरक्षित करना है:

text
1/compact preserve: current task plan, all decisions about the auth refactor, the failing test output from step 3

चरण 8: कई दिनों तक चलने वाले सेशन के लिए /resume

अगर कोई कार्य कई दिनों तक फैला है, तो प्रत्येक सेशन को /compact preserve: ... के साथ समाप्त करें और अगले को इसके साथ शुरू करें:

markdown
1claude --resume [session-id]

या सबसे हाल के सेशन के लिए बस claude --continue। संकुचित स्थिति बरकरार रखते हुए ठीक वहीं से उठाता है जहाँ आपने छोड़ा था।

पैटर्न 4: प्लान-फर्स्ट रीडिंग (चरण 9-10)

सबसे बड़ा संदर्भ रिसाव यह है कि Claude फ़ाइलों को समझने से पहले संपादित करता है। प्लान मोड इसे पहले पढ़ने, फिर लिखने के लिए मजबूर करता है।

चरण 9: हर जोखिम भरे कार्य पर प्लान मोड टॉगल करें

एक से अधिक फ़ाइल को छूने वाले किसी भी कार्य से पहले प्लान मोड में जाने के लिए Shift+Tab दबाएँ।

प्लान मोड में Claude केवल पढ़ सकता है। वह बताता है कि वह क्या करेगा, हर उस फ़ाइल को सूचीबद्ध करता है जिसे वह छूने की योजना बनाता है, और प्रस्तावित परिवर्तन दिखाता है। जब तक आप अनुमोदन नहीं करते, कुछ भी नहीं चलता।

बचत वास्तविक है: एक पढ़ना, एक संपादन, बजाय 8 पढ़ने, 3 गलत संपादित करने, वापस लाने, फिर से पढ़ने, फिर से संपादित करने के।

चरण 10: हुक के माध्यम से संवेदनशील पथों के लिए प्लान मोड लॉक करें

जोखिम भरे क्षेत्रों के लिए प्लान मोड को अनिवार्य बनाएँ। .claude/settings.json में:

json
1{
2 "hooks": {
3 "PreToolUse": [
4 {
5 "matcher": "Edit(src/auth/**)|Edit(migrations/**)",
6 "hooks": [
7 {
8 "type": "command",
9 "command": "claude-require-plan-mode"
10 }
11 ]
12 }
13 ]
14 }
15}

src/auth/*\ या migrations/\\* में कोई भी संपादन प्रयास प्लान-मोड आवश्यकता को ट्रिगर करता है। Claude इसे बायपास नहीं कर सकता।

पैटर्न 5: सबएजेंट संदर्भ पृथक्करण (चरण 11-13)

सबएजेंट आपके मुख्य संदर्भ को छोटा रखने का सबसे साफ तरीका है। प्रत्येक सबएजेंट अपनी विंडो में चलता है, इसलिए पैरेंट सेशन कभी शोर नहीं देखता।

चरण 11: न्यूनतम टूल सतह के साथ सबएजेंट डिज़ाइन करें

टूल को केवल उसी तक सीमित करें जिसकी कार्य को आवश्यकता है।

एक code-reviewer को Write या Edit की आवश्यकता नहीं है।

एक doc-updater को Bash की आवश्यकता नहीं है। कम सतह, अप्रासंगिक दस्तावेज़ों और टूल विवरणों पर कम संदर्भ जलता है।

yaml
1---
2name: code-reviewer
3description: बग और सुरक्षा मुद्दों के लिए कोड परिवर्तनों की समीक्षा करें
4tools: Read, Grep, Glob
5model: sonnet
6---

चरण 12: केवल उन फ़ाइल संदर्भों को पास करें जिनकी एजेंट को आवश्यकता है

यह न कहें "हाल के परिवर्तनों की समीक्षा करें।" कहें "समीक्षा करें @src/auth/session.ts और @src/auth/providers/google.ts।"

सबएजेंट केवल उन्हें पढ़ता है, "हाल" के बारे में उसके सर्वश्रेष्ठ अनुमान को नहीं।

चरण 13: सबएजेंट के लिए सस्ते मॉडल का उपयोग करें

कार्य के आधार पर प्रति एजेंट मॉडल सेट करें।

समीक्षा और परीक्षण कार्यों के लिए Sonnet, दस्तावेज़ अपडेट और lints के लिए Haiku, केवल आर्किटेक्चर या सुरक्षा ऑडिट के लिए Opus जहाँ गहन तर्क मायने रखता है।

यदि आवश्यक हो तो वैश्विक रूप से सेट करें:

text
1export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-6"

सस्ते सबएजेंट = प्रति डॉलर अधिक सबएजेंट कॉल = अधिक पृथक्करण = छोटा मुख्य संदर्भ।

30 मिनट का संदर्भ इंजीनियरिंग स्टार्टर

10 मिनट: एक सटीक रूट CLAUDE.md लिखें जिसमें स्टैक, परंपराएँ, न छूने की सूची और डिफ़ॉल्ट हों।

5 मिनट: अपने सबसे अधिक संपादित 2-3 मॉड्यूल में उपनिर्देशिका CLAUDE.md जोड़ें।

5 मिनट: ~/.claude/CLAUDE.md में अपनी प्राथमिकताओं के साथ एक व्यक्तिगत CLAUDE.md डालें।

5 मिनट: अपने सबसे अधिक किए जाने वाले वर्कफ़्लो के लिए .claude/skills/ में एक स्किल बनाएँ।

5 मिनट: Shift+Tab मसल मेमोरी बाँधें और हर मल्टी-फ़ाइल कार्य को प्लान मोड में शुरू करें।

हो गया!

आपका अगला सेशन उसी काम के लिए 50-70% कम संदर्भ का उपयोग करेगा। सेशन 5 तक पैटर्न रिफ़्लेक्स बन जाते हैं, और आप सीमा तक पहुँचना बिल्कुल बंद कर देते हैं।

संदर्भ आपके लिए Claude द्वारा प्रबंधित नहीं किया जाता है। यह कुछ ऐसा है जिसे आप इंजीनियर करते हैं।

अब आपके पास सिस्टम है।

पढ़ने के लिए धन्यवाद!

मैं अपने Telegram चैनल में AI, वित्त और vibe coding पर दैनिक नोट्स साझा करता हूँ: https://t.me/zodchixquant

darkzodchi - inline image
एक क्लिक में सहेजें

YouMind में वायरल लेखों की AI गहन पढ़ाई

स्रोत सहेजें, केंद्रित सवाल पूछें, तर्क का सारांश बनाएँ और एक वायरल लेख को एक ही AI वर्कस्पेस में दोबारा इस्तेमाल करने लायक नोट्स में बदलें।

YouMind देखें
क्रिएटर्स के लिए

अपने Markdown को एक साफ़-सुथरे 𝕏 आर्टिकल में बदलें

जब आप अपना लंबा कंटेंट पब्लिश करते हैं, तो इमेज, टेबल और कोड ब्लॉक को 𝕏 के लिए फ़ॉर्मेट करना मुश्किल होता है। YouMind पूरे Markdown ड्राफ़्ट को एक साफ़-सुथरे, पोस्ट के लिए तैयार 𝕏 आर्टिकल में बदल देता है।

Markdown से 𝕏 आज़माएँ

समझने के लिए और पैटर्न

हाल के वायरल लेख

और वायरल लेख देखें