Ge Claude Code “go to definition”
Claude söker som default med grep. Söker du på “getUser” i ett stort repo? 47 träffar. Lös det genom att koppla på samma language server som din IDE redan har.
Vad Claude får
Tre superkrafter som gör skillnad i stora kodbasar.
Automatisk diagnostik
Efter varje redigering rapporterar language servern typfel, saknade imports och syntaxproblem tillbaka till Claude. Introducerar den en bugg fångar den och fixar den i samma svep.
Go to definition
Istället för att grepa efter "getUser" och få 47 resultat hoppar Claude direkt till den faktiska funktionsdefinitionen. Den enskilt största uppgraderingen för stora kodbasar.
Find references
Claude kan hitta varje anropsställe för en funktion, varje användning av en typ och varje import av en modul — exakt, inte mönstermatchat.
Steg för steg
Fyra steg, fem minuter, noll konfiguration.
Installera language server
pnpm add -g typescript-language-server typescriptnpm install -g typescript-language-server typescriptDu behöver både language servern och TypeScript.
pip install pyrightpipx install pyrightPyright inkluderar language server-binären automatiskt.
Installera plugin i Claude Code
/plugin install typescript-lsp@claude-plugins-official/plugin install pyright-lsp@claude-plugins-officialLadda om plugins
/reload-pluginsAktiverar pluginet utan att starta om Claude Code.
Verifiera
/pluginGå till Installed-tabben — pluginet ska synas i listan. Kolla Errors-tabben för att säkerställa att allt fungerar.
Alla språk som stöds
Officiella marketplace har LSP-plugins för elva språk.
| Språk | Plugin | Binär |
|---|---|---|
| C / C++ | clangd-lsp | clangd |
| C# | csharp-lsp | csharp-ls |
| Go | gopls-lsp | gopls |
| Java | jdtls-lsp | jdtls |
| Kotlin | kotlin-lsp | kotlin-language-server |
| Lua | lua-lsp | lua-language-server |
| PHP | php-lsp | intelephense |
| Python | pyright-lsp | pyright-langserver |
| Rust | rust-analyzer-lsp | rust-analyzer |
| Swift | swift-lsp | sourcekit-lsp |
| TypeScript | typescript-lsp | typescript-language-server |
Felsökning
Vanliga problem och snabba lösningar.
"Executable not found in $PATH"
Language server-binären saknas eller finns inte i din PATH. Kör installationskommandot från steg 1 och starta om terminalen.
Hög minnesanvändning
Language servrar som rust-analyzer och pyright kan dra mycket minne i stora projekt. Inaktivera med /plugin disable <plugin-namn> vid behov.
Falska importfel i monorepos
Language servrar kan rapportera olösta imports för interna paket om workspace-konfigurationen inte stämmer. Det påverkar inte Claudes förmåga att redigera kod.
Plugin hittas inte i marketplace
Kör /plugin marketplace update claude-plugins-official för att uppdatera katalogen, försök sedan igen.