Claude Code instalacija LSP: omogućavanje AI-u da konačno "razumije" kod
Claude Code instalacija LSP: omogućavanje AI-u da konačno "razumije" kod
Kao dugogodišnji korisnik Claude Code-a, uvijek sam imao osobno iskustvo: previše je pametan, ali i previše slijep. Pametan je jer može generirati dobro strukturirani 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 "dobije oči".
Što je LSP? Ukratko
LSP, pun naziv Language Server Protocol. Da to kažemo jednostavnije:
To je "jedinstveni sučelje" koje omogućava uređivaču i AI-u da razumiju kod.
Funkcije koje ste navikli u VS Code-u:
- Ctrl klik na naziv funkcije za skakanje na definiciju
- Zadržavanje miša iznad varijable za pregled tipa
- Pretraživanje referenci
Bez LSP-a, Claude Code može pretraživati samo koristeći "Grep globalno podudaranje stringova"; s LSP-om, Claude Code može direktno pitati jezični poslužitelj za odgovor — precizno, brzo, s niskom potrošnjom Tokena.
Zašto biste trebali brinuti o LSP-u?
Prošla godina, najteže iskustvo s pisanjem koda u Claude Code-u bilo je:
Potrošnja Tokena je bila prevelika.
Ako ga zamolite da promijeni funkciju, on će:
- Pretražiti cijeli projekt
- Ponovno pretražiti reference
- Ponovno pretražiti definicije
- Ponovno pretražiti lanac poziva
Podaci iz Milvus tima jasno pokazuju problem:
Aktiviranjem LSP-a potrošnja Tokena može se smanjiti za 40%+.
Za velike projekte i timove koji često preuređuju, ovo je izravna optimizacija troškova.
Što LSP može učiniti? 7 ključnih sposobnosti na kojima Claude Code ovisi
Od verzije 2.0.74, Claude Code službeno aktivira LSP i automatski će pozivati sljedeće sposobnosti:
- goToDefinition: skakanje na definiciju
- findReferences: pretraživanje referenci
- hover: zadržavanje za pregled tipa i dokumentacije
- documentSymbol: popis funkcija/klasa/varijabli u trenutnom dokumentu
- workspaceSymbol: pretraživanje simbola u cijelom projektu
- goToImplementation: skakanje na implementaciju sučelja
- incomingCalls / outgoingCalls: analiza lanca poziva
Još važnije:
Ne morate ručno aktivirati. Claude Code će automatski dati prioritet korištenju LSP-a, a ne Grepu.
Tri načina korištenja LSP-a (poredani 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 otkriti VS Code i automatski instalirati ekstenziju za komunikaciju s LSP-om.
Pogodno za: većinu programera.
Metoda 2: cclsp (zajedničko MCP rješenje)
Ako ne koristite VS Code, ili ako službeni LSP daje razne greške, možete koristiti ovo:
npx cclsp@latest setupcclsp ima najveću prednost:
- Automatsko ispravljanje rednog i stupčanog broja
- Pogodno za više jezika
- Aktivno održavanje zajednice
Metoda 3: Ručna konfiguracija .lsp.json (za entuzijaste)
U korijenskom direktoriju projekta stvorite .lsp.json:
{ "typescript": { "command": "typescript-language-server", "args": ["--stdio"], "extensionToLanguage": { ".ts": "typescript", ".tsx": "typescriptreact" } }, "python": { "command": "pylsp" } }Jezični poslužitelji trebaju biti posebno instalirani, na primjer:
npm install -g typescript-language-server pip install python-lsp-server
Pogodno za: inženjere koji imaju visoku prilagodbu okruženja i opsesivno-kompulzivne poremećaje.
Kako provjeriti radi li LSP zaista?
Trenutno Anthropic ne pruža jasnu UI indikaciju stanja, ali možete to procijeniti ovako:
- Neka Claude Code skakuće na definiciju: "Gdje je definirana funkcija X?" Vraća točan datoteku + broj reda = normalno; vraća hrpu Grep rezultata = nije uspjelo
- Testirajte naredbu cclsp
- Promatrajte potrošnju Tokena: smanjenje s nekoliko tisuća Tokena na jednu ili dvije tisuće je najvidljivija razlika.
Tko stvarno treba konfigurirati LSP?
Preporučene situacije za konfiguraciju:
- Projekt ima više od 10.000 redaka
- Često se preuređuje
- Osjetljivost na troškove Tokena
- Želja da Claude Code ima razinu razumijevanja koda kao IDE
- Male projekte, pretraživanje je brzo
- Glavno pisanje novog koda, ne čitanje starog koda
- Čekanje na stabilniju verziju od strane proizvođača
Glavni problemi u korištenju (situacija u prosincu 2025.)
- No LSP server available: obično je jezični poslužitelj loše instaliran.
- Nema vizualizacije stanja: ne možete vidjeti u UI-u je li LSP povezan.
- Ponekad neuspjeh operacija kao što su lanac poziva: međudatotečne reference nisu potpune.
Na kraju: LSP je "paket za nadogradnju vida" za Claude Code
Prošle AI pisanje koda više je ličilo na "saznanje kroz istraživanje", u suštini se oslanjalo na pretraživanje i prepoznavanje obrazaca. S LSP-om, prvi put stvarno ima:
Razumijevanje strukture projekta → Precizno lociranje → Niska cijena obrade koda
Ako koristite TypeScript ili Python, toplo preporučujem da prvo isprobate integraciju s VS Code-om. Ovo je važan korak za pretvaranje Claude Code-a u "korisnog asistenta za razvoj".
Ako naiđete na probleme, GitHub-ova diskusijska područja i zajednički projekti su vrlo aktivni i mogu brzo riješiti probleme.

