lsp-tools

为Claude Code提供基于LSP的精准代码智能导航与重构保障

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:lsp-tools。
它的用途是:为Claude Code提供基于LSP的精准代码智能导航与重构保障
完整的 Skill 内容见:https://321skill.com/skills/lsp-tools/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我想重命名这个 `calculateRevenue` 函数,先帮我分析一下影响范围。” 它会首先执行 `findReferences` 操作,找出所有调用此函数的地方,并给出详细的引用列表和位置,确保你在重命名前完全了解其影响。或者,当你说“这个 `UserService` 类是在哪里定义的?”时,它会直接使用 `goToDefinition` 跳转到确切的定义文件。

介绍

LSP Tools 是一个Claude Code插件,旨在解决开发者在AI辅助编程时面临的代码理解不深、修改风险高的问题。它强制Claude在操作代码前,必须先通过语言服务器协议(LSP)进行精准的语义分析,从而避免因误解代码结构而引入错误。

使用该插件时,开发者只需通过特定触发词(如“find definition”、“before I refactor”)或运行 /lsp-tools:lsp-setup 命令配置项目,Claude便会自动启用LSP操作。它会先跳转到定义、查找引用、分析影响范围,并在修改后验证诊断信息,确保每一步操作都有据可依。

该插件特别适合需要处理大型、复杂或陌生代码库的开发者。无论是全栈开发、后端开发还是智能体开发者,在需要深入理解代码逻辑、安全地进行重构或评估修改影响时,都能从中受益。

使用建议是,务必提前为项目安装好对应的语言服务器(如TypeScript的vtsls、Python的pyright)。注意事项是,该插件主要强化代码导航和重构的安全性,对于简单的代码片段生成或与LSP无关的创意性任务,其强制流程可能会显得冗余。

核心特点

与普通代码辅助工具不同,它通过“三大铁律”强制AI在修改代码前必须进行LSP语义分析,将IDE级别的代码智能深度集成到AI对话中,确保操作的精准性和安全性。

注意事项

不适合进行与代码语义分析无关的简单文本生成或创意写作任务。

常见问题

如何为我的项目启用LSP Tools?

首先在环境变量中设置 `ENABLE_LSP_TOOL=1`,然后安装所需语言的语言服务器,最后在项目根目录运行 `/lsp-tools:lsp-setup` 命令自动配置。

它支持哪些编程语言?

支持14种主流语言,包括TypeScript/JavaScript、Python、Go、Rust、Java、C/C++、C#、PHP、Ruby、HTML/CSS、LaTeX、Markdown和Terraform。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/lsp-tools/raw/index.md 读取 lsp-tools 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。