Tillbaka till resurser
Guide5 minTypeScript & Python

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.

01

Installera language server

TypeScript
pnpm
pnpm add -g typescript-language-server typescript
npm
npm install -g typescript-language-server typescript

Du behöver både language servern och TypeScript.

Python
pip
pip install pyright
pipx
pipx install pyright

Pyright inkluderar language server-binären automatiskt.

02

Installera plugin i Claude Code

TypeScript
/plugin install typescript-lsp@claude-plugins-official
Python
/plugin install pyright-lsp@claude-plugins-official
03

Ladda om plugins

/reload-plugins

Aktiverar pluginet utan att starta om Claude Code.

04

Verifiera

/plugin

Gå 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åkPluginBinär
C / C++clangd-lspclangd
C#csharp-lspcsharp-ls
Gogopls-lspgopls
Javajdtls-lspjdtls
Kotlinkotlin-lspkotlin-language-server
Lualua-lsplua-language-server
PHPphp-lspintelephense
Pythonpyright-lsppyright-langserver
Rustrust-analyzer-lsprust-analyzer
Swiftswift-lspsourcekit-lsp
TypeScripttypescript-lsptypescript-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.