CLAUDE.md और मेमोरी फ़ाइलें
अगर आप Claude Code को बेहतर बनाने के लिए एक काम करें, तो यह करें। CLAUDE.md एक सादा-टेक्स्ट फ़ाइल है जिसे Claude हर सत्र की शुरुआत में पढ़ता है — आपके प्रोजेक्ट की स्थायी ब्रीफ़िंग।
- CLAUDE.md क्यों एकमात्र सबसे अधिक प्रभाव वाली Claude Code सेटिंग है
- मेमोरी पदानुक्रम कैसे वैश्विक से लेकर प्रोजेक्ट-विशिष्ट तक मर्ज होता है
- /init से एक शुरुआती फ़ाइल कैसे तैयार करें और उसे छोटा कैसे करें
- CLAUDE.md में क्या होना चाहिए — और क्या बाहर रखना चाहिए
- @imports आपको डॉक्स को डुप्लिकेट किए बिना उन्हें संदर्भित करने कैसे देते हैं
यह सबसे अधिक प्रभाव वाली सेटिंग क्यों है
इसके बिना, आप हर सत्र में अपना प्रोजेक्ट दोबारा समझाते हैं ("हम pnpm उपयोग करते हैं, टेस्ट __tests__ में हैं, /generated को मत छुएँ…")। इसके साथ, Claude पहले से ही जानता है। यहाँ अच्छे निर्देश एक ही बार में हर भविष्य की बातचीत को बेहतर बनाते हैं।
मेमोरी पदानुक्रम
Claude Code कई स्थानों से मेमोरी पढ़ता है और उन्हें मर्ज करता है, मोटे तौर पर सबसे-वैश्विक से सबसे-विशिष्ट तक:
- यूज़र मेमोरी — हर प्रोजेक्ट में आपकी व्यक्तिगत प्राथमिकताएँ।
- प्रोजेक्ट मेमोरी (
./CLAUDE.md, कमिट की गई) — यह रेपो कैसे काम करता है। आपकी टीम के साथ साझा। - नेस्टेड — ऐसे नियमों के लिए किसी सबफ़ोल्डर में
CLAUDE.mdरखें जो केवल वहीं लागू होते हैं।
एक शुरुआती बिंदु तैयार करें
- Claude कोड का निरीक्षण करता है और आपके लिए स्वचालित रूप से एक CLAUDE.md का मसौदा तैयार करता है।
- मसौदा एक शुरुआती बिंदु है, अंतिम पड़ाव नहीं। इसे उसी तक सीमित करें जो सत्य और उपयोगी है।
- CLAUDE.md टेम्पलेट्स पेज से तैयार स्टार्टर लें और इसे अपने रेपो के अनुसार अनुकूलित करें।
एक CLAUDE.md मसौदा तैयार करें
/init
CLAUDE.md टेम्पलेट्स से तैयार स्टार्टर लें।
इसमें क्या डालें
- प्रोजेक्ट क्या है, दो वाक्यों में।
- टेक स्टैक और रन / टेस्ट / लिंट कैसे करें।
- ऐसे नियम जिनका Claude अनुमान नहीं लगा सकता (नामकरण, संरचना, कमिट शैली)।
- सुरक्षा कवच: "पूर्ण घोषित करने से पहले टेस्ट चलाएँ", "
/vendorको कभी संपादित न करें", "सीक्रेट्स को कभी कमिट न करें"।
इसमें क्या न डालें
- Claude CLAUDE.md का अक्षरशः पालन करता है — बासी, अस्पष्ट, या इच्छाधारी निर्देश वास्तव में नुकसान पहुँचाते हैं।
- बताएँ कि प्रोजेक्ट आज वास्तव में कैसे काम करता है; छोटा और सत्य, लंबा और आकांक्षात्मक से बेहतर है।
- विशाल पेस्ट किए गए डॉक्स (इसके बजाय @imports उपयोग करें), सीक्रेट्स, और ऐसे नियम जिनका आप वास्तव में पालन नहीं करते, से बचें।
- इसकी समय-समय पर समीक्षा करें ताकि यह प्रोजेक्ट के विकसित होने के साथ सटीक बना रहे।
इम्पोर्ट्स
मौजूदा डॉक्स को डुप्लिकेट करने के बजाय उन्हें खींचें — जैसे, अपनी स्टाइल गाइड को @path/to/file इम्पोर्ट के साथ संदर्भित करें ताकि सत्य का एक ही स्रोत रहे। सटीक सिंटैक्स के लिए आधिकारिक मेमोरी डॉक्स देखें।
- सत्य का एक ही स्रोत: किसी फ़ाइल की सामग्री को CLAUDE.md में पेस्ट करने के बजाय उसे @imports से संदर्भित करें।
- अगर कोई डॉक पहले से मौजूद है, तो उसे लिंक करें — उसे कॉपी न करें। कॉपियाँ समय के साथ पुरानी हो जाती हैं।
स्वयं जाँचें
स्वयं जाँचें
0/3- CLAUDE.md सबसे अधिक प्रभाव वाली सेटिंग है: यह एक ही बार में हर भविष्य के सत्र को बेहतर बनाती है।
- मेमोरी वैश्विक से विशिष्ट तक मर्ज होती है: enterprise policy, फिर यूज़र, प्रोजेक्ट, और नेस्टेड CLAUDE.md फ़ाइलें।
- /init से शुरू करें, फिर मसौदे को संपादित करके उसी तक सीमित करें जो वास्तव में सत्य है।
- प्रोजेक्ट सारांश, रन/टेस्ट/लिंट कमांड, परंपराएँ, और सुरक्षा कवच शामिल करें।
- इसे छोटा और सत्य रखें — बड़े डॉक्स के लिए @imports उपयोग करें, और सीक्रेट्स को कभी कमिट न करें।
आगे
- Plan Mode — सुरक्षित पहले बदलाव
- अनुमतियाँ और मोड — Claude बिना निगरानी के क्या कर सकता है
- वॉकथ्रू: एक वास्तविक रेपो के लिए Claude Code को कस्टमाइज़ करें