Claude Code instalacija LSP: omogućite AI da konačno "razumije" kod
Claude Code instalacija LSP: omogućite AI da konačno "razumije" kod
Kao dugogodišnji korisnik Claude Code, uvijek sam imao lično iskustvo: previše je pametan, ali i previše slijep. Pametan je jer može generirati dobro strukturiran kod; slijep je jer ne zna kako vaš kod zapravo izgleda.
A LSP — Language Server Protocol, je ključni korak koji mu omogućava da "vidi".
Šta je LSP? Ukratko
LSP, pun naziv Language Server Protocol. Da kažemo jednostavnije:
To je "jedinstveni interfejs" koji omogućava editorima i AI-u da razumiju kod.
Funkcije koje ste navikli koristiti u VS Code:
- Ctrl klik na naziv funkcije za skakanje do definicije
- Prelazak mišem preko varijable da se vidi tip
- Pretraživanje referenci
Bez LSP-a, Claude Code može pretraživati samo koristeći "Grep globalno podudaranje stringova"; sa LSP-om, Claude Code može direktno pitati jezički server za odgovor — precizno, brzo, s niskom potrošnjom Token-a.
Zašto biste trebali brinuti o LSP-u?
Prošla godina, najbolje iskustvo pisanja koda s Claude Code je bilo:
Potrošnja Token-a je bila prevelika.
Ako ga zamolite da promijeni funkciju, on će:
- Pretražiti cijeli projekat
- Ponovo pretražiti reference
- Ponovo pretražiti definicije
- Ponovo pretražiti lanac poziva
Podaci iz Milvus tima jasno pokazuju problem:
Aktiviranjem LSP-a, potrošnja Token-a može se smanjiti za 40%+.
Za velike projekte i timove koji često preuređuju, ovo je direktna optimizacija troškova.
Šta LSP može učiniti? 7 ključnih sposobnosti na kojima Claude Code zavisi
Od verzije 2.0.74, Claude Code zvanično aktivira LSP i automatski poziva sljedeće sposobnosti:
- goToDefinition: skakanje do definicije
- findReferences: pretraživanje referenci
- hover: prelazak mišem za pregled tipa i dokumentacije
- documentSymbol: popis funkcija/klasa/varijabli u trenutnom dokumentu
- workspaceSymbol: pretraživanje simbola u cijelom projektu
- goToImplementation: skakanje do implementacije interfejsa
- incomingCalls / outgoingCalls: analiza lanca poziva
Još važnije:
Ne morate ih ručno aktivirati. Claude Code će automatski prioritetno koristiti LSP, a ne Grep.
Tri načina korištenja LSP-a (poredak prema preporučenosti)
Metoda 1: Integracija s VS Code (najjednostavnija i najstabilnija)
Ako već koristite VS Code, gotovo bez troškova:
- Pokrenite Claude Code u VS Code terminalu
- Unesite /config
- Postavite:
- Diff tool = auto Auto-install IDE extension = true
Claude Code će automatski detektovati VS Code i automatski instalirati ekstenziju za komunikaciju s LSP-om.
Prikladno za: većinu programera.
Metoda 2: cclsp (zajedničko MCP rješenje)
Ako ne koristite VS Code, ili ako zvanični LSP daje razne greške, možete koristiti ovo:
npx cclsp@latest setupcclsp ima najveću prednost:
- Automatsko ispravljanje rednog i kolonskog broja
- Prikladno za više jezika
- Aktivno održavanje od strane zajednice
Metoda 3: Ručna konfiguracija .lsp.json (za entuzijaste)
U korijenskom direktoriju projekta kreirajte .lsp.json:
{ "typescript": { "command": "typescript-language-server", "args": ["--stdio"], "extensionToLanguage": { ".ts": "typescript", ".tsx": "typescriptreact" } }, "python": { "command": "pylsp" } }Jezički serveri trebaju biti posebno instalirani, na primjer:
npm install -g typescript-language-server pip install python-lsp-server
Prikladno za: inženjere koji visoko prilagođavaju svoje okruženje i imaju opsesivne sklonosti.
Kako provjeriti da li LSP zaista radi?
Trenutno Anthropic ne nudi jasne UI indikatore stanja, ali možete to provjeriti na sljedeće načine:
- Neka Claude Code skakuće do definicije: "Gdje je definisana funkcija X?" Vraća tačan fajl + broj reda = normalno; vraća gomilu Grep rezultata = nije uspješno
- Testirajte komandu cclsp
- Posmatrajte potrošnju Token-a: smanjenje sa nekoliko hiljada Token-a na jednu ili dvije hiljade je najistaknutija razlika.
Koji ljudi zaista trebaju konfigurirati LSP?
Preporučuje se konfiguracija u sljedećim slučajevima:
- Projekat ima više od 10.000 redova
- Često se preuređuje
- Osjetljivost na troškove Token-a
- Želja da Claude Code ima sposobnost razumijevanja koda na nivou IDE-a
- Mali projekti, pretraživanje je brzo
- Glavno pisanje novog koda, ne čitanje starog koda
- Čekanje na stabilniju verziju od zvaničnih
Glavni problemi u korištenju (stanje u decembru 2025.)
- No LSP server available: obično je jezički server loše instaliran.
- Nema vizualizacije stanja: ne može se vidjeti u UI da li je LSP povezan.
- Ponekad neuspješni pozivi lanca i druge operacije: nepotpune reference između fajlova.
Na kraju: LSP je "paket za poboljšanje vida" za Claude Code
Prošle godine AI je pisao kod više kao "metodičko razumijevanje", suštinski se oslanjajući na pretraživanje i prepoznavanje obrazaca. Sa LSP-om, prvi put zaista ima:
Razumijevanje strukture projekta → Precizno lociranje → Niska cijena obrade koda
Ako koristite TypeScript ili Python, toplo preporučujem da prvo probate integraciju s VS Code. Ovo je važan korak ka tome da Claude Code postane "koristan razvojni asistent".
U slučaju problema, GitHub forum i zajednički resursi su veoma aktivni i mogu brzo riješiti probleme.

