Claude Code inštalácia LSP: Nech AI konečne "rozumie" kódu
Claude Code inštalácia LSP: Nech AI konečne "rozumie" kódu
Ako dlhodobý používateľ Claude Code mám stále jednu osobnú skúsenosť: je príliš inteligentný, ale zároveň príliš slepý. Inteligentný je v tom, že dokáže generovať dobre štruktúrovaný kód; slepý je v tom, že nevie, ako vyzerá váš kód v skutočnosti.
A LSP — Language Server Protocol, je kľúčovým krokom, ktorý mu "dáva oči".
Čo je LSP? Jedna veta na vysvetlenie
LSP, v plnom znení Language Server Protocol. Povedané jednoduchšie:
Je to "jednotné rozhranie", ktoré umožňuje editorom a AI rozumieť kódu.
Funkcie, ktoré ste si zvykli používať vo VS Code:
- Ctrl kliknutím na názov funkcie prejdete na definíciu
- Prejdením myšou nad premennou si zobrazíte typ
- Hľadanie referencií
Bez LSP by Claude Code mohol robiť akékoľvek vyhľadávanie len pomocou "Grep globálneho vyhľadávania"; s LSP môže Claude Code priamo požiadať jazykový server o odpoveď — presne, rýchlo, s nízkou spotrebou tokenov.
Prečo by vás LSP malo zaujímať?
V uplynulom roku bola najbolestivejšia skúsenosť pri písaní kódu s Claude Code:
Spotreba tokenov je príliš vysoká.
Keď mu necháte upraviť funkciu, urobí:
- Grep celého projektu
- Potom Grep referencií
- Potom Grep definícií
- Potom Grep volacích reťazcov
Skutočné dáta tímu Milvus veľmi dobre ilustrujú problém:
Po aktivácii LSP sa spotreba tokenov môže znížiť o 40%+.
Pre veľké projekty a tímy, ktoré často refaktorujú, je to priamy spôsob, ako optimalizovať náklady.
Čo môže LSP robiť? 7 základných schopností, na ktorých Claude Code závisí
Od verzie 2.0.74 začal Claude Code oficiálne používať LSP a automaticky aktivuje nasledujúce schopnosti na pozadí:
- goToDefinition: prechod na definíciu
- findReferences: hľadanie referencií
- hover: zobrazenie typu a dokumentácie po prejdení myšou
- documentSymbol: zoznam funkcií/klas/variabil v aktuálnom dokumente
- workspaceSymbol: globálne vyhľadávanie symbolov v projekte
- goToImplementation: prechod na implementáciu rozhrania
- incomingCalls / outgoingCalls: analýza volacích reťazcov
Ešte dôležitejšie je:
Nemusíte ich manuálne spúšťať. Claude Code automaticky uprednostní používanie LSP pred Grep.
Tri spôsoby použitia LSP (zoradené podľa odporúčania)
Metóda 1: Integrácia VS Code (najjednoduchšia a najstabilnejšia)
Ak už používate VS Code, takmer bez nákladov:
- Spustite Claude Code v termináli VS Code
- Zadajte /config
- Nastavte:
- Diff tool = auto Auto-install IDE extension = true
Claude Code automaticky detekuje VS Code a automaticky nainštaluje rozšírenie na komunikáciu s LSP.
Pre koho je to vhodné: pre väčšinu vývojárov.
Metóda 2: cclsp (komunitné riešenie MCP)
Ak nepoužívate VS Code, alebo ak oficiálne LSP hlási rôzne chyby, môžete použiť toto:
npx cclsp@latest setupcclsp má najväčšiu výhodu:
- Automaticky opravuje čísla riadkov a stĺpcov
- Vhodné pre viacero jazykov
- Komunita aktívne udržiava
Metóda 3: Manuálna konfigurácia .lsp.json (pre nadšencov)
V koreňovom adresári projektu vytvorte .lsp.json:
{ "typescript": { "command": "typescript-language-server", "args": ["--stdio"], "extensionToLanguage": { ".ts": "typescript", ".tsx": "typescriptreact" } }, "python": { "command": "pylsp" } }Jazykové servery je potrebné nainštalovať samostatne, napríklad:
npm install -g typescript-language-server pip install python-lsp-server
Vhodné pre: inžinierov, ktorí majú vysoké nároky na prispôsobenie prostredia a sú perfekcionisti.
Ako zistiť, či LSP skutočne funguje?
Momentálne Anthropic neposkytuje jasné indikátory stavu UI, ale môžete to posúdiť takto:
- Nechajte Claude Code prejsť na definíciu: "Kde je definovaná funkcia X?" Vráti presný súbor + číslo riadku = normálne; vráti množstvo výsledkov Grep = neúspešné
- Otestujte príkazy cclsp
- Sledujte spotrebu tokenov: z niekoľkých tisíc tokenov na jedno alebo dve tisíce, to je najvýraznejší rozdiel.
Kto naozaj potrebuje nakonfigurovať LSP?
Odporúčané situácie na konfiguráciu:
- Projekt má viac ako 10 000 riadkov
- Často sa robí refaktoring
- Citlivosť na náklady na tokeny
- Chcete, aby Claude Code mal úroveň porozumenia kódu ako IDE
- Malé projekty, vyhľadávanie je rýchle
- Hlavne píšete nový kód, nečítate starý kód
- Čakáte na stabilnejšiu verziu od oficiálnych zdrojov
Hlavné problémy, s ktorými sa stretávate pri používaní (stav k decembru 2025)
- No LSP server available: Zvyčajne je to spôsobené tým, že jazykový server nebol správne nainštalovaný.
- Žiadna vizualizácia stavu: Nie je možné vidieť v UI, či je LSP pripojené.
- Operácie ako analýza volacích reťazcov občas zlyhávajú: referencie naprieč súbormi nie sú úplné.
Na záver: LSP je "upgrade balík" pre zrak Claude Code
V minulosti písanie kódu AI viac pripomínalo "hmatové porozumenie", v podstate sa spoliehalo len na vyhľadávanie a vzorové porovnávanie. S LSP má po prvýkrát skutočne:
Porozumenie štruktúre projektu → Presné umiestnenie → Nízkonákladové spracovanie kódu
Ak používate jazyk TypeScript alebo Python, dôrazne odporúčam najprv vyskúšať integrovanú verziu vo VS Code. To je dôležitý krok, aby sa Claude Code skutočne stal "užitočným pomocníkom pri vývoji".
Ak narazíte na problémy, diskusné fórum na GitHub-e a komunitné riešenia sú veľmi aktívne a môžu rýchlo vyriešiť problémy.

