Claude Code 2.0.74 버전에서 **LSP(Language Server Protocol) 도구**가 추가되었습니다. 이거 안 쓰면 진심 손해입니다.
LSP가 뭔데?
한마디로, Claude가 IDE처럼 코드를 이해하게 해주는 기능입니다.
| 상황 | LSP 없이 (grep) | LSP 사용 |
|---|---|---|
| "이 함수 어디서 정의됐어?" | 파일 20개 뒤지기 | 1초만에 정확한 위치 |
| "이거 어디서 쓰고 있어?" | 비슷한 이름 다 나옴 | 실제 호출처만 콕 |
| 소요 시간 | ~45초 | ~0.05초 |
약 900배 빠릅니다. 농담 아닙니다.
3분 설정 가이드
터미널에서 아래 명령어 실행:
bashecho 'export ENABLE_LSP_TOOL=1' >> ~/.zshrc && source ~/.zshrc
bash 쓰시면
~/.zshrc대신~/.bashrc로 바꾸세요
bash/plugin
이것만 치면 메뉴에서 골라서 설치할 수 있습니다. 제일 쉬움!
본인 프로젝트 언어에 맞게 설치:
bash# TypeScript / JavaScript /plugin install vtsls@claude-code-lsps # Python /plugin install pyright@claude-code-lsps # Go /plugin install gopls@claude-code-lsps # Rust /plugin install rust-analyzer@claude-code-lsps # Java /plugin install jdtls@claude-code-lsps # Kotlin /plugin install kotlin-language-server@claude-code-lsps # C/C++ /plugin install clangd@claude-code-lsps # C# /plugin install omnisharp@claude-code-lsps # PHP /plugin install intelephense@claude-code-lsps # Ruby /plugin install solargraph@claude-code-lsps # HTML/CSS /plugin install vscode-html-css@claude-code-lsps
bash/plugin list
설치된 플러그인이 보이면 끝!
뭘 할 수 있나요?
| 기능 | 설명 | 예시 |
|---|---|---|
| goToDefinition | 정의된 곳으로 점프 | "getUserById 어디서 정의됐어?" |
| findReferences | 사용처 전부 찾기 | "이 함수 어디서 쓰고 있어?" |
| hover | 타입/문서 보기 | "이 변수 타입이 뭐야?" |
| documentSymbol | 파일 내 함수/클래스 목록 | "이 파일에 뭐가 있어?" |
| incomingCalls | 이 함수를 호출하는 곳 | "누가 이거 호출해?" |
| outgoingCalls | 이 함수가 호출하는 것들 | "이 함수가 뭘 호출해?" |
실제 체감
나: "calculateTotal 함수 정의 찾아줘" # LSP 없을 때 Claude: grep으로 검색... 50개 결과... 파일 하나씩 읽는 중... (45초) # LSP 있을 때 Claude: src/utils/price.ts:127 입니다. (0.05초)
진짜 다른 세상입니다.
자주 묻는 질문
A: 여러 개 설치하면 됩니다. Claude가 파일 확장자 보고 알아서 맞는 거 씁니다.
bash/plugin install vtsls@claude-code-lsps /plugin install pyright@claude-code-lsps
A: Claude Code 재시작 해보세요. 그래도 안 되면:
bashclaude --enable-lsp-logging
로그 확인: ~/.claude/debug/
A: TypeScript, JavaScript, Python, Go, Rust, Java, C/C++, C#, PHP, Ruby, Kotlin 등 주요 언어 다 됩니다.
정리
2.0.74 신기능입니다. 지금 바로 설정하세요.
아직도 grep 노가다 하실 건가요?
댓글을 작성하려면 로그인이 필요합니다.
Claude Code 2.0.74 버전에서 **LSP(Language Server Protocol) 도구**가 추가되었습니다. 이거 안 쓰면 진심 손해입니다.
LSP가 뭔데?
한마디로, Claude가 IDE처럼 코드를 이해하게 해주는 기능입니다.
| 상황 | LSP 없이 (grep) | LSP 사용 |
|---|---|---|
| "이 함수 어디서 정의됐어?" | 파일 20개 뒤지기 | 1초만에 정확한 위치 |
| "이거 어디서 쓰고 있어?" | 비슷한 이름 다 나옴 | 실제 호출처만 콕 |
| 소요 시간 | ~45초 | ~0.05초 |
약 900배 빠릅니다. 농담 아닙니다.
3분 설정 가이드
터미널에서 아래 명령어 실행:
bashecho 'export ENABLE_LSP_TOOL=1' >> ~/.zshrc && source ~/.zshrc
bash 쓰시면
~/.zshrc대신~/.bashrc로 바꾸세요
bash/plugin
이것만 치면 메뉴에서 골라서 설치할 수 있습니다. 제일 쉬움!
본인 프로젝트 언어에 맞게 설치:
bash# TypeScript / JavaScript /plugin install vtsls@claude-code-lsps # Python /plugin install pyright@claude-code-lsps # Go /plugin install gopls@claude-code-lsps # Rust /plugin install rust-analyzer@claude-code-lsps # Java /plugin install jdtls@claude-code-lsps # Kotlin /plugin install kotlin-language-server@claude-code-lsps # C/C++ /plugin install clangd@claude-code-lsps # C# /plugin install omnisharp@claude-code-lsps # PHP /plugin install intelephense@claude-code-lsps # Ruby /plugin install solargraph@claude-code-lsps # HTML/CSS /plugin install vscode-html-css@claude-code-lsps
bash/plugin list
설치된 플러그인이 보이면 끝!
뭘 할 수 있나요?
| 기능 | 설명 | 예시 |
|---|---|---|
| goToDefinition | 정의된 곳으로 점프 | "getUserById 어디서 정의됐어?" |
| findReferences | 사용처 전부 찾기 | "이 함수 어디서 쓰고 있어?" |
| hover | 타입/문서 보기 | "이 변수 타입이 뭐야?" |
| documentSymbol | 파일 내 함수/클래스 목록 | "이 파일에 뭐가 있어?" |
| incomingCalls | 이 함수를 호출하는 곳 | "누가 이거 호출해?" |
| outgoingCalls | 이 함수가 호출하는 것들 | "이 함수가 뭘 호출해?" |
실제 체감
나: "calculateTotal 함수 정의 찾아줘" # LSP 없을 때 Claude: grep으로 검색... 50개 결과... 파일 하나씩 읽는 중... (45초) # LSP 있을 때 Claude: src/utils/price.ts:127 입니다. (0.05초)
진짜 다른 세상입니다.
자주 묻는 질문
A: 여러 개 설치하면 됩니다. Claude가 파일 확장자 보고 알아서 맞는 거 씁니다.
bash/plugin install vtsls@claude-code-lsps /plugin install pyright@claude-code-lsps
A: Claude Code 재시작 해보세요. 그래도 안 되면:
bashclaude --enable-lsp-logging
로그 확인: ~/.claude/debug/
A: TypeScript, JavaScript, Python, Go, Rust, Java, C/C++, C#, PHP, Ruby, Kotlin 등 주요 언어 다 됩니다.
정리
2.0.74 신기능입니다. 지금 바로 설정하세요.
아직도 grep 노가다 하실 건가요?
댓글을 작성하려면 로그인이 필요합니다.