[Claude Code 스킬] 코드 인텔리전스(LSP 플러그인) — 편집 직후 타입 오류를 IDE처럼 잡는다 | DAKER 커뮤니티

무엇

LSP(Language Server Protocol)는 에디터와 언어 분석 엔진이 대화하는 표준 규약입니다. VS Code가 오타에 빨간 밑줄을 긋는 것이 바로 이 프로토콜의 일이죠. Claude Code는 플러그인으로 LSP 서버(예: Python의 Pyright)를 붙여 같은 감각을 얻습니다. 편집이 끝난 그 순간 오류·경고 진단이 자동으로 컨텍스트에 주입되고, 정의로 이동·참조 찾기·호버 타입 정보 같은 IDE급 내비게이션을 씁니다. 텍스트로만 코드를 읽던 에이전트에게 '문법 신경'을 이식하는 셈입니다.

언제 쓰나

사용법

# 1) 언어 서버 바이너리 먼저 설치 (플러그인에는 서버가 안 들어 있음)
pip install pyright

# 2) 공식 마켓플레이스에서 LSP 플러그인 설치
/plugin install pyright-lsp
#   TypeScript: typescript-lsp / Rust: rust-analyzer-lsp
#   또는 /plugin → Discover 탭에서 "lsp" 검색

# 3) 공식에 없는 언어는 플러그인 루트의 .lsp.json으로 직접 정의
{
  "go": {
    "command": "gopls",
    "args": ["serve"],
    "extensionToLanguage": { ".go": "go" }
  }
}

공식 LSP 플러그인은 pyright-lsp(Python)·typescript-lsp·rust-analyzer-lsp 3종이고, 그 외 언어는 .lsp.json에 command와 extensionToLanguage(필수 2개)만 적으면 붙습니다.

출처

공식 문서 — Plugins reference: LSP servers

공식 플러그인 — Pyright LSP

프로토콜 스펙 — Language Server Protocol

Redirecting to [Claude Code 스킬] 코드 인텔리전스(LSP 플러그인) — 편집 직후 타입 오류를 IDE처럼 잡는다 | DAKER 커뮤니티...