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%Базовые замены для чтения файлов, навигации по директориям, команд оболочки и поиска кода. AST-сжатие на основе tree-sitter сохраняет структуру, устраняя шум.
Автономный интеллект
самонастраивающийся, без конфигурацииРаботает автономно: автоматически предзагружает контекст, дедуплицирует файлы, предлагает связанные файлы и выбирает оптимальное сжатие - всё без явных команд. Включено по умолчанию.
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 | Фильтрация по Шеннону и Жаккару для уникального контента | Поиск неповторяющихся, высокоинформативных строк |
task | Контент, фильтрованный по задачам с контекстом зависимостей на основе графа знаний | Чтение файлов, релевантных конкретной задаче - использует граф проекта + IB-фильтр |
reference | Кросс-референс контекст | Связанные типы, вызывающие (callers) и зависимости для целевого символа |
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%)]
Изучите каждый инструмент подробно.
Полный справочник API с параметрами, примерами и расширенным использованием для всех 58 MCP-инструментов.