Claude Code instalacija LSP: omogućavanje AI-u da konačno "razumije" kod

2/27/2026
4 min read

Claude Code instalacija LSP: omogućavanje AI-u da konačno "razumije" kod

Claude Code LSP 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
Sve to obrađuje LSP.

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
Svaki put je to "veliko čišćenje", a troškovi su prirodno visoki.

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
Važnost ovih sposobnosti ne treba posebno naglašavati, svatko tko se bavi preuređivanjem zna koliko su korisne.

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

VS Code LSP ConfigurationClaude 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
Pogodno za korištenje Claude Code-a u čistom terminalu, Neovimu, JetBrains itd.

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-serverLSP Configuration ExamplePogodno 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
Nije preporučljivo za:

  • 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.
Opća izvedba: upotrebljivo, ali još uvijek u brzoj iteraciji.

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.

Published in Technology

You Might Also Like