Claude Code LSP installieren: Damit AI endlich den Code "versteht"
Claude Code LSP installieren: Damit AI endlich den Code "versteht"
Als langjähriger Nutzer von Claude Code habe ich immer das Gefühl: Es ist zu intelligent, aber auch zu blind. Intelligent, weil es gut strukturierte Codes generieren kann; blind, weil es nicht weiß, wie dein Code wirklich aussieht.
Und LSP – Language Server Protocol – ist der entscheidende Schritt, um ihm "Augen zu geben".
Was ist LSP? Kurz und bündig
LSP, vollständig Language Server Protocol. Einfacher ausgedrückt:
Es ist die "einheitliche Schnittstelle", die es dem Editor und der AI ermöglicht, Code zu verstehen.
Die Funktionen, die du in VS Code gewohnt bist:
- Ctrl + Klick auf den Funktionsnamen, um zur Definition zu springen
- Überfahren von Variablen, um den Typ zu sehen
- Nach Referenzen suchen
Ohne LSP kann Claude Code bei jeder Suche nur auf "Grep globale Stringsuche" zurückgreifen; mit LSP kann Claude Code direkt den Sprachserver nach Antworten fragen – präzise, schnell, mit geringem Token-Verbrauch.
Warum solltest du dich für LSP interessieren?
Im vergangenen Jahr war die schmerzhafteste Erfahrung beim Programmieren mit Claude Code:
Der Token-Verbrauch ist übertrieben.
Wenn du es bittest, eine Funktion zu ändern, wird es:
- Im gesamten Projekt Grep
- Dann Grep nach Referenzen
- Dann Grep nach Definitionen
- Dann Grep nach Aufrufketten
Die Testergebnisse des Milvus-Teams verdeutlichen das Problem:
Mit aktivem LSP kann der Token-Verbrauch um über 40 % gesenkt werden.
Für große Projekte und Teams mit häufigen Refactorings ist dies eine direkte Kostenoptimierung.
Was kann LSP tun? 7 Kernfähigkeiten, auf die Claude Code angewiesen ist
Seit Version 2.0.74 aktiviert Claude Code offiziell LSP und ruft im Hintergrund automatisch die folgenden Fähigkeiten ab:
- goToDefinition: Zur Definition springen
- findReferences: Referenzen suchen
- hover: Überfahren, um Typ und Dokumentation anzuzeigen
- documentSymbol: Funktionen/Klassen/Variablen im aktuellen Dokument auflisten
- workspaceSymbol: Projektsymbolsuche
- goToImplementation: Zur Implementierung der Schnittstelle springen
- incomingCalls / outgoingCalls: Analyse der Aufrufkette
Wichtiger ist:
Du musst sie nicht manuell auslösen. Claude Code wird automatisch LSP priorisieren, anstatt Grep zu verwenden.
Drei Möglichkeiten, LSP zu nutzen (nach Empfehlungsgrad sortiert)
Methode 1: VS Code Integration (am einfachsten und stabilsten)
Wenn du bereits VS Code verwendest, ist es nahezu kostenfrei:
- Starte Claude Code im VS Code Terminal
- Gib /config ein
- Setze:
- Diff tool = auto Auto-install IDE extension = true
Claude Code wird VS Code automatisch erkennen und die Erweiterung zur Kommunikation mit LSP automatisch installieren.
Geeignet für: die überwiegende Mehrheit der Entwickler.
Methode 2: cclsp (Community MCP Lösung)
Wenn du kein VS Code verwendest oder die offizielle LSP viele Fehler wirft, kannst du dies verwenden:
npx cclsp@latest setupcclsp hat den größten Vorteil:
- Automatische Korrektur von Zeilen- und Spaltennummern
- Geeignet für mehrere Sprachen
- Aktive Community-Wartung
Methode 3: Manuelle Konfiguration .lsp.json (für Bastler)
Erstelle eine neue .lsp.json im Projektstammverzeichnis:
{ "typescript": { "command": "typescript-language-server", "args": ["--stdio"], "extensionToLanguage": { ".ts": "typescript", ".tsx": "typescriptreact" } }, "python": { "command": "pylsp" } }Der Sprachserver muss separat installiert werden, zum Beispiel:
npm install -g typescript-language-server pip install python-lsp-server
Geeignet für: Ingenieure mit hoher Anpassung der Umgebung und Zwangsstörungen.
Wie erkennt man, ob LSP wirklich funktioniert?
Derzeit bietet Anthropic keine klare UI-Zustandsanzeige, aber so kann man es feststellen:
- Lass Claude Code zur Definition springen: "Wo ist die Funktion X definiert?" Gibt die genaue Datei + Zeilennummer zurück = normal; gibt eine Menge Grep-Ergebnisse zurück = nicht erfolgreich
- Teste den Befehl mit cclsp
- Beobachte den Token-Verbrauch: Von mehreren Tausend Tokens auf ein paar Hundert zu sinken, ist der auffälligste Unterschied.
Wer braucht wirklich eine LSP-Konfiguration?
Empfohlene Konfigurationen:
- Projekte mit mehr als 10.000 Zeilen
- Häufige Refactorings
- Sensibilität für Token-Kosten
- Wunsch, dass Claude Code über IDE-niveau Codeverständnis verfügt
- Kleine Projekte, die Suche ist schnell
- Hauptsächlich neuen Code schreiben, alten Code nicht lesen
- Auf eine stabilere offizielle Version warten
Aktuelle Hauptprobleme bei der Nutzung (Stand Dezember 2025)
- Kein LSP-Server verfügbar: Normalerweise ist der Sprachserver nicht richtig installiert.
- Keine Statusvisualisierung: Es ist nicht möglich, in der UI zu sehen, ob LSP verbunden ist.
- Aufrufketten und andere Operationen schlagen gelegentlich fehl: Übergreifende Datei-Referenzen sind unvollständig.
Fazit: LSP ist das "Seh-Upgrade-Paket" für Claude Code
Früher war das Programmieren mit AI eher ein "tastendes Verständnis", das im Wesentlichen nur auf Suche und Mustererkennung basierte. Mit LSP hat es zum ersten Mal wirklich:
Projektstruktur verstehen → Präzise Lokalisierung → Kostengünstige Codeverarbeitung
Wenn die von dir verwendete Sprache TypeScript oder Python ist, empfehle ich dringend, zuerst die VS Code-Integrationsversion auszuprobieren. Dies ist ein wichtiger Schritt, um Claude Code wirklich zu einem "nützlichen Entwicklungsassistenten" zu machen.
Bei Problemen sind die Diskussionsforen auf GitHub und die Community-Lösungen sehr aktiv und können schnell helfen.

