Code-Graph-MCP: Open-Source-MCP-Server reduziert Claude-Code-Token-Verbrauch um 40-60%

code-graph-mcp ist ein Open-Source-MCP-Server, der Codebasen in einen AST-Wissensgraphen indexiert, um die Claude-Code-Token-Nutzung zu reduzieren. Anstatt dass Claude mehrere grep/read/glob-Aufrufe tätigt, um die Codestruktur zu verstehen, fragt er den Graphen nach strukturierten Antworten in einzelnen Aufrufen ab.
Wie es funktioniert
Das Tool parst Code mit Tree-sitter, extrahiert Symbole (Funktionen, Klassen, Typen, Schnittstellen) und ihre Beziehungen (Aufrufe, Importe, Vererbung, Exporte, HTTP-Routenbindungen) und speichert alles in SQLite mit FTS5-Volltextsuche und sqlite-vec für Vektorähnlichkeit. Es unterstützt 10 Sprachen: TypeScript, JavaScript, Go, Python, Rust, Java, C, C++, HTML und CSS.
Wichtige Tools
project_map— Vollständige Architekturübersicht in einem Aufruf (Module, Abhängigkeiten, Hot-Funktionen, Einstiegspunkte)semantic_code_search— Hybride Suche, die BM25 + Vektorähnlichkeit mit RRF-Fusion kombiniertget_call_graph— Aufrufer/Aufgerufene mit rekursiven CTEs nachverfolgenimpact_analysis— Sehen, was alles von einer Funktion abhängt, bevor sie geändert wirdtrace_http_chain— HTTP-Routen vom Handler zum DB-Aufruf nachverfolgen (unterstützt Express, Flask/FastAPI, Go)module_overview,dependency_graph,find_similar_code,get_ast_node— Zusätzliche Toolkit-Funktionen
Effizienzergebnisse
Bei einem 33-Dateien-Rust-Projekt:
- Verstehen der Projektarchitektur: Reduziert von 5-8 Tool-Aufrufen auf 1 Aufruf
- Nachverfolgen einer 2-stufigen Aufrufkette: Reduziert von 8-15 Aufrufen auf 1 Aufruf
- Auswirkungsanalyse vor Änderungen: Reduziert von 10-20+ Aufrufen auf 1 Aufruf
- Finden von Funktionen nach Konzept: Reduziert von 3-5 Aufrufen auf 1 Aufruf
Insgesamt: ~80 % weniger Tool-Aufrufe pro Navigationsaufgabe, ~95 % weniger Quellcode im Kontext und 40-60 % Einsparungen bei den gesamten Sitzungstokens.
Technische Details
Inkrementelle Indexierung verwendet BLAKE3-Merkle-Bäume, um Inhalts-Hashes zu verfolgen — nur geänderte Dateien werden neu geparst. Unveränderte Verzeichnisunterbäume werden über mtime-Cache vollständig übersprungen. Wenn sich eine Funktionssignatur ändert, sorgt Dirty-Propagation automatisch für die Neugenerierung des Kontexts für alle nachgelagerten Aufrufer.
Das Tool hat keine externen Abhängigkeiten — es ist eine einzige 19-MB-Binärdatei mit eingebettetem SQLite und gebündeltem sqlite-vec. Kein Docker, Cloud-API oder Datenbankserver erforderlich. Optionale lokale Einbettungen verwenden ein Candle-basiertes Embedding-Modell, feature-gated, sodass man ohne es bauen kann, wenn Vektorsuche nicht benötigt wird.
Installation
Funktioniert mit Claude Code, Cursor, Windsurf oder jedem MCP-Client.
Claude-Code-Plugin (empfohlen):
/plugin marketplace add sdsrss/code-graph-mcp
/plugin install code-graph-mcp
Dies beinhaltet den MCP-Server plus Slash-Befehle (/understand, /trace, /impact), Auto-Indexing-Hooks (re-indexiert bei jeder Dateibearbeitung), StatusLine-Gesundheitsanzeige und automatische Updates.
Für jeden MCP-Client:
npx -y @sdsrs/code-graph
Oder zur MCP-Konfiguration hinzufügen:
{
"mcpServers": {
"code-graph": {
"command": "npx",
"args": ["-y", "@sdsrs/code-graph"]
}
}
}
Wann man es nicht verwenden sollte
grep ist immer noch besser für die exakte Suche nach Zeichenketten/Konstanten. Wenn man jedes Vorkommen von TODO oder eines bestimmten Fehlercodes finden muss, sollte man grep verwenden. code-graph-mcp glänzt, wenn man Struktur, Beziehungen und Code-Architektur verstehen muss.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

Bibliothek mit 59 Open-Source-Claude-Fähigkeiten deckt den gesamten Website-Lebenszyklus ab
Ein Entwickler hat 59 wiederverwendbare Claude-Fähigkeiten veröffentlicht, die Markenfindung, Design, Content, SEO, Entwicklung, Betrieb und Wachstum abdecken – stack-agnostisch, mit einheitlicher Struktur und CI-Lint-Validierung.

Tangent: Chrome-Erweiterung zum Verzweigen von Claude-Gespraechen
Kostenlose Open-Source-Erweiterung zum Oeffnen von Seitenthreads in Claude ohne den Platz zu verlieren.

Log Reducer MCP Server reduziert Token-Verbrauch, wenn Claude Code Protokolle liest
Log Reducer ist ein MCP-Server, der Logdateien serverseitig verarbeitet, bevor er reduzierte Ausgaben an Claude Code sendet, wodurch Rohlogs im Kontextfenster vermieden werden. Er wendet 19 deterministische Transformationen an, die Logs um 50-90% komprimieren, wobei ein 2000-Zeilen-Log über 20.000+ Token aus Sitzungen entfernt.

Claude für Designarbeit: Wie man die immer gleichen Geschmacksdebatten in jeder Sitzung beendet
Ein Entwickler, der über Claude Kundenprojekte betreut, beschreibt das Kernproblem: Claude hat kein Gedächtnis für abgelehnte Designentscheidungen, was zu generischen Ergebnissen und inkonsistenter Markenidentität führt.