Piebald-AI/claude-code-lsps
Claude Code Plugin Marketplace with LSP servers
Piebald‑AI / claude‑code‑lsps – Claude Code 用的 LSP 插件
這是什麼 – 一個由社群維護的 市場,為數十種程式語言打包了即用的 Language Server Protocol (LSP) 伺服器,並使其可透過 Claude Code(Anthropic 的 AI 程式輔助工具)呼叫。此倉儲包含市場定義、LSP 設定檔(.lsp.json),以及保持市場與 Claude Code 同步的指令碼。
為何重要 – Claude Code 最近新增了對 LSP 工具的原生支援,讓模型能透過委託給外部語言伺服器,執行傳統的 IDE 操作(跳轉至定義、懸停提示、尋找參考等)。透過提供一組精選的 LSP 伺服器,此倉儲讓 Claude Code 變成一個功能完整的程式智慧環境,無需額外使用獨立的 IDE。
核心功能
- 廣泛的語言支援 – TypeScript、Rust、Python、Go、Java、Kotlin、Scala、C/C++、PHP、Ruby、C#、PowerShell、HTML/CSS、LaTeX、Julia、Vue、Svelte、Ada、OCaml、Dart、Solidity、Bash、Markdown / mdbase 等。
- 標準 LSP 功能 – 定義/實作查找、懸停文件、符號清單、參考搜尋、工作區符號搜尋、呼叫階層、入站/出站呼叫。
- 簡單安裝 – 使用 Claude Code 命令(
/plugin marketplace add Piebald‑AI/claude‑code‑lsps)新增市場,再透過 Claude UI 啟用各語言插件。 - 自動打補丁 –
npx tweakcc --apply會修補 Claude Code 安裝,讓內建 LSP 工具開箱即用,並暴露額外自訂選項(系統提示、主題等)。 - 驗證工作流程 – 指令碼(
validate-all.mjs)檢查.lsp.json定義是否與市場 JSON 相符,同步變更,並可選地驗證伺服器在真實 Claude Code 執行環境中是否能正常運作。
如何開始
- 安裝 Claude Code(版本 2.1.50 或更高版本)。
- 執行
npx tweakcc --apply應用所需補丁。 - 在 Claude 中執行
/plugin marketplace add Piebald-AI/claude-code-lsps。 - 開啟 Plugins UI,瀏覽市場,對所需語言按 i 鍵。
- 重新啟動 Claude Code。
- 確認底層語言伺服器二進位檔已在你的
PATH中(README 列出每種語言的精確安裝指令)。
需要安裝的項目 – LSP 伺服器本身 未內建。啟用每種語言時,必須安裝對應的伺服器(如 rust-analyzer、typescript-language-server、pyright、gopls、clangd 等),並依照 README 的逐步指令進行。大多數可透過 npm、cargo、Homebrew、apt 或其他標準套件管理器取得。
限制 / 注意事項
- 市場僅適用於 Claude Code 2.1.50+;舊版本缺少必要的設定欄位。
- 某些語言有 替代伺服器(如
vtsls對typescript-language-server)。必須只安裝 一個,否則啟動器可能選錯二進位檔。 - 某些插件有額外執行時需求(如
jdtls需 Java 21+,OmniSharp 需 .NET SDK,PowerShell‑Editor‑Services 需 PowerShell 7+)。 - Vue 支援鎖定在 v2.x 的 Vue 語言伺服器;v3.x 需要自訂請求轉送,而 Claude Code 的簡單 LSP 客戶端不支援此功能。
- 市場不提供伺服器;缺少二進位檔將導致插件靜默失敗。
- 對
.lsp.json任何變更後都必須執行驗證指令碼;否則市場 JSON 可能與設定不同步。
誰應該使用 – 已使用 Claude Code 並希望在 AI 助手中獲得與 VS Code 相同等級的語言特定智慧的開發者。也適合希望統一管理支援哪些 LSP 伺服器及其設定方式的團隊。
以上所有資訊均直接取自倉儲的 README;未推斷任何額外功能。
相關
- 專案
- 專案
- 專案
- 專案
- 專案