Claude Code hefur uppfært í laumi og er loksins ekki lengur "textaleitarvél"

2/13/2026
6 min read

Hefurðu einhvern tíma hugsað um eftirfarandi spurningu þegar þú skrifar kóða:

Hvers vegna geturðu farið beint í skilgreiningu falls með því að ýta á Ctrl + smell í VS Code? Hvers vegna geturðu séð heildrænar breytulýsingar þegar þú sveimar músinni yfir fall? Hvers vegna getur ritillinn sagt þér hvar er rangt áður en kóðinn þinn keyrir?

Þú notar þessa eiginleika á hverjum degi og það er frábært.

En þú veist kannski ekki að þetta er allt stutt af einhverju sem heitir LSP (Language Server Protocol).

Það sem er enn mikilvægara er að Claude Code 2.0.74 útgáfan styður einnig LSP.

Hvað þýðir þetta?

Það þýðir að Claude Code er loksins orðinn gervigreind sem skilur kóða í raun, í staðinn fyrir að vera "textaleitarvél".

Hvað er LSP? Einföld útskýring

LSP er samskiptaregla sem Microsoft bjó til og markmiðið er einfalt:

Að gera snjalla kóðaeiginleika tiltæka í hvaða ritli sem er.

Claude Code LSPSjáðu:

  • Tungumálaserver TypeScript er hægt að nota í VS Code, JetBrains og Cursor

  • Núna er einnig hægt að nota hann í Claude Code

LSP er það sem gerir ritilinn þinn snjallari:

  • Sjálfvirk útfylling á fallanöfnum og breytum

  • Farðu í skilgreiningu

  • Finndu allar tilvísanir

  • Sveima til að sýna skjöl

  • Villur og viðvaranir í rauntíma

Þú skrifar kóða á hverjum degi og hefur notað þessa eiginleika óteljandi sinnum.

En þú hefur aldrei hugsað um hvernig þetta er gert.

Nú þarftu ekki að hugsa um það, þú þarft bara að vita: Claude Code hefur nú einnig þessa getu.

Hvernig virkaði Claude Code áður?

Áður en Claude Code studdi LSP, hvað þurfti hann að gera til að finna hvar fall er skilgreint?

Nota grep leit.

Í stuttu máli er það fulltextaleit, að finna hvar stafirnir "displayBooks" birtast.

Er hægt að nota þetta? Já, það er hægt.

Gervigreindarlíkanið hefur þjálfað gríðarlegt magn af kóða og getur vissulega ályktað margt úr textanum.

En hvað er vandamálið?

Það skilur ekki raunverulega kóðabygginguna.

Það er eins og að láta einhvern finna "Jón Jónsson", hann getur aðeins flett í gegnum símaskrána síðu fyrir síðu til að finna orðin "Jón Jónsson".

En þegar þú notar símann þinn til að leita að "Jón Jónsson" ferðu beint í gagnagrunninn og færð niðurstöður á sekúndu.

Þetta er munurinn.

Fyrri Claude Code: Les skrár hver fyrir sig og treystir á textasamsvörun Núverandi Claude Code: Spyr tungumálaserverinn beint og staðsetur nákvæmlega

Skilvirkni er ekki bara smá betri.

Hvað hefur LSP fært Claude Code?

5 kjarnagetur, hver og ein er skilvirknisbót:

1. goToDefinition - Farðu í skilgreiningu

Hvað geturðu gert með Ctrl+Click í VS Code? Farðu beint á staðinn þar sem fallið er skilgreint.

Claude Code getur nú gert það sama.

Þú spyrð hann: "Hvar er processRequest fallið skilgreint? Notaðu LSP"

Hann mun ekki leita í gegnum allar skrár á heimskulegan hátt.

Hann spyr tungumálaserverinn beint og fær svarið á sekúndu: skráarnafn, línunúmer, nákvæm staðsetning.

2. findReferences - Finndu allar tilvísanir

Þetta er banvænn eiginleiki.

Þú vilt endurskipuleggja fall, en þorir ekki að breyta því, af ótta við að það muni hrynja annars staðar.

Hvað á að gera?

Áður þurftirðu að láta Claude Code lesa skrárnar eina af annarri, sem var ótrúlega hægt.

Nú spyrðu bara: "Hvar er displayError fallið kallað? Notaðu LSP"

Tungumálaserverinn listar beint upp allar tilvísunarstaðsetningar.

Fljótt, nákvæmt og afgerandi.

