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
সেশন ও মনিটরিং
চ্যাট জুড়ে মেমরিস্থায়ী সেশন স্টেট, কনটেক্সট চেকপয়েন্ট এবং রিয়েল-টাইম অ্যানালিটিক্স। token সাশ্রয় ট্র্যাক করুন, cache পরিচালনা করুন এবং কম্প্রেশন রিপোর্ট তৈরি করুন।
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 | সম্পূর্ণ ফাইল, রি-রিডের জন্য cached (~13 token) | যে ফাইলগুলো আপনি এডিট করবেন |
map | ডিপেন্ডেন্সি গ্রাফ + এক্সপোর্ট + মূল সিগনেচার | কনটেক্সট-অনলি ফাইল যা আপনার বুঝতে হবে |
signatures | শুধুমাত্র API সারফেস - ফাংশন সিগনেচার, টাইপ | ইন্টারফেস এবং কন্ট্র্যাক্ট বোঝা |
diff | cached ভার্সনের তুলনায় শুধুমাত্র পরিবর্তিত লাইন | এডিটিংয়ের পরে - আপনার পরিবর্তনগুলো যাচাই করুন |
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 রেফারেন্স।