JetBrains IDE 集成
在 IntelliJ IDEA、WebStorm、PyCharm、GoLand 等 JetBrains IDE 中通过 QCode 使用 Claude Code
需要 API Key? 前往注册 →端点与 Base URL →
本页目录
最后核实:2026-09-18 · 📄 依据官方文档(Claude Code JetBrains 插件 0.1.14-beta(Marketplace,要求 IDE ≥2024.2))
接入速览¶
| 项目 | 说明 |
|---|---|
| 可用模型 | Claude ✅(Claude Code 插件,共享 CLI 配置)· GPT / 国产 ⚠️ 见下文「JetBrains AI Assistant 与 Claude Code 插件是两回事」· Gemini ❌ |
| 协议与 Base URL | Anthropic:https://api.qcode.cc/api(写进 claude CLI 的环境变量 / settings.json) |
| 配置位置 | IDE 设置 Settings → Tools → Claude Code [Beta];底层共享 ~/.claude/ |
| 官方文档 | code.claude.com/docs/en/jetbrains |
Claude Code 提供官方 JetBrains 插件。官方文档点名的是 6 款(含 Android Studio,且要求 Ladybug 2024.2.1 或更新;JetBrains MPS 另要求 2024.3+),Marketplace 的兼容列表还列着 RubyMine、CLion、Rider、DataGrip 等其它 IntelliJ 系 IDE——所以「凡是 IntelliJ 平台的 IDE 都行」这句我们不做保证,装之前在你那个 IDE 的 Marketplace 页面里确认一次。本文介绍如何安装插件,并将其指向 QCode 网关,从而以更低成本调用 Claude Opus 5、Sonnet 5 等旗舰模型。
插件与命令行版本共享同一套配置:只要你的 claude CLI 能连上 QCode,IDE 插件也就能用。
前提条件¶
-
Claude Code CLI 已安装并可正常使用(用
claude --version确认,不要对照文档里过期的数字) -
参考 安装教程 完成安装
- 参考 环境变量配置 完成 QCode API 配置
-
在终端运行
claude --version确认可用 -
JetBrains IDE 2024.2 或更高版本(Marketplace 上该插件的兼容下限是 build
242.0,也就是 2024.2;2024.1 会直接显示不兼容) -
一个 QCode API Key(以
cr_开头),同一个 Key 适用于全部接入点
安装步骤¶
步骤 1:安装 Claude Code 插件¶
-
打开 JetBrains IDE
-
进入 Settings / Preferences → Plugins → Marketplace
-
搜索 Claude Code [Beta]——这是它在 Marketplace 上的正式名称(发布者 Anthropic PBC,xmlId
com.anthropic.code.plugin)。⚠️ 只搜 "Claude Code" 会先冒出一批第三方同名插件,认准发布者再点安装 -
点击 Install
-
重启 IDE
提示:若你的网络无法直接访问 JetBrains Marketplace,可以从插件主页下载
.zip包,再通过 Plugins → 齿轮图标 → Install Plugin from Disk... 离线安装。具体以 JetBrains 官方文档为准。
步骤 2:配置 QCode 接入¶
插件复用 Claude Code CLI 的配置,核心是两个环境变量:
export ANTHROPIC_BASE_URL="https://api.qcode.cc/api"
export ANTHROPIC_AUTH_TOKEN="cr_your_api_key"
中国大陆用户:把
api.qcode.cc换成asia.qcode.cc通常是更合适的选择:
bash export ANTHROPIC_BASE_URL="https://asia.qcode.cc/api"三个域名
api/asia/us共用同一个 API Key,可按所在地区择优选择。BASE_URL结尾不要带斜杠。提示:JetBrains IDE 会继承系统环境变量。如果你已在
~/.zshrc或~/.bashrc中配置过,IDE 启动后会自动读取——前提是 IDE 是从已加载该配置的环境中启动的(见下方常见问题)。
如果你不想依赖全局环境变量,也可以只为单个项目设置(见 常见问题)。
步骤 3:验证¶
-
在 IDE 中按
Cmd+Esc(macOS)或Ctrl+Esc(Windows/Linux)打开 Claude Code 面板 -
输入一条简单消息(例如「你好」)测试连接
-
若返回正常回复,说明插件已成功通过 QCode 连接
你也可以直接用 curl 验证网关本身可达(返回 401 表示路径正确、只是缺少鉴权,属于预期):
curl -i https://api.qcode.cc/api/v1/messages
# HTTP/2 401 ← 路径正确,符合预期
使用方法¶
快捷键¶
| 快捷键 | 功能 |
|---|---|
Cmd+Esc / Ctrl+Esc |
打开 / 关闭 Claude Code 面板 |
Cmd+Option+K / Ctrl+Alt+K |
在提示中插入当前文件引用(@file) |
Esc |
中断当前生成 |
实际快捷键以插件版本与你的 Keymap 为准,可在 Settings → Keymap 中搜索 "Claude" 自定义。
核心能力¶
-
代码解释:选中代码 → 右键 → Ask Claude,让它解释这段逻辑
-
代码生成:在 Claude 面板中用自然语言描述需求,让它生成或修改代码
-
错误修复:把异常堆栈或报错信息发给 Claude 分析并给出修复
-
代码重构:选中目标代码,请求 Claude 优化结构、提取函数或补充测试
原生 Diff 视图¶
插件与 JetBrains 深度集成:当 Claude 提议修改文件时,会以 IDE 原生的并排 Diff 视图展示改动,你可以逐处审阅、接受或拒绝,再写入磁盘。这比纯终端的 diff 更直观,也更安全。
与内置终端配合¶
JetBrains IDE 内置的 Terminal 也可以直接运行 claude 命令,与 CLI 功能完全一致。插件会自动把 IDE 当前打开的文件、选区作为上下文传给 CLI,二者协同使用体验最佳。
图像输入(视觉能力)¶
支持视觉的模型(Claude Opus 5 / Sonnet 5 以及 GPT-5.x 系列)可以读取图片作为输入:
- 把截图直接粘贴(
Ctrl+V)到 Claude 面板 - 拖拽图片文件到对话框
- 在提示中引用图片文件路径
典型用途:根据设计稿/截图还原界面、根据报错截图排障、解读架构图与图表。
这是图像输入,不是图像生成。若要让模型生成图片,请使用
gpt-image-2模型,详见 gpt-image-2 图像生成。
模型选择¶
在 Claude 面板中可通过 /model 命令切换模型;不同模型经由 QCode 同一个 Key 调用。常用选择:
| 模型 | 上下文 | 适用场景 |
|---|---|---|
claude-opus-5 |
1M | 旗舰,复杂重构与架构推理 |
claude-opus-4-7 |
1M | 旗舰备选 |
claude-sonnet-5 |
1M | 日常编码,性价比均衡 |
claude-haiku-5-5 |
1M | 轻量任务、快速问答 |
单价不在本页复制——以 qcode.cc/models 实时显示为准(管理员可调费率)。
QCode 也支持 GPT 系模型(如
gpt-6-sol、gpt-5.6-terra;QCode 暂不提供 Gemini),但 JetBrains 的 Claude Code 插件主要面向 Anthropic 协议;GPT 更适合在 Codex 等对应工具中使用。单价以 qcode.cc/models 为准。claude-sonnet-4-6/claude-opus-4-8等 4.x 仍在售。
高级用法¶
-
动态工作流(Dynamic Workflows):在提示中包含关键字
ultracode或直接说「运行一个 workflow」,即可编排数十到数百个后台子代理并行处理大型任务(全仓代码审查、批量迁移、跨文件调研等)。子代理在后台运行,你可继续工作,用/workflows命令查看进度。它运行在 Claude Code 当前配置的模型上——指向 QCode 时同样生效。参见 子代理。 -
无头 / 自动化:在 IDE 终端里同样可以用
claude -p "<提示>"配合--output-format json|text|stream-json做脚本化调用,json返回包含result、total_cost_usd、usage、session_id的结构化对象,便于jq解析。详见 自动化与 CI/CD。
插件自己的设置页¶
插件有独立的设置页:Settings → Tools → Claude Code [Beta]。官方列出的项包括:
- Claude command:指定插件用哪个命令启动 Claude Code,例如
claude、/usr/local/bin/claude、npx @anthropic-ai/claude-code。IDE 找不到claude时,官方给的正规兜底就是在这里填绝对路径,不必再去改 shell 启动方式 - Suppress notification for when Claude Command is not found:关掉「找不到 claude 命令」的提示
- Enable using Option+Enter for multi-line prompts:仅 macOS,多行输入的换行键
- Enable automatic updates:自动检查并安装插件更新(重启后生效)
从外部终端接进 IDE:/ide¶
官方文档写明:在任意外部终端里运行 Claude Code 后用 /ide 命令,即可把它接到正在运行的 JetBrains IDE 并启用全部功能。连接成功时 Claude Code 会回一句类似 Connected to IntelliJ IDEA. 的确认;如果它检测到 IDE 里没装插件,/ide 会代你安装并要求重启 IDE。
用 QCode 时这条路径同样成立——外部终端里的 claude 用的就是你配好的 ANTHROPIC_BASE_URL。
JetBrains 远程开发:插件要装在远端¶
官方明确要求:使用 JetBrains Remote Development 时,插件必须装在远端主机上,走 Settings → Plugins → Plugin (Host),装在本机客户端上无效。
JetBrains AI Assistant 与 Claude Code 插件是两回事¶
本页讲的是 Claude Code 插件(底层是你自己的 claude CLI,Anthropic 协议,Base URL 由环境变量决定)。JetBrains 的另一款产品 AI Assistant 也能挂第三方模型,但入口不同:设置路径是 Settings | Tools | AI Assistant | Providers & API keys,而且按官方文档,只有 "OpenAI-compatible" 这一类提供 URL 输入框,Anthropic 与 Gemini API key 那两类只有密钥栏。所以:
| 路径 | 协议 | 能不能填自定义地址 | 在 QCode 上能调什么 |
|---|---|---|---|
| Claude Code 插件(本页) | Anthropic Messages | 能,走 ANTHROPIC_BASE_URL = https://api.qcode.cc/api |
Claude 系与国产(Anthropic 接口) |
| AI Assistant → OpenAI-compatible | OpenAI Chat Completions | 能,官方有 URL 字段 | GPT 系与国产(OpenAI 接口 https://api.qcode.cc/openai/v1) |
| AI Assistant → Anthropic / Gemini | 原生 | 官方未提供地址栏,只能填厂商密钥 | 接不了 QCode |
AI Assistant 里的 API Completion(行内补全 / next edit)同样只支持 "OpenAI Compatible" 端点,并且官方提醒:行内补全需要模型支持 Fill-in-the-Middle,通用对话模型通常不具备,因此不适合当补全模型用。
常见问题¶
插件不显示 Claude Code 面板?¶
-
确认插件已安装并启用(Settings → Plugins → Installed)
-
确认 Claude Code CLI 已全局安装:终端运行
claude --version,应打出版本号(以 官方 Releases 为准) -
确认 IDE 版本 ≥ 2024.2
-
重启 IDE;必要时执行 File → Invalidate Caches / Restart
Esc 中断不了当前生成?¶
官方排障条目:JetBrains 的终端里 Esc 被 IDE 抢去做「切换焦点到编辑器」了。处理:Settings → Tools → Terminal,二选一——取消勾选 "Move focus to the editor with Escape",或点 "Configure terminal keybindings" 删掉 "Switch focus to Editor" 这个快捷键。
环境变量未生效?¶
JetBrains IDE 可能未读取到 shell 配置文件中的环境变量(GUI 启动的进程往往不加载 ~/.zshrc)。解决方法:
-
macOS:从终端启动 IDE(如
open -a "IntelliJ IDEA"),而非从 Dock 点击;或使用 Tools → Create Command-line Launcher 后从终端启动 -
所有平台:在 IDE 的 Run/Debug Configurations → Environment variables 中手动添加
ANTHROPIC_BASE_URL与ANTHROPIC_AUTH_TOKEN -
持久化:通过 JetBrains Toolbox 或
*.vmoptions/ 系统级环境变量设置,确保每次启动都能读到
认证失败 / 401 / 403?¶
-
检查
ANTHROPIC_AUTH_TOKEN是否为有效的、以cr_开头的 QCode Key,且没有多余空格或引号 -
确认
ANTHROPIC_BASE_URL结尾没有斜杠,且路径为/api(Anthropic 协议) -
直接
curl -i https://api.qcode.cc/api/v1/messages:返回401表示网关可达(仅缺鉴权),返回连接错误则是网络/代理问题
连接超时 / 公司代理后无法访问?¶
-
大陆用户优先切换到
asia.qcode.cc -
若处于企业代理后,确认 IDE 的 Settings → Appearance & Behavior → System Settings → HTTP Proxy 配置正确,或为终端设置
HTTPS_PROXY环境变量 -
确认防火墙允许 IDE 进程出站访问
*.qcode.cc:443
改了环境变量但 IDE 不感知?¶
环境变量在进程启动时读取一次。修改 ~/.zshrc 或系统变量后,需完全退出并重启 IDE(而非仅重新打开窗口)才会生效。
下一步¶
-
查看 接入点与 API 格式 了解三个域名与各协议的 base URL
-
查看 VS Code 集成 了解 VS Code 扩展
-
查看 Cline 集成 了解另一个 VS Code AI 扩展
-
查看 CLI 技巧 了解终端使用技巧
想知道在 JetBrains 里跑哪款模型最划算?查看 QCode 价格页,按预算挑选 Opus / Sonnet / Haiku。
开始使用 QCode
一把 API Key 同时用于 Claude Code、Codex 等工具;按 token 计费,各模型单价见 qcode.cc/models