Claude Code IDE 集成
IDE 集成让 Claude Code 更接近开发者已有的文件、选区、diff 和项目上下文。当视觉审查和编辑器导航重要时,它比纯终端更合适。
- 最近核验
- 适用版本
- 适用于 Claude Code 2.1.x。本机使用 2.1.198 检查 CLI 拼写;当前官方文档可能包含更新的 2.1.x 行为。
- 核验方式
- 2026-07-19 对照官方文档、CLI reference 和 changelog。对照 VS Code 和 JetBrains 官方流程;本机只检查 CLI 可用性,本次未安装或操作 IDE extension。
可复现实践
验证一次 IDE 辅助编辑,不混淆 extension 与 CLI 状态
在一个可丢弃改动上证明 editor context、diff review、terminal 验证和回退。
准备
- VS Code 1.94+ 或受支持 JetBrains IDE、trusted workspace 和官方 integration。
- 有效账户;JetBrains 和 integrated-terminal CLI 需要单独安装 claude。
- 干净 task branch 和已知定向测试。
执行步骤
单独验证 terminal PATH
VS Code panel 自带 private CLI,但 integrated terminal 不会因此获得 PATH。
步骤 1 command -v claude claude --version claude auth status --text打开一个文件并选中窄范围
先要求 IDE panel 解释 selection 并引用相关文件,再请求编辑。
请求一个可回退改动
使用 panel 的 plan 或 diff review,拒绝无关 hunk,避免 terminal session 同时编辑。
在 integrated terminal 验证
IDE 报告完成后,运行项目定向测试并检查 git diff。
步骤 4 git diff --check git diff --stat # 运行项目自己的定向测试
预期结果
IDE 显示预期 selection 和 inline diff,terminal test 检查已保存文件,diff 可独立审查。
验证
- 测试前确认文件已保存。
- 检查 selected-code context 没有静默扩大范围。
- reload IDE 后确认磁盘文件一致。
失败处理
Spark icon 或 panel 缺失
打开文件、检查 VS Code 1.94+、reload window 并确认 workspace trusted。
Terminal command not found
安装 standalone CLI;extension bundled copy 不会把 claude 加入 PATH。
JetBrains 无法连接
检查 CLI path,启用 plugin 后从 terminal 运行 /ide。
清理或回退
- 拒绝 proposed diff,或对该会话产生的改动使用 IDE checkpoint。
- 用 git diff 确认回退没有删除用户既有修改。
边界与不适用场景
- IDE 菜单和可用性受 editor version、remote environment、provider 和 rollout 影响。
- checkpoint 覆盖 Claude edits,但不覆盖所有外部编辑或不可逆命令。
VS Code 设置
VS Code 扩展是在 VS Code 中使用 Claude Code 的推荐图形界面,支持 inline diff、@-mention、计划审查和快捷键。扩展自带用于聊天面板的 CLI,但在集成终端运行 `claude` 仍需要单独安装 standalone CLI。
claude auth status --text
claude doctor环境要求
使用 VS Code 1.94.0 或更高版本,并在面板首次打开时用付费 Claude 订阅或 Claude Console 账号登录。
阅读指南安装扩展
按 Cmd+Shift+X 或 Ctrl+Shift+X 打开扩展市场,搜索 Claude Code 并安装。Cursor 等 VS Code 分支也可从 marketplace 或 Open VSX 安装。
阅读指南打开面板
点击编辑器工具栏、Activity Bar、Command Palette 或状态栏中的 Spark 图标启动会话。
阅读指南终端集成
在集成终端运行 `claude`,即可使用带 IDE diff 和诊断共享的 CLI 工作流。
阅读指南JetBrains 设置
JetBrains 集成通过 marketplace 插件提供,适用于 IntelliJ、PyCharm、WebStorm 等 IDE。插件会从 IDE 终端调用 standalone `claude` 命令,本身不捆绑 CLI。
编辑器上下文
IDE 使用方式可以让 Claude Code 结合选中文件、打开的 buffer 和本地项目状态工作,减少提示词里重复粘贴代码。
选区提示词
只高亮与请求改动相关的代码。
阅读指南Chrome 处理 UI 缺陷
在浏览器中复现问题,再回到 IDE 打补丁。
阅读指南桌面端 handoff
当 GUI diff 审查比终端输出更快时,切换到桌面端。
阅读指南Diff 审查
可视化 diff 更容易在接受前检查改动,尤其适合 UI 代码、生成测试和跨多个文件的重构。
终端和 IDE 配合
很多团队用 CLI 处理宽范围仓库任务,用 IDE 集成处理聚焦编辑。选择入口取决于任务更偏命令、视觉还是审查。
常见设置检查
何时优先 IDE 而不是终端
IDE 集成适合 inline diff、选区提示和多文件导航。终端模式仍更适合宽范围仓库自动化和脚本化任务。
# 终端:宽范围仓库探索
claude "Map auth modules and test commands."
# IDE:基于选区的聚焦编辑
# 选中组件,请求窄范围重构,并在 inline diff 中审查。