Claude Code tajne vylepšil, konečne už nie je len "stroj na vyhľadávanie textu"

2/13/2026
8 min read

Premýšľali ste niekedy pri písaní kódu nad týmto:

Prečo môžete v VS Code prejsť priamo na definíciu funkcie stlačením Ctrl + kliknutím? Prečo môžete vidieť kompletný popis parametrov, keď prejdete myšou na funkciu? Prečo vám editor povie, kde robíte chybu, ešte predtým, ako spustíte kód?

Tieto funkcie používate každý deň a ste z nich nadšení.

Ale možno neviete, že za tým všetkým stojí niečo, čo sa nazýva LSP (Language Server Protocol).

A čo je dôležitejšie, Claude Code od verzie 2.0.74 tiež podporuje LSP.

Čo to znamená?

Znamená to, že Claude Code sa konečne zmenil zo "stroja na vyhľadávanie textu" na AI, ktorá skutočne rozumie kódu.

Čo je LSP? Jednoducho povedané

LSP je protokol vytvorený spoločnosťou Microsoft, ktorého cieľ je jednoduchý:

Umožniť používanie funkcií inteligentného kódu v akomkoľvek editore.

Claude Code LSPPozrite sa:

  • Jazykový server TypeScriptu funguje vo VS Code, v JetBrains, v Cursore

  • Teraz funguje aj v Claude Code

LSP je to, čo robí váš editor inteligentným:

  • Automatické dopĺňanie názvov funkcií a parametrov

  • Prechod na definíciu

  • Vyhľadávanie všetkých odkazov

  • Zobrazenie dokumentácie pri prechode myšou

  • Chyby a upozornenia v reálnom čase

Tieto funkcie používate pri písaní kódu nespočetnekrát.

Ale nikdy ste sa nezamýšľali nad tým, ako sa to implementuje.

Teraz sa nad tým nemusíte zamýšľať, stačí vedieť, že: Claude Code má teraz tiež tieto schopnosti.

Ako Claude Code fungoval predtým?

Čo musel Claude Code urobiť predtým, ako podporoval LSP, keď chcel nájsť, kde je definovaná funkcia?

Spoliehal sa na vyhľadávanie pomocou grep.

Jednoducho povedané, išlo o fulltextové vyhľadávanie, ktoré hľadalo, kde sa nachádzajú znaky "displayBooks".

Dá sa to použiť? Dá sa to použiť.

AI model bol trénovaný na obrovskom množstve kódu a skutočne dokáže odvodiť veľa vecí z textu.

Ale v čom je problém?

Nerozumie skutočnej štruktúre kódu.

Je to ako keby ste niekoho požiadali, aby našiel "Jána Nováka", mohol by len listovať v telefónnom zozname a hľadať tieto dve slová.

Ale keď hľadáte "Jána Nováka" pomocou telefónu, priamo pristupujete k databáze a výsledok sa zobrazí v priebehu niekoľkých sekúnd.

To je ten rozdiel.

Predchádzajúci Claude Code: Čítal súbory jeden po druhom a spoliehal sa na porovnávanie textu. Súčasný Claude Code: Pýta sa priamo jazykového servera a presne lokalizuje.

Rozdiel v efektívnosti je obrovský.

Čo priniesol LSP pre Claude Code?

5 kľúčových schopností, z ktorých každá je nástrojom na zvýšenie efektivity:

1. goToDefinition - Prechod na definíciu

Čo môžete robiť v VS Code pomocou Ctrl+Click? Prejsť priamo na miesto definície funkcie.

Teraz to dokáže aj Claude Code.

Spýtate sa ho: "Kde je definovaná funkcia processRequest? Použite LSP"

Nebude hlúpo prehľadávať všetky súbory.

Spýta sa priamo jazykového servera a okamžite dostane odpoveď: názov súboru, číslo riadku, presná pozícia.

2. findReferences - Vyhľadávanie všetkých odkazov

Toto je funkcia, ktorá vás zachráni.

Chcete refaktorovať funkciu, ale bojíte sa ju zmeniť, pretože sa bojíte, že sa niečo pokazí inde.

