ज्ञात
सीमाएँ
हम ईमानदार दस्तावेज़ीकरण में विश्वास करते हैं। यहाँ बताया गया है कि lean-ctx किसमें अच्छा है - और इसकी सीमाएँ कहाँ हैं।
कम्प्रेशन सीमाएँ
टोकन बचत फ़ाइल प्रकार, सामग्री जटिलता और रीड मोड के अनुसार भिन्न होती है। व्यवहार में आप क्या उम्मीद कर सकते हैं, यहाँ देखें।
परिदृश्य अनुसार अपेक्षित बचत
| परिदृश्य | बचत |
|---|---|
| पहली बार पढ़ना (कोड फ़ाइलें) | 60–95% |
| कैश्ड री-रीड | 99% तक |
| छोटी फ़ाइलें (<10 पंक्तियाँ) | न्यूनतम |
| बाइनरी फ़ाइलें | छोड़ी गईं |
| अज्ञात Shell आउटपुट | पास-थ्रू |
सामग्री-निर्भर बचत
वास्तविक बचत कोड घनत्व, टिप्पणी अनुपात और दोहराव पर निर्भर करती है। स्पष्ट सिग्नेचर वाला सुव्यवस्थित कोड, घने बिना-टिप्पणी वाले एक-पंक्ति कोड से बेहतर संपीड़ित होता है।
कैश्ड री-रीड
जब lean-ctx ने पहले से एक फ़ाइल पढ़ी हो और वह बदली न हो, तो री-रीड फ़ाइल आकार की परवाह किए बिना लगभग 13 टोकन खर्च करता है। यही 99% आँकड़े का स्रोत है।
भाषा समर्थन
lean-ctx AST-अवेयर कम्प्रेशन के लिए tree-sitter का उपयोग करता है। कवरेज भाषा के अनुसार भिन्न होता है - यहाँ पूरी तस्वीर है।
भाषा समर्थन स्तर
| स्तर | भाषाएँ | कम्प्रेशन |
|---|---|---|
| पूर्ण AST | Rust, TypeScript, Python, Go, Java, C, C++, C#, Ruby, PHP, Swift, Kotlin, Scala, Lua, Zig, Elixir, Haskell, OCaml | सिग्नेचर-अवेयर प्रूनिंग |
| बुनियादी | अन्य सभी भाषाएँ | लाइन-आधारित कम्प्रेशन |
बुनियादी स्तर भी सार्थक कम्प्रेशन प्रदान करता है - यह बस फ़ंक्शन सिग्नेचर निकालने या AST नोड्स को प्रून करने में असमर्थ है। डिडुप्लिकेशन और एन्ट्रॉपी फ़िल्टरिंग से अधिकांश फ़ाइलों में 40–70% बचत होती है।
आर्किटेक्चर बाधाएँ
lean-ctx विशिष्ट आर्किटेक्चरल ट्रेड-ऑफ़ के साथ डिज़ाइन किया गया है। इन्हें समझना सही अपेक्षाएँ निर्धारित करने में मदद करता है।
MCP आवश्यकता
lean-ctx MCP सर्वर के रूप में चलता है। आपके AI एजेंट को Model Context Protocol का समर्थन करना आवश्यक है।
संगत: Claude Code, Cursor, Codex, Gemini CLI और अधिक।
एकल प्रोजेक्ट स्कोप
प्रत्येक lean-ctx इंस्टेंस एक प्रोजेक्ट रूट तक सीमित है। मल्टी-रेपो वर्कफ़्लो के लिए अलग इंस्टेंस आवश्यक हैं।
समाधान: अपने वर्कस्पेस में प्रति रेपो एक इंस्टेंस चलाएँ।
मेमोरी स्केलिंग
इन-मेमोरी कैश आपके प्रोजेक्ट के साथ बढ़ता है। बहुत बड़े मोनोरेपो (1,00,000+ फ़ाइलें) को कैश सीमाएँ ट्यून करने से लाभ हो सकता है।
lean-ctx सेटिंग्स के माध्यम से कॉन्फ़िगर करने योग्य।
कोई विकल्प नहीं
lean-ctx LLM को संदर्भ वितरण को अनुकूलित करता है। यह अच्छी इंजीनियरिंग की बुनियाद की जगह नहीं लेता।
- अच्छी प्रॉम्प्टिंग प्रथाएँ - स्पष्ट, विशिष्ट निर्देश अभी भी महत्वपूर्ण हैं
- उचित कोड संगठन - अच्छी तरह संरचित कोड बेहतर संपीड़ित होता है
- वर्शन कंट्रोल - lean-ctx कोड परिवर्तन या इतिहास प्रबंधित नहीं करता
lean-ctx वितरण को अनुकूलित करता है, बुनियाद की जगह नहीं लेता।
देखें lean-ctx क्या कर सकता है
अब जब आप सीमाएँ जानते हैं, तो जानिए lean-ctx उनके भीतर क्या प्रदान करता है - सुरक्षा गारंटी, प्रदर्शन बेंचमार्क, और प्रतिस्पर्धी तुलनाएँ।