Claude Code で LSP サポートを使う

🧩
note

以前のバージョンから LSP のサポートがあることは releasenote に記載されていたが、不具合で実質的に動作していなかったものが 2.1.0 で解消された。

これまで古いバージョンで自作の plugin を作る必要があったが、公式の marketplace にあるものを利用することが出来るようになっている。例えば TypeScript の場合は以下:

$ claude plugin install typescript-lsp@claude-plugins-official
$ npm install -g typescript-language-server typescript
$ ENABLE_LSP_TOOL=1 claude   

ただ、2.1.5 現在でも動作させるためには ENABLE_LSP_TOOL フラグが必要。releasenote やドキュメントそのような記載はないためなんとも言えないが、現状はまだ Experimental な機能ということだろうか?

yaakai.to