Čo robiť?

Predtým ste museli nechať Claude Code čítať súbory jeden po druhom, čo bolo strašne pomalé.

Teraz sa priamo spýtate: "Kde všade sa volá funkcia displayError? Použite LSP"

Jazykový server vám priamo vypíše všetky miesta odkazov.

Rýchle, presné a nemilosrdné.

3. hover - Získanie informácií o dokumentácii a type

Keď prejdete myšou v VS Code, môžete vidieť podpis funkcie, typy parametrov, popis dokumentácie.

Claude Code to teraz tiež vidí.

Spýtate sa ho: "Aké parametre prijíma funkcia displayBooks? Použite LSP"

Nemusí hádať, priamo číta podpis vrátený jazykovým serverom.

Najmä v dynamických jazykoch, ako je Python, mohol Claude predtým odvodzovať typy len z kontextu.Teraz s LSP sú informácie o typoch jasné na prvý pohľad.

4. documentSymbol - Zoznam všetkých symbolov súboru

Chcete rýchlo zistiť, ktoré triedy, funkcie a premenné sa nachádzajú v súbore?

Opýtajte sa Claude: "Aké symboly sú v backend/index.js? Použi LSP"

Poskytne vám štruktúrovaný zoznam, jasný a prehľadný.

5. workspaceSymbol - Vyhľadávanie symbolov v celom projekte

Toto je ešte lepšie.

Nehľadá text, ale symboly.

Chcete nájsť všetky metódy, ktoré obsahujú "innerHTML"?

Jazykový server ich nájde priamo, nie je to párovanie reťazcov, ale skutočné symboly kódu.

Praktické použitie: Aké problémy vlastne LSP rieši?

Neriešme tie teoretické veci, pozrime sa na skutočné prípady.

Prípad 1: Sledovanie volaní funkcií

Máte projekt s názvom AseBook Finder, frontend má funkciu displayBooks.

Chcete vedieť, kde všade sa táto funkcia volá.

Čo ste robili predtým? Claude Code grep to prešiel, mohol niečo vynechať, mohol nahlásiť falošné poplachy.

Teraz sa priamo opýtajte: "Nájdite všetky referencie na displayBooks pomocou LSP"

Výsledok:

  • Umiestnenie definície funkcie

  • Umiestnenie volania po úspešnom načítaní

  • Všetky ostatné miesta referencie

Presné, rýchle, bez vynechania.

Prípad 2: Pochopenie parametrov funkcie

Chcete, aby Claude vygeneroval kód, ktorý volá funkciu displayError.

Ale nie ste si istí, aké parametre táto funkcia prijíma.

Opýtajte sa ho: "Aké parametre prijíma displayError? Použi LSP"

Jazykový server vráti priamo: Prijíma parameter message.

Claude to vie, vygenerovaný kód nebude mať chyby.

Prípad 3: Nájdenie volaní API

Chcete nájsť, kde v projekte sa volá rozhranie /api/recommendations.

Opýtajte sa Claude: "Nájdite všetky referencie na /api/recommendations pomocou LSP"

Nájdete umiestnenie volania fetch, presné na riadok.

Super užitočné na ladenie problémov s API a sledovanie toku dát.

Prípad 4: Predčasné odhalenie chýb

Refaktorujete kód a omylom preklepnete názov premennej.

Za normálnych okolností musíte spustiť kód, aby ste to zistili.

Ale s LSP jazykový server kontroluje v reálnom čase a okamžite hlási problémy Claude Code.

Claude vám povie, že je tu chyba, ešte predtým, ako spustíte kód.

Ako to nastaviť? 5 krokov a je to hotové

Nebojte sa, nastavenie je jednoduché.

Krok 1: Povolenie nástrojov LSP

Pridajte riadok do konfiguračného súboru shellu (.bashrc alebo .zshrc):

exportENABLE_LSP_TOOLS=1 a potom spustite source ~/.zshrc na aktiváciu.

Krok 2: Inštalácia zásuvného modulu jazykového servera

Otvorte Claude Code a zadajte:

