Claude Code LSP ஐ நிறுவுதல்: AI க்கு குறியீட்டை 'பார்க்க' அனுமதிக்கும்
Claude Code LSP ஐ நிறுவுதல்: AI க்கு குறியீட்டை 'பார்க்க' அனுமதிக்கும்
நீண்ட காலமாக Claude Code ஐ பயன்படுத்தும் வளர்ப்பாளராக, எனக்கு எப்போதும் ஒரு உணர்வு உள்ளது: இது மிகவும் புத்திசாலி, ஆனால் மிகவும் குருட்டு. புத்திசாலித்தனம் இதன் மூலம் நல்ல கட்டமைப்பில் உள்ள குறியீட்டை உருவாக்குவதில் உள்ளது; குருட்டுத்தனம் இதன் மூலம் உங்கள் குறியீடு எவ்வாறு இருப்பதைக் கற்றுக்கொள்ள முடியாது.
LSP - Language Server Protocol, இதற்கு 'கண்' கொடுக்க உதவும் முக்கியமான படி.
LSP என்ன? ஒரு வாக்கியத்தில் விளக்குங்கள்
LSP, முழு பெயர் Language Server Protocol. இதை மேலும் எளிமையாகச் சொல்லலாம்:
இது எடிட்டர் மற்றும் AI க்கு குறியீட்டை புரிந்துகொள்ளும் திறனை வழங்கும் 'ஒற்றை இடைமுகம்'.
நீங்கள் VS Code இல் வழக்கமாக பயன்படுத்தும் செயல்பாடுகள்:
- Ctrl புள்ளி செயல்பாட்டு பெயருக்கு வரையறையை மாற்றவும்
- மாறிலியை மிதக்கும் போது வகையைப் பார்க்கவும்
- மேற்கோள்களை தேடவும்
LSP இல்லாமல், Claude Code எந்த தேடலையும் 'Grep உலகளாவிய சர STRING பொருத்தம்' மூலம் மட்டுமே செய்ய முடியும்; LSP உடன், Claude Code நேரடியாக மொழி சேவையகத்திடம் பதிலை கேட்க முடியும் - துல்லியமான, விரைவான, குறைந்த Token செலவீனம்.
நீங்கள் LSP க்கு ஏன் கவனம் செலுத்த வேண்டும்?
கடந்த ஆண்டில், Claude Code மூலம் குறியீடு எழுதும் போது மிகுந்த வலியுறுத்தலான அனுபவம்:
Token செலவீனம் மிகவும் அதிகமாக உள்ளது.
அது ஒரு செயல்பாட்டை மாற்ற உதவும்போது, அது:
- முழு திட்டம் Grep
- மீண்டும் மேற்கோள்களை Grep
- மீண்டும் வரையறைகளை Grep
- மீண்டும் அழைப்புச் சங்கிலியை Grep
Milvus குழுவின் உண்மையான தரவுகள் பிரச்சினையை மிகவும் தெளிவாகக் கூறுகின்றன:
LSP ஐ இயக்கிய பிறகு Token செலவீனம் 40%+ குறைக்கலாம்.
பெரிய திட்டங்கள், அடிக்கடி மறுசீரமைப்புகளைச் செய்யும் குழுக்களுக்கு, இது நேரடி செலவுப் பொறுத்தம் ஆகும்.
LSP என்ன செய்ய முடியும்? Claude Code சார்ந்த 7 முக்கிய திறன்கள்
2.0.74 முதல், Claude Code அதிகாரப்பூர்வமாக LSP ஐ இயக்குகிறது, பின்னணியில் கீழ்காணும் திறன்களை தானாகவே அழைக்கிறது:
- goToDefinition: வரையறைக்கு செல்லவும்
- findReferences: மேற்கோள்களை தேடவும்
- hover: மிதக்கும் போது வகை மற்றும் ஆவணத்தைப் பார்க்கவும்
- documentSymbol: தற்போதைய ஆவணத்தின் செயல்பாடுகள்/வகைகள்/மாறிலிகளை பட்டியலிடவும்
- workspaceSymbol: முழு திட்ட சின்னங்கள் தேடல்
- goToImplementation: இடைமுக செயலாக்கத்திற்கு செல்லவும்
- incomingCalls / outgoingCalls: அழைப்புச் சங்கிலி பகுப்பாய்வு
மேலும் முக்கியமானது:
நீங்கள் கையால் தூண்ட வேண்டியதில்லை. Claude Code தானாகவே LSP ஐ முன்னுரிமை தரும், Grep ஐ அல்ல.
LSP ஐப் பயன்படுத்துவதற்கான மூன்று முறைகள் (பரிந்துரை அளவுக்கேற்ப)
முறை 1: VS Code ஒருங்கிணைப்பு (எளிதானதும் மிகவும் நிலையானதும்)
நீங்கள் ஏற்கனவே VS Code ஐப் பயன்படுத்தினால், சுமார் பூஜ்ய செலவுடன்:
- VS Code டெர்மினலில் Claude Code ஐத் தொடங்கவும்
- /config என உள்ளிடவும்
- அமைக்கவும்:
- Diff tool = auto Auto-install IDE extension = true
Claude Code தானாகவே VS Code ஐ கண்டுபிடித்து, LSP உடன் தொடர்பு கொள்ளும் நீட்டிப்புகளை தானாகவே நிறுவும்.
உகந்த மக்கள்: பெரும்பாலான வளர்ப்பாளர்கள்.
முறை 2: cclsp (சமூக MCP திட்டம்)
நீங்கள் VS Code ஐப் பயன்படுத்தவில்லை என்றால், அல்லது அதிகாரப்பூர்வ LSP பல்வேறு பிழைகளை ஏற்படுத்தினால், இதைப் பயன்படுத்தலாம்:
npx cclsp@latest setupcclsp இன் மிகப்பெரிய பலன்கள்:
- வரிசை மற்றும் நெட்வெளி எண்களை தானாகவே சரிசெய்யும்
- பல மொழிகளுக்கு உகந்தது
- சமூக பராமரிப்பு செயலில் உள்ளது
முறை 3: கையால் .lsp.json ஐ அமைக்கவும் (தொகுப்பாளர்களுக்கான தனிப்பட்டது)
திட்டத்தின் அடிப்படையில் புதிய .lsp.json உருவாக்கவும்:
{ "typescript": { "command": "typescript-language-server", "args": ["--stdio"], "extensionToLanguage": { ".ts": "typescript", ".tsx": "typescriptreact" } }, "python": { "command": "pylsp" } }மொழி சேவையகம் தனியாக நிறுவப்பட வேண்டும், உதாரணமாக:
npm install -g typescript-language-server pip install python-lsp-server
உகந்தது: சூழலுக்கு மிகுந்த தனிப்பட்ட மற்றும் கட்டாயமான பொறியாளர்கள்.
LSP உண்மையில் வேலை செய்கிறதா என்பதை எப்படி தீர்மானிக்க வேண்டும்?
தற்போது Anthropic தெளிவான UI நிலை குறியீட்டை வழங்கவில்லை, ஆனால் இதைப் போல தீர்மானிக்கலாம்:
- Claude Code வரையறைக்கு செல்ல அனுமதிக்கவும்: "X செயல்பாடு எங்கு வரையறுக்கப்பட்டுள்ளது?" துல்லியமான கோப்பு + வரிசை எண் = சாதாரணம்; ஒரு தொகுப்பு Grep முடிவுகளை திருப்புகிறது = வெற்றியடையவில்லை
- cclsp சோதனை கட்டளை பயன்படுத்தவும்
- Token செலவீனத்தை கவனிக்கவும்: சில ஆயிரம் Token களை ஒரு அல்லது இரண்டு ஆயிரத்திற்கு குறைக்குவது மிகவும் தெளிவான வேறுபாடு.
யாருக்கு உண்மையில் LSP ஐ அமைக்க வேண்டும்?
அமைக்க பரிந்துரை செய்யப்படும் நிலைகள்:
- திட்டம் 10,000 வரிகளை மீறுகிறது
- அடிக்கடி மறுசீரமைப்புகளைச் செய்யும்
- Token செலவுக்கு உணர்வு
- Claude Code ஐ IDE நிலை குறியீட்டு புரிதல் திறனைப் பெற விரும்புகிறேன்
- சிறிய திட்டங்கள், தேடல் மிகவும் விரைவாக
- புதிய குறியீட்டை எழுதுவது, பழைய குறியீட்டை படிக்கவில்லை
- அதிகாரப்பூர்வமாக மேலும் நிலையான பதிப்பை எதிர்நோக்கி
தற்போதைய பயன்பாட்டில் சந்திக்கும் முக்கிய பிரச்சினைகள் (2025 டிசம்பர் நிலை)
- No LSP server available: பொதுவாக மொழி சேவையகம் சரியாக நிறுவப்படவில்லை.
- நிலை காட்சி இல்லை: UI இல் LSP இணைக்கப்பட்டுள்ளதா என்பதைப் பார்க்க முடியாது.
- அழைப்புச் சங்கிலி போன்ற செயல்பாடுகள் சில நேரங்களில் தோல்வி: கோப்புகளுக்கு இடையிலான மேற்கோள்கள் முழுமையாக இல்லை.
இறுதியில்: LSP என்பது Claude Code இன் 'கண்வளர்ச்சி மேம்பாட்டு தொகுப்பு'
கடந்த AI குறியீடு எழுதுவது 'மூடுபனியாக புரிதல்' போல இருந்தது, அடிப்படையில் தேடல் மற்றும் மாதிரி பொருத்தத்தால் மட்டுமே சார்ந்தது. LSP உடன், இது முதன்முறையாக உண்மையில்:
திட்டத்தின் கட்டமைப்பைப் புரிந்துகொள்வது → துல்லியமாக அடையாளம் காணுதல் → குறைந்த செலவீனத்தில் குறியீட்டை கையாளுதல்
நீங்கள் பயன்படுத்தும் மொழி TypeScript அல்லது Python ஆக இருந்தால், முதலில் VS Code ஒருங்கிணைந்த பதிப்பை முயற்சிக்க பரிந்துரைக்கிறேன். இது Claude Code ஐ உண்மையில் 'பயன்பாட்டிற்கேற்ப வளர்ப்பு உதவியாளர்' ஆக மாற்றுவதற்கான முக்கியமான படி.
பிரச்சினைகள் ஏற்பட்டால், GitHub இன் விவாதப் பகுதி மற்றும் சமூக திட்டங்கள் மிகவும் செயல்படுகின்றன, விரைவில் தீர்க்கலாம்.

