58 outils de compression.
Zéro configuration.
lean-ctx implémente le Model Context Protocol (MCP) - le standard ouvert pour les intégrations d'outils IA. Les outils intégrés obtiennent des remplacements tenant compte de la compression qui filtrent le bruit avant qu'il n'atteigne le LLM.
Comment MCP fonctionne.
Le Model Context Protocol permet aux outils IA d'appeler des serveurs externes pour obtenir des données. lean-ctx intercepte ces appels et compresse les réponses automatiquement.
Outil IA
Cursor, Claude Code, Crush, Copilot…
lean-ctx MCP
Compresse les données automatiquement
LLM
Ne voit que le signal, pas le bruit
Ce dont votre IA a besoin.
Fichiers et code
jusqu'à 99 % d'économiesRemplacements essentiels pour la lecture de fichiers, l'exploration de répertoires, les commandes shell et la recherche de code. La compression AST via tree-sitter préserve la structure tout en éliminant le bruit.
Intelligence autonome
auto-configuré, zéro configurationFonctionne de manière autonome : préchargement automatique du contexte, déduplication des fichiers, suggestions de fichiers connexes et sélection de la compression optimale - le tout sans commandes explicites. Activé par défaut.
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
Session et monitoring
Mémoire entre les conversationsÉtat de session persistant, points de contrôle du contexte et analytique en temps réel. Suivez les économies de tokens, gérez le cache et générez des rapports de compression.
ctx_gain- Query token savings, cost breakdowns, GainScore, task classifications, and per-agent statistics programmatically during a session
Mémoire et multi-agents
Connaissances projet permanentesConstruisez des bases de connaissances persistantes qui survivent entre les sessions et les agents. Mémoire au niveau du projet, coordination d'agents et vues d'ensemble du codebase.
10 read modes pour chaque situation.
Chaque lecture de fichier n'a pas besoin du contenu complet. Choisissez le mode adapté à votre intention - ou laissez ctx_smart_read choisir automatiquement.
| Mode | Ce qu'il retourne | Quand l'utiliser |
|---|---|---|
auto | Meilleur mode pour le contexte | Par defaut - lean-ctx choisit la meilleure strategie selon le type de fichier, la taille et la tache |
full | Fichier complet, mis en cache pour les relectures (~13 tokens) | Fichiers que vous allez modifier |
map | Graphe de dépendances + exports + signatures clés | Fichiers de contexte que vous devez comprendre |
signatures | Surface API uniquement - signatures de fonctions, types | Comprendre les interfaces et les contrats |
diff | Lignes modifiées uniquement par rapport à la version en cache | Après une modification - vérifiez vos changements |
aggressive | Syntaxe simplifiée, compression maximale | Fichiers volumineux dont vous avez besoin de l'essentiel |
entropy | Filtrage Shannon + Jaccard pour le contenu unique | Trouver les lignes non répétitives à forte valeur informationnelle |
task | Contenu filtré par tâche avec contexte de dépendances basé sur le graphe de connaissances | Lire des fichiers pertinents pour une tâche spécifique - utilise le graphe du projet + filtre IB |
reference | Contexte de reference croisee | Types, appelants et dependances lies au symbole cible |
lines:N-M | Lecture uniquement des lignes N à M (base 1, inclusif) | Fichiers volumineux - lire une plage spécifique |
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%)]
Explorez chaque outil en détail.
Référence API complète avec paramètres, exemples et utilisation avancée pour les 58 outils MCP.