/pluginpip install python-lsp-server
# 또는
pip install 'python-lsp-server[all]' # 모든 기능 포함npm install -g typescript-language-server typescriptgo install golang.org/x/tools/gopls@latestrustup component add rust-analyzerCLI_PATH="/usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js" && \
sudo cp "$CLI_PATH" "${CLI_PATH}.backup-$(date +%Y%m%d-%H%M%S)" && \
sudo perl -i -pe 's/async function G\(\)\{return\}async function Z\(\)/async function G(){let{servers:F}=await v52();for(let\[E,z\]of Object.entries(F)){let \$=T52(E,z);A.set(E,\$);for(let\[L,N\]of Object.entries(z.extensionToLanguage)){let M=Q.get(L)||\[\];M.push(E);Q.set(L,M)}}}async function Z()/g' "$CLI_PATH" && \
echo "✓ 패치 완료! Claude Code를 재시작하세요."# Claude Code 재시작
claude
# LSP 기능 테스트 (예: Go to Definition)
# 코드에서 함수나 변수 위에서 LSP 도구 사용기능 | 설명 |
goToDefinition | 심볼 정의 위치로 이동 |
findReferences | 심볼의 모든 참조 찾기 |
hover | 심볼에 대한 문서/타입 정보 |
documentSymbol | 파일 내 모든 심볼 목록 |
workspaceSymbol | 워크스페이스 전체 심볼 검색 |
goToImplementation | 인터페이스 구현 찾기 |
incomingCalls | 이 함수를 호출하는 함수들 |
outgoingCalls | 이 함수가 호출하는 함수들 |
which claude
# 또는
npm root -gls -la /usr/local/lib/node_modules/@anthropic-ai/claude-code/which pylsp # Python
which typescript-language-server # TypeScript