PindeX: MCP-Server reduziert Claude-Code-Token-Verbrauch um 80–90 %
Wer mit Claude Code an großen TypeScript-Codebases arbeitet, kennt das Problem: jede zweite Anfrage landet bei den Context-Limits. PindeX indiziert das Repo mit tree-sitter und liefert dem Assistenten nur die wirklich benötigten Symbole.
Claude Code ist extrem gut darin, Code zu verstehen — solange die relevanten Dateien im Context passen. Bei Monorepos mit hunderten TypeScript-Dateien kippt die Situation schnell: Der Assistent liest ganze Dateien ein, obwohl nur eine einzige Funktion gebraucht wird. Der Token-Verbrauch explodiert, die Antwortzeiten werden länger, und bei langen Sessions bricht die Konversation unter ihrem eigenen Gewicht zusammen.
Die Idee: weniger Dateien, mehr Wissen
PindeX ist ein MCP-Server (Model Context Protocol), der ein TypeScript-/JavaScript-Repository mit tree-sitter parst, jedes Symbol (Funktion, Klasse, Export, Import) in eine lokale SQLite-Datenbank schreibt und Claude Code gezielte Abfragen ermöglicht: „Gib mir die Signatur von `useUserProfile`” — statt „Lies die ganze Datei, in der `useUserProfile` definiert ist”.
- Indiziert TypeScript, JavaScript, TSX, JSX, Python
- Inkrementelle Updates beim File-Save — kein Full-Rescan nötig
- SQLite-Index, läuft komplett lokal, keine Cloud
- Abfragen: Symbol-Definition, Referenzen, Type-Signatur, File-Tree
- Plugin für Claude Code via ~/.claude/settings.json
Messwerte
Auf einer internen Codebase mit ~80.000 Zeilen TypeScript sinkt der Token-Verbrauch pro Session um 80–90 %. Das ist nicht nur ein Kostenthema — die Assistenten-Antworten werden messbar schneller, und der Context bleibt über längere Arbeitsphasen stabil.
Weniger Daten an das LLM zu schicken ist keine Magie, sondern Hygiene. MCP macht es zum ersten Mal trivial, dem Assistenten genau das zu geben, was er braucht.
Installation
Die Installation läuft über npm, Registrierung in Claude Code über die Settings-Datei. Der erste Scan einer mittelgroßen Codebase dauert wenige Sekunden; danach läuft PindeX als Hintergrundprozess und aktualisiert sich inkrementell.
Tech-Stack
- Node.js
- SQLite
- tree-sitter
- MCP-Protocol
Häufige Fragen
- Was ist MCP genau?
- Das Model Context Protocol ist ein offener Standard, der LLM-Clients (wie Claude Code) einen strukturierten Weg gibt, externe Tools und Datenquellen anzusprechen. Ein MCP-Server bietet Tools und Ressourcen, die der Client bei Bedarf aufruft.
- Funktioniert PindeX mit sehr großen Repos?
- Ja. Der tree-sitter-Parser ist robust bis in den sechs- bis siebenstelligen Zeilen-Bereich. Bei sehr großen Monorepos hilft ein Ignore-Pattern für generierten Code (dist/, build/, vendored Libraries).
- Welche Sprachen werden unterstützt?
- Aktuell TypeScript, JavaScript, TSX, JSX, Python. Dank tree-sitter-Infrastruktur ist die Erweiterung auf weitere Sprachen (Go, Rust, Java) geplant — Pull Requests willkommen.
- Kostet PindeX etwas?
- Nein. PindeX ist Open Source unter MIT-Lizenz.