/plugin nájdite zásuvný modul pre jazyk, ktorý používate:

  • Python: vyberte pyright-lsp

  • TypeScript/JavaScript: vyberte vtsls alebo typescript-lsp

  • Go: vyberte gopls

  • Rust: vyberte rust-analyzer

Vyberte "Install for me only" a nainštalujte.

Krok 3: Inštalácia binárneho súboru jazykového servera

Zásuvný modul je len rozhranie, skutočnú prácu vykonáva samotný jazykový server.

Python:

pip install pyright TypeScript/JavaScript:

npm install -g @vtsls/language-server typescript Go:

go install golang.org/x/tools/gopls@latest Rust:

rustup component add rust-analyzer

Krok 4: Reštartujte Claude Codeclaude

Krok 5: Overenie funkčnosti

Zadajte /plugin a skontrolujte záložku "Installed". Ak vidíte svoj plugin, je to správne.

Otestujte to:

Nájdite všetky referencie na someFunction pomocou LSP Ak Claude Code použil nástroj find_references namiesto grep, znamená to, že to funguje.

Kedy použiť LSP? A kedy nie?

LSP nie je všemocné.

Scenáre vhodné pre LSP:

  • Veľké projekty (stovky súborov)

  • Sledovanie volaní funkcií medzi súbormi

  • Potreba presných podpisov funkcií (najmä dynamické jazyky)

  • Refaktorovanie kódu, obava z chýb

Scenáre nevhodné pre LSP:

  • Malé projekty, rýchle skripty

  • Jednoduché vyhľadávanie textu

  • Len hľadanie reťazca na mieste

Jednoducho povedané, ak je grep rýchly, použite grep, ak je LSP presné, použite LSP.

Nástroje sú tu pre ľudí, nie na používanie pre samotné používanie.

Niekoľko nástrah, ktoré vám poviem vopred

Nástraha 1: Jazykový server musí byť v PATH

Ak Claude Code hlási "No LSP server available", s najväčšou pravdepodobnosťou váš jazykový server nie je správne nainštalovaný alebo nie je v PATH.

V termináli spustite which pyright (alebo váš jazykový server) a zistite, či ho nájde.

Nástraha 2: Po inštalácii pluginu je potrebné reštartovať

Po inštalácii nového pluginu alebo aktualizácii jazykového servera nezabudnite reštartovať Claude Code.

Jazykové servery sa načítavajú pri štarte.

Nástraha 3: Niekedy je potrebné explicitne povedať "použiť LSP"

Ak zistíte, že Claude Code stále používa grep namiesto LSP, pridajte "použiť LSP":

Nájdite všetky referencie na authenticateUser pomocou LSP Takto bude vedieť, že má použiť jazykový server.

Nástraha 4: Žiadne vizuálne upozornenia

Na rozdiel od VS Code, Claude Code vám neukáže, či je LSP server spustený.

Žiadna ikona v stavovom riadku, žiadne upozornenia.

Jediný spôsob, ako to potvrdiť: praktické testovanie.

Na záver pár slov

Podpora LSP v Claude Code nie je malá aktualizácia, je to kvalitatívna zmena.

Doteraz to bolo "vyhľadávanie textu + AI odvodzovanie".

Teraz je to "jazykový server + AI porozumenie".

Je to ako prechod od listovania v telefónnom zozname k používaniu vyhľadávača.

Rozdiel v efektivite je obrovský.

Ak používate Claude Code na seriózny projekt, venujte 5 minút nastaveniu LSP.

Týchto 5 minút sa oplatí.

Zoznam úloh:

  • Pridajte export ENABLE_LSP_TOOLS=1 do konfigurácie shellu

  • Otvorte Claude Code a spustením /plugin nainštalujte svoj jazykový plugin

  • Nainštalujte zodpovedajúci binárny súbor jazykového servera

  • Reštartujte Claude Code

  • Otestujte "Nájdite všetky referencie na XXX pomocou LSP"

Po inštalácii zistíte:Takto rýchlo to dokáže Claude Code?

Published in Technology

You Might Also Like