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 執行環境中是否能正常運作。

如何開始

  1. 安裝 Claude Code(版本 2.1.50 或更高版本)。
  2. 執行 npx tweakcc --apply 應用所需補丁。
  3. 在 Claude 中執行 /plugin marketplace add Piebald-AI/claude-code-lsps
  4. 開啟 Plugins UI,瀏覽市場,對所需語言按 i 鍵。
  5. 重新啟動 Claude Code。
  6. 確認底層語言伺服器二進位檔已在你的 PATH 中(README 列出每種語言的精確安裝指令)。

需要安裝的項目 – LSP 伺服器本身 未內建。啟用每種語言時,必須安裝對應的伺服器(如 rust-analyzertypescript-language-serverpyrightgoplsclangd 等),並依照 README 的逐步指令進行。大多數可透過 npm、cargo、Homebrew、apt 或其他標準套件管理器取得。

限制 / 注意事項

  • 市場僅適用於 Claude Code 2.1.50+;舊版本缺少必要的設定欄位。
  • 某些語言有 替代伺服器(如 vtslstypescript-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;未推斷任何額外功能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案