3. hover - Fáðu skjöl og upplýsingar um gerð

Þegar þú sveimar músinni yfir í VS Code geturðu séð undirskrift falls, breytugerðir og skjalalýsingar.

Claude Code getur nú einnig séð þetta.

Spyrðu hann: "Hvaða breytur tekur displayBooks fallið við? Notaðu LSP"

Hann þarf ekki að giska, hann les beint undirskriftina sem tungumálaserverinn skilar.

Sérstaklega fyrir kraftmikil tungumál eins og Python, þar sem Claude áður þurfti að treysta á samhengi til að álykta gerðir.Núna, með LSP, eru upplýsingar um tegundir augljósar.\n\n### 4. documentSymbol - Listar upp öll tákn í skrá\n\nViltu fljótt sjá hvaða klasa, föll og breytur eru í skrá?\n\nSpyrðu Claude: \Eftir uppsetningu, endurræstu Claude Code.

claude

Skref 5: Staðfestu að það virki

Sláðu inn /plugin og athugaðu flipann "Installed" til að sjá viðbótina þína. Þá er það rétt.

Prófaðu:

Notaðu LSP til að finna allar tilvísanir í someFunction Ef Claude Code notar find_references tólið í stað grep, þá er það heppnað.

Hvenær á að nota LSP? Hvenær ekki?

LSP er ekki töfralausn.

Hentar fyrir LSP:

  • Stór verkefni (hundruð skráa)

  • Að rekja kalla á milli skráa

  • Þörf á nákvæmum aðgerðaundirskriftum (sérstaklega fyrir kraftmikil tungumál)

  • Endurgera kóða, hræddur við að búa til villur

Hentar ekki fyrir LSP:

  • Lítil verkefni, fljótleg handrit

  • Einföld textaleit

  • Bara að finna streng einhvers staðar

Í stuttu máli, notaðu grep þegar það er hratt og LSP þegar það er nákvæmt.

Tólin eru til staðar til að þjóna fólki, ekki til að nota bara til að nota.

Nokkrar gildrur, til að segja þér fyrirfram

Gildra 1: Tungumálamiðlarinn verður að vera í PATH

Ef Claude Code segir "No LSP server available", þá er líklegast að tungumálamiðlarinn þinn sé ekki rétt uppsettur eða ekki í PATH.

Keyrðu which pyright (eða tungumálamiðlarann þinn) í flugstöðinni til að sjá hvort þú finnir hann.

Gildra 2: Endurræstu eftir uppsetningu viðbótar

Eftir að hafa sett upp nýja viðbót eða uppfært tungumálamiðlarann, vertu viss um að endurræsa Claude Code.

Tungumálamiðlarinn er hlaðinn við ræsingu.

Gildra 3: Stundum þarf að segja skýrt "nota LSP"

Ef þú finnur að Claude Code er enn að nota grep í stað LSP, bættu við "nota LSP":

Notaðu LSP til að finna allar tilvísanir í authenticateUser Þannig veit hann að hann á að nota tungumálamiðlarann.

Gildra 4: Engar sjónrænar vísbendingar

Ólíkt VS Code, mun Claude Code ekki segja þér hvort LSP miðlarinn sé í gangi.

Engin stöðustikartákn, engar tilkynningar.

Eina leiðin til að staðfesta: raunveruleg prófun.

Að lokum, nokkur orð

Stuðningur Claude Code við LSP er ekki lítil uppfærsla, heldur breyting til hins betra.

Áður var það "textaleit + AI ályktun".

Nú er það "tungumálamiðlari + AI skilningur".

Eins og þú hafir skipt úr því að fletta í símaskránni yfir í að nota leitarvél.

Munurinn á skilvirkni er himinn og haf.

Ef þú ert að nota Claude Code fyrir alvöru verkefni, taktu 5 mínútur til að setja upp LSP.

Þessar 5 mínútur eru þess virði.

Verkefnalisti:

  • Bættu við export ENABLE_LSP_TOOLS=1 í shell stillingarnar þínar

  • Opnaðu Claude Code, keyrðu /plugin til að setja upp tungumálaviðbótina þína

  • Settu upp samsvarandi tvöfalda skrá tungumálamiðlarans

  • Endurræstu Claude Code

  • Prófaðu "nota LSP til að finna allar tilvísanir í XXX"

Eftir uppsetningu muntu komast að því:Svo hratt getur Claude Code verið.

Published in Technology

You Might Also Like