用途:lsp-setup 用于为项目自动发现并配置 Language Server Protocol(LSP)服务器,让 Claude Code 获得类型信息、跳转定义、代码诊断等代码智能能力。注意:运行 amplihack claude 时 LSP 已自动配置,本技能主要用于手动控制与排障。
主要能力:支持 16 种语言(Python、TypeScript、JavaScript、Rust、Go、Java、C/C++、C#、Ruby、PHP、Bash、YAML、JSON、HTML、CSS、Markdown)。采用三层架构:系统 LSP 二进制、通过 cclsp 安装的 Claude Code 插件、项目 .env 配置(必须含 ENABLE_LSP_TOOL=1)。技能分四阶段:语言检测、LSP 配置、项目配置、连接验证,且不会自动安装,由用户控制。
使用方式:/lsp-setup 自动检测并配置;/lsp-setup --status-only 仅查看状态;/lsp-setup --force 强制重建配置;/lsp-setup --languages python,typescript 指定语言。手动管理插件可用 npx cclsp install pyright、npx cclsp list、npx cclsp remove pyright,完整流程为 npx cclsp@latest setup。
适用场景:新项目首次配置、新增语言、代码智能缺失或异常、验证配置、排查 LSP 连接问题。
限制:需同时安装系统二进制与 Claude Code 插件;缺少 ENABLE_LSP_TOOL=1 时功能不生效;部分服务器需手动安装(如 rust-analyzer、jdtls、omnisharp);TypeScript 项目需 tsconfig.json;多 Python 版本可能冲突,需在 .env 指定解释器。具体收费与价格暂未提供。