Non fidarti.
Verifica.
Esegui lean-ctx benchmark run in qualsiasi progetto. Conteggi di token reali. Metriche di accuratezza reali. Misurato con tiktoken (o200k_base).
Misurato. Verificato.
Benchmark esegue localmente, conta i token con il tokenizer esatto e rifiuta le compressioni che scendono sotto la soglia di qualità.
Conteggio esatto dei token
Conta con lo stesso tokenizer utilizzato dai moderni LLM: niente stime, nessun gioco.
tiktoken o200k_base Guardia di qualità
Valuta la conservazione dell'AST, degli identificatori e della struttura delle righe. Gli output fallimentari vengono bloccati automaticamente.
soglia: Q ≥ 95% · ρ ≥ 15% Riproducibile
Esegue sul tuo repository. Stessi input → stessi numeri. Ottimo per CI e regressioni.
offline · deterministico Prima & Dopo
Lo stesso file. Le stesse informazioni. Molto meno token.
88% di token in meno
Indica. Misura. Verifica.
Indica qualsiasi file o directory
Passa un singolo file, una directory o un pattern glob. Il motore di benchmark elabora tutto ciò che trova.
lean-ctx benchmark run src/ Misurazione esatta dei token
Utilizza tiktoken con l'encoding o200k_base (stesso di GPT-4o, Claude e moderni LLMs). Niente stime - conteggi token reali.
tiktoken o200k_base Risparmi per modalità
Ottieni punteggi di accuratezza e percentuali di risparmio per ogni modalità di compressione. Scegli la modalità giusta per ogni caso d'uso.
modes: 10 Benchmark in azione
Esegui il benchmark su qualsiasi file del tuo progetto. L'output mostra i conteggi esatti di token per ogni modalità di compressione, la percentuale di risparmio e i punteggi di conservazione della qualità.
Suddivisione per file - token prima e dopo ogni modalità
Punteggi di qualità - AST, identificatori e righe di codice preservati
Totali aggregati - risparmio per directory con raccomandazione della migliore modalità
$ lean-ctx benchmark run src/auth.ts
◆ lean-ctx Benchmark
────────────────────────────────────────
src/auth.ts (123 lines, 3,517 tokens)
────────────────────────────────────────
Mode Tokens Saved Rate
full 3,517 0 0%
map 412 3,105 88%
signatures 252 3,265 93%
diff 187 3,330 95%
aggressive 298 3,219 92%
entropy 312 3,205 91%
────────────────────────────────────────
Quality: AST 98% | Idents 97% | Lines 96%
Encoding: tiktoken o200k_base | Time: 12ms
Modalità di lettura Rispetto a
full 0% File che modificherai
Tutto - contenuto completo memorizzato per nuove letture con ~13 token
map 70-90% Solo file di contesto
Codice: deps + exports + firme. Non codice: schemi strutturati (intestazioni Markdown, chiavi JSON/YAML/TOML, riepiloghi lock)
signatures 55–93% Esplorazione della superficie API
Solo firme di funzione/classe/tipo
diff 80–95% Dopo le modifiche
Righe modificate con contesto circostante minimo
aggressive 75–90% Grandi file boilerplate
Struttura e logica, sintassi rimossa
entropy 70–83% File rumorosi (JSDoc, commenti)
Solo righe ad alta entropia (filtraggio Shannon + Jaccard)
task 65–85% Letture focalizzate sul task (es. 'fix auth bug')
Codice rilevante per il task + contesto di dipendenza tramite Knowledge Graph + filtro IB
auto 70–99% Predefinito - LeanCTX sceglie automaticamente la migliore modalità
Si adatta per file: tipo, bucket dimensione, recenza, rilevanza del compito
reference 80–95% Documentazione API e ricerca di riferimento
API pubblica, tipi, firme, docstring
lines:N-M 90–99% Lettura di un intervallo specifico di righe - precisione chirurgica
Righe esatte richieste, più contesto circostante minimo
LeanCTX's ctx_smart_read di LeanCTX seleziona automaticamente la modalità ottimale utilizzando la previsione bayesiana basata sul tipo, dimensione e contesto del file.
Pipeline di Compressione Avanzata
Oltre la selezione della modalità, LeanCTX applica una pipeline di ottimizzazione multi-stadio che si adatta al tipo di file, al contesto della sessione e all'intento del compito:
Impara soglie di compressione ottimali per tipo di file utilizzando l'esplorazione multi-armed bandit (esplora vs sfrutta)
Potatura consapevole del linguaggio tramite Tree-sitter - rimuove corpi di funzione, commenti e boilerplate preservando le firme API
Dedoublificazione cross-file utilizzando la frequenza inversa dei documenti - elimina contenuti già visti nella sessione
Filtraggio consapevole del compito utilizzando il principio dell'Information Bottleneck - mantiene solo i contenuti rilevanti per il compito corrente
Collassa strutture ripetitive (importazioni, righe di log, boilerplate) in riassunti contati
Questi stadi sono cumulativi - applicati in sequenza, possono ridurre un file di 1000 righe a meno di 50 token preservando tutte le informazioni rilevanti per il compito. La pipeline è completamente automatica e non richiede configurazione.
Compressione Qualità
Soglia di qualità (composita)
L'output compresso viene utilizzato solo se il punteggio di qualità composito rimane al 95% o superiore.
Densità minima
Blocca l'output a bassa informazione con una densità di segnale minima del 15% (ρ).
Ponderazione
Composito = AST 50% + identificatori 30% + righe 20% - quindi la struttura è più importante.
Perché meno token = Maggiore Densità di Segnale
Gli LLM hanno un budget di attenzione fisso. Ogni token nella finestra di contesto compete per i pesi di attenzione. Riempire la finestra con boilerplate significa meno attenzione sul codice che conta.
Rimuovendo il rumore prima che raggiunga il modello, LeanCTX aumenta la densità informativa di ogni richiesta. Il risultato: un rapporto segnale-rumore più alto, minore diluizione del contesto e il modello rimane entro limiti di contesto utili.
10K token di contesto focalizzato superano 200K di boilerplate. Il modello concentra la sua attenzione sulla logica anziché sui commenti JSDoc e sul boilerplate degli import.
Il rumore contestuale diluisce la finestra di attenzione del modello. Rimuoverlo aiuta il modello a rimanere ancorato alla reale struttura del codice e riduce la possibilità di allucinazioni.
Meno token di input significa costi API inferiori e più messaggi nel tuo limite di frequenza. La stessa quota va più lontano, per ogni strumento AI che usi.
Misurato su Codice Reale
Snapshot rappresentativi - i tuoi numeri varieranno in base al file e alla codebase.
450 righe - modalità mappa
12,840 → 1,541 820 righe - modalità firme
18,290 → 1,280 1.200 righe - modalità aggressiva
31,500 → 2,835 680 righe - modalità entropia
15,400 → 2,618 340 righe - modalità diff
8,750 → 437 Benchmark
Metodologia
Ogni numero su questa pagina è riproducibile. Ecco esattamente come misuriamo.
Tokenizer
Tutti i conteggi di token utilizzano tiktoken con l'o200k_base encoding, lo stesso tokenizer utilizzato da GPT-4o, Claude e LLM moderni. Niente stime o approssimazioni.
Soglia di Qualità
L'output compresso viene utilizzato solo se il punteggio di qualità composito rimane al 95% o superiore. Composito = conservazione AST (50%) + conservazione identificatori (30%) + copertura delle righe (20%).
Riprodurre Localmente
Esegui lean-ctx benchmark run src/ sul tuo codebase. L'output mostra i conteggi esatti di token per ogni modalità di compressione, la percentuale di risparmio e i punteggi di conservazione della qualità.
Dichiarazione di Non Responsabilità
I risultati variano in base al tipo di file, dimensione, linguaggio e modalità di lettura. L'intervallo "60-99%" riflette la variazione del mondo reale: i piccoli file strutturati si comprimono di più, i grandi file non strutturati si comprimono di meno. Le riletture in cache (~13 token) rappresentano il caso migliore.
Our Own Overhead, Measured
Savings claims must be net of what LeanCTX itself injects. The fixed per-session footprint (advertised tool schemas + MCP instructions) is ~2.1K tokens, measured in an isolated environment with lean-ctx doctor overhead and enforced in CI via --gate — it can only shrink. lean-ctx gain reports savings net of this overhead.
Deterministic Self-Verify
lean-ctx benchmark dual-arm --json replays a pinned 15-turn agent session through a stateless arm and the long-lived proxy rail, prices both with real tokenizer counts and published per-model rates, and fingerprints the run with a BLAKE3 digest — anyone can reproduce the exact figures, no live model needed.
Misura il tuo risparmio effettivo.
Installa LeanCTX ed esegui benchmark run sul tuo codebase. Numeri reali, i tuoi file, il tuo risparmio.
lean-ctx benchmark run src/ Funziona su qualsiasi codebase. Nessuna configurazione richiesta. Risultati in pochi secondi.