用途:集中管理 Claude Code 中的 Language Server Protocol(LSP)配置,覆盖服务器选型、.lsp.json 编写、安装与排障,并可按项目文件类型自动推荐所需 LSP。
主要能力:按语言推荐服务器,如 Python 用 Pyright、TypeScript/JavaScript 用 typescript-language-server、Go 用 gopls、Rust 用 rust-analyzer、C# 用 csharp-ls、C/C++ 用 clangd、Java 用 Eclipse JDTLS、Ruby 用 solargraph、PHP 用 intelephense、Lua 用 lua-language-server、YAML 用 yaml-language-server、JSON 用 vscode-json-languageserver。提供 .lsp.json 配置格式说明、常见配置模式、各服务器安装命令与故障排查,并维护关键词注册表用于查询官方文档。
使用方式:技能要求先调用 docs-management 获取 Claude Code LSP 官方文档,再基于官方文档与本技能知识库作答。配置写在项目根目录 .lsp.json,或在 plugin.json 的 lspServers 字段中提供;必填字段为 command、args、extensionToLanguage,可选 restartOnCrash(默认 true)与 maxRestarts(默认 3)。当需要配置、选型或排障时触发;也可先用 Glob 扫描扩展名,再按映射表推荐服务器。与 audit-lsp(校验现有配置)和 setup-lsp(生成或更新配置)配合使用。
限制:Claude Code 的 LSP 支持为实验性且有已知问题;需设置环境变量 ENABLE_LSP_TOOL=1(单数)才暴露 LSP 工具;v2.1.0+ 为部分支持(回归 #17468),v2.0.67 是已知最后稳定 LSP 版本。官方文档需通过 docs-management 查询,具体版本兼容与更多细节见 troubleshooting.md。其余信息暂未提供。