/ الدليل / الملعب / lean-ctx
● مجتمع yvgude ⚡ فوري

lean-ctx

بواسطة yvgude · yvgude/lean-ctx

أداة Rust تُلصّق السياق بقوة — تحذف الاستيرادات الميتة، تُقلّص التعليقات، تضغط السجلات — قبل إرساله إلى الـ agent.

lean-ctx للمحافظ على التكلفة: يجلس بين المستخدم وharness الـ agent، يطبّق تحويلات لتوفير tokens على السياق الصادر. يعمل مع Claude Code وCodex وCursor.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

جاهز

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "lean-ctx-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/yvgude/lean-ctx"
      ],
      "_inferred": true
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "lean-ctx-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/yvgude/lean-ctx"
      ],
      "_inferred": true
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "lean-ctx-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/yvgude/lean-ctx"
      ],
      "_inferred": true
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "lean-ctx-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/yvgude/lean-ctx"
      ],
      "_inferred": true
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "lean-ctx-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/yvgude/lean-ctx"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "lean-ctx-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/yvgude/lean-ctx"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add lean-ctx-skill -- git clone https://github.com/yvgude/lean-ctx

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: lean-ctx

تقليل استخدام tokens الجلسة بنسبة 40-70%

👤 مستخدمو Claude Code ⏱ ~15 min intermediate

متى تستخدمه: فواتيرك ترتفع وتشك في انتفاخ السياق.

الخطوات
  1. التثبيت
    اربط lean-ctx بـ harness الخاص بك.✓ تم النسخ
    → المُصفّي المُسبق نشط
  2. القياس
    قارن أعداد tokens قبل/بعد.✓ تم النسخ
    → انخفاض كبير
  3. الضبط
    خفّف إذا انزلقت الدقة.✓ تم النسخ
    → توازن مستقر

النتيجة: فواتير أقل مع نفس نجاح المهمة.

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

lean-ctx-skill + cmux-skill

شاهد رسوم tokens البيانية بينما lean-ctx يُلصّق

Combine lean-ctx-skill with cmux-skill: Watch token graphs while lean-ctx prunes✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
prefilter (انظر التوثيق) يعمل على السياق الصادر 1 استدعاء

التكلفة والحدود

تكلفة التشغيل

حصة API
لا ينطبق
الرموز لكل استدعاء
يوفر tokens
التكلفة المالية
مجاني ومفتوح المصدر
نصيحة
قِس انحدارات الجودة؛ الأوضاع العدوانية قد تحذف سياقاً مهماً

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: لا شيء
نقل البيانات الخارجي: لا شيء

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

الـ agent يفقد سياقاً

قلّل العدوانية؛ أضف الملفات المهمة إلى القائمة البيضاء

البدائل

lean-ctx مقابل البدائل

البديلمتى تستخدمهاالمقايضة
context-modeتريد مخرجات أدوات في بيئة معزولةطبقة مختلفة

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills