58 संपीड़न टूल।
शून्य कॉन्फ़िगरेशन।
lean-ctx Model Context Protocol (MCP) लागू करता है - AI टूल इंटीग्रेशन का ओपन मानक। बिल्ट-इन टूल्स को संपीड़न-जागरूक प्रतिस्थापन मिलते हैं जो LLM तक पहुँचने से पहले शोर हटाते हैं।
कैसे MCP काम करता है।
Model Context Protocol AI टूल्स को डेटा के लिए बाहरी सर्वर कॉल करने देता है। lean-ctx इन कॉल्स को इंटरसेप्ट कर जवाब स्वचालित रूप से संपीड़ित करता है।
AI टूल
Cursor, Claude Code, Crush, Copilot आदि
lean-ctx MCP सर्वर
डेटा स्वचालित रूप से संपीड़ित करता है
LLM
केवल सिग्नल देखता है, कोई शोर नहीं
आपके AI को क्या चाहिए।
फ़ाइल और कोड
99% तक बचतफ़ाइल रीड, डायरेक्टरी एक्सप्लोरेशन, शेल कमांड और कोड सर्च के लिए मुख्य प्रतिस्थापन। tree-sitter संचालित AST संपीड़न संरचना बनाए रखते हुए शोर हटाता है।
स्वायत्त बुद्धिमत्ता
स्व-कॉन्फ़िगर, शून्य सेटअपस्वायत्त रूप से चलता है: कॉन्टेक्स्ट ऑटो-प्रीलोड, फ़ाइलें डीडुप्लिकेट, संबंधित-फ़ाइल संकेत, और इष्टतम संपीड़न चुनता है - सब बिना स्पष्ट कमांड। डिफ़ॉल्ट रूप से सक्षम।
Claude Code Integration
lean-ctx detects Claude Code and automatically adapts its behavior to work within Claude's constraints:
- Auto-condensed instructions - MCP instructions are compressed to <2048 characters for Claude Code's truncation limit
- Full rules file - Complete instruction set installed to
~/.claude/rules/lean-ctx.md(no character cap) - Agent Skills - Auto-installed to
~/.claude/skills/lean-ctx/with setup script for zero-config onboarding - Self-healing env.sh - Shell environment is re-injected if Docker or container rebuilds remove it
सेशन और निगरानी
चैट के बीच मेमोरीस्थायी सेशन स्थिति, कॉन्टेक्स्ट चेकपॉइंट और रीयल-टाइम एनालिटिक्स। टोकन बचत ट्रैक करें, कैश प्रबंधित करें और संपीड़न रिपोर्ट बनाएँ।
ctx_gain- Query token savings, cost breakdowns, GainScore, task classifications, and per-agent statistics programmatically during a session
मेमोरी और मल्टी-एजेंट
स्थायी प्रोजेक्ट ज्ञानसेशन और एजेंटों के पार टिकाऊ ज्ञान आधार बनाएँ। प्रोजेक्ट-स्तर मेमोरी, एजेंट समन्वय और कोडबेस अवलोकन।
10 read modes, हर स्थिति के लिए।
हर फ़ाइल रीड को पूरी सामग्री की ज़रूरत नहीं। अपने इरादे से मेल खाने वाला मोड चुनें - या ctx_smart_read को स्वचालित चुनने दें।
| मोड | यह क्या लौटाता है | कब इस्तेमाल करें |
|---|---|---|
auto | कॉन्टेक्स्ट के लिए सबसे अच्छा मोड | डिफ़ॉल्ट: lean-ctx फाइल टाइप, साइज और टास्क के आधार पर सबसे अच्छी स्ट्रेटेजी चुनता है |
full | पूरी फ़ाइल, री-रीड के लिए कैश (~13 टोकन) | फ़ाइलें जिन्हें आप संपादित करेंगे |
map | निर्भरता ग्राफ + एक्सपोर्ट + मुख्य हस्ताक्षर | केवल-कॉन्टेक्स्ट फ़ाइलें जिन्हें समझना है |
signatures | केवल API सतह - फ़ंक्शन हस्ताक्षर, प्रकार | इंटरफ़ेस और अनुबंध समझना |
diff | केवल बदली लाइनें बनाम कैश्ड संस्करण | संपादन के बाद - अपने बदलाव सत्यापित करें |
aggressive | सिंटैक्स हटाया गया, अधिकतम संपीड़न | बड़ी फ़ाइलें जहाँ आपको सार चाहिए |
entropy | अद्वितीय सामग्री के लिए Shannon + Jaccard फ़िल्टरिंग | गैर-दोहरावदार, उच्च-सूचना लाइनें ढूँढना |
task | ज्ञान ग्राफ़ आधारित, कार्य-फ़िल्टर्ड सामग्री निर्भरता संदर्भ के साथ | किसी विशिष्ट कार्य के लिए प्रासंगिक फ़ाइलें पढ़ना - प्रोजेक्ट ग्राफ़ + IB फ़िल्टर का उपयोग करता है |
reference | क्रॉस-रेफरेंस कॉन्टेक्स्ट | टार्गेट सिंबल के लिए संबंधित टाइप्स, कॉलर्स और डिपेंडेंसीज़ |
lines:N-M | केवल पंक्तियाँ N से M (1-आधारित, समावेशी) | बड़ी फ़ाइलें - एक विशिष्ट रेंज पढ़ें |
F1=server.rs [342L] deps: tokio, serde, tower, axum exports: start_server, AppState, Config API: § AppState { db: Pool, cache: Cache, config: Config } § Config { port: u16, host: String, max_conn: usize } fn async start_server(config: Config) → Result<()> fn async handle_request(state: AppState, req: Request) → Response fn configure_routes(state: AppState) → Router [2,847 tok saved (93%)]
हर टूल को विस्तार से देखें।
सभी 58 MCP टूल के लिए पैरामीटर, उदाहरण और उन्नत उपयोग सहित पूरा API संदर्भ।