Anthropic 发布了 Claude Code v2.0.74 更新,新增语言服务器协议(LSP)工具,使 Claude Code 在终端环境的开发流程中能够获得更实时的错误与警告诊断,并支持跳转到定义、查找引用以及鼠标悬停时的符号说明等功能。此次更新进一步增强了 Claude Code 对代码的理解能力,使其不仅依赖文本内容推理,还能直接接入语言服务器提供的语义信息。
根据 Claude Code 文档说明,LSP 插件可提供实时代码智能支持。语言服务器会在每次代码修改后返回诊断结果,帮助 Claude 更快地识别错误与警告,并通过代码导航功能定位符号定义、引用位置及悬停时的详细信息,同时获取类型与文档线索。
在引入 LSP 机制前,Claude Code 若要获取更精确的错误位置与符号关联,通常需要先读取文件内容,再结合编译器或类型检查器等外部输出进行比对。引入 LSP 后,诊断与符号信息以更标准化的方式反馈,错误位置和符号关联更容易被直接定位。
Claude Code 文档将插件市场定位为插件目录,提供集中式探索、版本追踪与自动更新等管理能力,并支持通过 Git 仓库或本地路径等多种方式发布插件。这意味着团队可以将 LSP 服务器的配置打包进插件中,通过自建市场分发给内部成员,降低每位开发者单独安装和配置的负担,更易维持开发环境的一致性。
官方文档指出,LSP 服务器配置可放在插件根目录的 .lsp.json 文件中,或直接写入 plugin.json 中,并通过文件扩展名对应语言标识。插件仅描述如何启动语言服务器,语言服务器的可执行文件仍需单独安装。若系统找不到可执行文件,将在 /plugin 错误页面提示相关信息。官方还列出了多种常见语言的代码智能插件及其所需的语言服务器,并说明用户可在 /plugin 的“发现”标签页中搜索 “lsp” 进行安装。