完全な透明性

既知の
制限事項

正直なドキュメントを信条としています。lean-ctx の得意分野と--その限界をご確認ください。

圧縮

圧縮の 限界

トークン節約はファイルタイプ、コンテンツの複雑さ、読み取りモードにより異なります。実際に期待できる効果をご覧ください。

シナリオ別の予想節約量

シナリオ 節約量
初回読み取り(コードファイル) 60–95%
キャッシュ済み再読み取り 最大99%
小さいファイル(<10行) わずか
バイナリファイル スキップ
未知のShell出力 パススルー

コンテンツ依存の節約

実際の節約はコード密度、コメント比率、繰り返しに依存します。明確なシグネチャを持つ構造化されたコードは、密集した無注釈の一行コードよりも効果的に圧縮されます。

キャッシュ済み再読み取り

lean-ctx がすでにファイルを読み取り、変更がない場合、再読み取りはファイルサイズに関係なく約13トークンです。これが99%の根拠です。

言語

言語 サポート

lean-ctx はAST対応圧縮にtree-sitterを使用しています。カバレッジは言語により異なります--全体像をご覧ください。

18 完全AST対応のTree-sitter言語
95+ 認識されるShellツールパターン
10 ファイルタイプごとの読み取りモード

言語サポートティア

ティア 言語 圧縮方式
フルAST Rust、TypeScript、Python、Go、Java、C、C++、C#、Ruby、PHP、Swift、Kotlin、Scala、Lua、Zig、Elixir、Haskell、OCaml シグネチャ認識プルーニング
ベーシック その他すべての言語 行ベース圧縮

ベーシックティアでも意味のある圧縮を提供します--関数シグネチャの抽出やASTノードのプルーニングができないだけです。重複排除とエントロピーフィルタリングにより、ほとんどのファイルで40–70%の節約が見込めます。

アーキテクチャ

アーキテクチャ 制約

lean-ctx は特定のアーキテクチャ上のトレードオフを前提に設計されています。これらを理解することで、適切な期待値を設定できます。

MCPの要件

lean-ctx はMCPサーバーとして動作します。AIエージェントがModel Context Protocolをサポートしている必要があります。

対応:Claude Code、Cursor、Codex、Gemini CLIなど。

単一プロジェクトスコープ

各lean-ctxインスタンスは1つのプロジェクトルートに限定されます。マルチリポジトリのワークフローには別々のインスタンスが必要です。

回避策:ワークスペースのリポジトリごとに1インスタンスを実行。

メモリスケーリング

インメモリキャッシュはプロジェクトとともに増加します。非常に大きなモノレポ(10万ファイル以上)ではキャッシュ制限の調整が有効な場合があります。

lean-ctx設定で構成可能。

正直なコンテキスト

代替には ならない

lean-ctx はLLMへのコンテキスト配信を最適化します。優れたエンジニアリングの基本を置き換えるものではありません。

理解すべき重要事項
  • 適切なプロンプティング - 明確で具体的な指示は依然として重要です
  • 適切なコード構成 - よく整理されたコードはより効果的に圧縮されます
  • バージョン管理 - lean-ctx はコードの変更や履歴を管理しません

lean-ctx は配信を最適化し、基本を置き換えません。

全体像

lean-ctx に できること

限界を理解した上で、lean-ctx がその範囲内で提供するものを探索してください--セキュリティ保証、パフォーマンスベンチマーク、競合比較。