Claude Code: VS Code 与 JetBrains 集成

最后更新:2026-08-31

Claude Code 本质是 CLI 工具,但可以在 VS Code 和 JetBrains 的终端中运行,也能通过扩展获得更好的集成体验。

💡 提示:Claude Code 不是 IDE 插件——它在终端中运行,但 IDE 扩展可以提供快捷入口、侧边栏面板和更好的交互体验。

📋 前置知识:第四章 第一次使用

1. 你将学到


2. VS Code 集成

(1) 安装扩展

BASH
# 方式一:VS Code 扩展市场搜索安装
# 搜索 "Claude Code" → Install

# 方式二:命令行安装
code --install-extension anthropic.claude-code

# 方式三:VS Code 中按 Ctrl+Shift+X → 搜索 Claude Code → Install

(2) 扩展配置

JSON
// settings.json
{
  "claude-code.apiKey": "sk-ant-api03-xxxxx",
  "claude-code.model": "claude-sonnet-4-20250514",
  "claude-code.autoApprove": "read-only",
  "claude-code.terminalProfile": "claude"
}

(3) 使用方式

方式 操作 适用场景
侧边栏面板 点击 Claude 图标 可视化交互
内嵌终端 在 VS Code 终端输入 claude 与 CLI 一致
快捷键 Ctrl+Shift+C 快速打开面板
右键菜单 选中代码 → Ask Claude 针对性提问

▶ 示例 1: VS Code 工作流

TEXT 📖 仅展示
# Alice 在 VS Code 中使用 Claude Code

1. 打开项目
2. 按 Ctrl+` 打开终端
3. 输入 claude 启动

   或

1. 点击侧边栏 Claude 图标
2. 在面板中直接输入指令
3. 点击文件变更可直接 diff 查看
4. 一键 Accept/Reject 变更

3. JetBrains 集成

(1) 安装插件

TEXT 📖 仅展示
# 支持的 IDE:IntelliJ IDEA、WebStorm、PyCharm、GoLand 等

安装步骤:
1. File → Settings → Plugins
2. 搜索 "Claude Code"
3. 点击 Install
4. 重启 IDE

(2) 在 JetBrains 终端中使用

BASH
# JetBrains 内置终端可直接运行 Claude Code
# 底部工具栏 → Terminal → 输入 claude

# 配置终端
# Settings → Tools → Terminal → Shell path
# 确保终端能找到 claude 命令
which claude  # 确认路径

(3) JetBrains 特有功能

功能 说明
代码选中提问 选中代码 → 右键 → Ask Claude
Intentions Alt+Enter → Claude 建议操作
Diff 预览 内置 diff 查看器预览变更
Run Configuration 配置 Claude Code 启动项

▶ 示例 2: JetBrains 工作流

TEXT 📖 仅展示
# Bob 在 IntelliJ IDEA 中使用 Claude Code

1. 打开 Spring Boot 项目
2. 底部 Terminal 面板 → claude
3. 输入:"给 UserController 添加分页查询接口"

Claude Code:
  → Reading UserController.java
  → Reading UserRepository.java
  → Modifying UserController.java (adding pageable endpoint)
  → Modifying UserRepository.java (adding query method)
  → Running: mvn test
  ✅ All tests passed

4. 在 IDE 中查看 diff:
   双击变更文件 → 内置 diff 视图
   绿色高亮新增代码,红色高亮删除代码

4. IDE 集成 vs 纯 CLI

(1) 功能对比

维度 纯 CLI VS Code 扩展 JetBrains 插件
安装方式 npm 全局安装 扩展市场 插件市场
交互界面 终端文字 侧边栏面板 终端+意图操作
Diff 查看 git diff 内置 diff 视图 内置 diff 视图
文件操作 自动修改 一键确认 一键确认
上下文感知 手动指定 选中代码 选中代码+意图
远程开发 SSH 直连 Remote SSH Remote SSH
配置管理 环境变量 settings.json IDE Settings

(2) 选择建议

场景 推荐方式 原因
服务器远程 纯 CLI 无需 GUI,SSH 直连
日常开发 IDE 扩展 集成体验好
CI/CD 纯 CLI 自动化脚本
多项目切换 纯 CLI 灵活切换目录
团队协作 IDE 扩展 降低上手门槛

5. 终端配置优化

▶ 示例 3: 优化 Claude Code 终端体验

BASH
# 1. 配置 Shell 别名
echo 'alias cc="claude"' >> ~/.zshrc
echo 'alias ccr="claude --resume"' >> ~/.zshrc

# 2. 配置终端颜色支持
export TERM=xterm-256color

# 3. VS Code 终端配置(settings.json)
{
  "terminal.integrated.shell.linux": "/bin/zsh",
  "terminal.integrated.env.linux": {
    "ANTHROPIC_API_KEY": "sk-ant-api03-xxxxx"
  }
}

# 4. JetBrains 终端配置
# Settings → Tools → Terminal → Add environment variable
# ANTHROPIC_API_KEY=sk-ant-api03-xxxxx

6. 综合示例:多 IDE 协作

TEXT 📖 仅展示
# Alice 的团队使用多 IDE 协作

团队成员 A(VS Code + 前端项目):
  → VS Code 侧边栏启动 Claude Code
  → 让 Claude Code 重构 React 组件
  → 使用内置 diff 确认变更

团队成员 B(IntelliJ + 后端项目):
  → IDE 终端启动 Claude Code
  → 让 Claude Code 添加 REST API
  → 使用 Intentions 快速操作

CI/CD 流水线:
  → 纯 CLI 模式
  → claude --headless "运行代码审查"
  → 自动化检查和修复

❓ 常见问题

Q VS Code 扩展和 CLI 能同时用吗?
A 可以,但不建议同时操作同一文件。两者共享同一个 API Key 和模型配置。
Q JetBrains 插件支持哪些 IDE?
A 支持所有 JetBrains IDE:IntelliJ IDEA、WebStorm、PyCharm、GoLand、RubyMine、PhpStorm 等。
Q 不用扩展,只在终端运行有什么区别?
A 核心功能完全一致。扩展只是提供更好的 UI 体验(diff 视图、一键确认等),不影响 Claude Code 本身的能力。
Q 远程开发怎么用?
A VS Code Remote SSH 连接服务器后,在远程终端中安装 Claude Code 即可。JetBrains 同理。
Q 扩展会自动更新吗?
A 会。VS Code 和 JetBrains 都有自动更新机制。CLI 版本需要手动 npm update -g
Q 哪个 IDE 集成体验最好?
A VS Code 扩展集成度最高(侧边栏面板、快捷键、diff 视图),JetBrains 次之,纯 CLI 最灵活。

📖 小节


📝 作业

  1. 基础题(难度⭐):在你的 VS Code 或 JetBrains IDE 中安装 Claude Code 扩展,确认能正常启动。
  2. 进阶题(难度⭐⭐):分别用纯 CLI 和 IDE 扩展完成同一个任务,对比体验差异。
  3. 挑战题(难度⭐⭐⭐):配置 VS Code Remote SSH + Claude Code,实现远程服务器上的 AI 辅助编程。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