
对于后端开发者来说,IDEA 无疑是编码的主力工具。虽然之前介绍了《Claude Code使用教程》,但其命令行操作方式对部分开发者而言仍有门槛。今天要分享的这款 IDEA 插件 CC GUI,则将 Claude Code 的大部分功能进行了可视化封装,并深度集成了文件上下文感知能力,能显著提升 AI 编程的效率和体验。
简介
CC GUI(Claude Code GUI)是一款功能强大的 IDEA 插件,它同时支持 Claude Code 和 OpenAI Codex 两种 AI 编程引擎的可视化操作,目前在 GitHub 上已拥有超过 2.4k star。
它的核心特性包括:
- 双 AI 引擎支持:集成 Claude Code 与 Codex 双引擎,支持多模型灵活调用。
- 智能对话与交互:支持上下文感知、@文件引用与图片发送,实现精准的多模态交互。
- Agent智能体:内置自动化 Agent 与 Skills 斜杠命令系统,支持 MCP (Model Context Protocol) 扩展以提升效率。
- 开发者体验优化:提供代码 DIFF 对比、导航及多语言主题,优化编码体验。
- 会话管理:支持历史会话记录、搜索、收藏与统计分析,方便随时追溯和复盘。
下面是 CC GUI 在 IDEA 中运行的效果图,其界面与开发环境融合得非常好。

安装及配置
CC GUI 的安装非常简单。直接在 IDEA 的插件市场(Marketplace)中搜索 Claude 即可找到它。目前该插件已有超过 19万 次下载,流行度可见一斑。

- 安装完成后,可以在 IDEA 的右侧面板中找到并打开
CC GUI 窗口。首次启动时,插件会提示安装 AI SDK 依赖包,这里选择安装 Claude Code SDK 即可。

- 接下来需要在
供应商管理 中授权 CC GUI 访问你本地的 Claude Code 配置文件(通常是 ~/Claude/settings.json)。

- 完成授权后,
CC GUI 就能读取到你配置好的大模型信息了。

- 模型种类中的 Haiku、Sonnet、Opus 代表了不同的智力水平和响应速度,你可以根据实际需求选择,具体区别可参考下表:
| 模型 |
智力水平 |
响应速度 |
成本 |
最佳应用场景 |
| Haiku |
入门级 |
极快 ⚡️ |
最低 |
快速查询代码语法、生成简单的代码注释 |
| Sonnet |
高级 (主流) |
快 🚀 |
中等 |
日常编码、调试、编写文档和进行常规逻辑推理 |
| Opus |
顶级 🧠 |
较慢 🐢 |
最高 |
适合处理复杂的代码重构、多文件联动的深度分析 |
使用
下面将以我的 mall-tiny(一个基于 Spring Boot 的脚手架项目)为例,演示 CC GUI 的实际应用。
- 假设我需要将项目从 Spring Boot 3.1.5 升级至 3.5.13。我首先让 Claude Code 规划升级方案。在这个过程中,可以选择
规划模式,让 AI 先生成方案供你审阅,而非直接执行。

- 随后,Claude Code 生成了一份详细的 Markdown 格式升级方案,涵盖了需要升级的依赖、可能需要修改的代码、具体的升级步骤以及检查清单,内容非常全面。审阅无误后,即可让它执行。

- 例如,项目中原本使用了 JJWT 库,我可以让 AI 使用 Hutool 自带的 JWT 工具类对相关代码进行重构。

- 升级和重构完成后,我让 Claude Code 对项目的关键接口进行测试,并生成测试报告。有趣的是,即使我没有提供登录账号密码,它也能从数据库中推断出常用测试账号和密码进行验证。

- 要想让 Claude Code 调用 IDEA 的能力来编译、运行项目或操作数据库,需要先开启 IDEA 的 MCP 服务器功能。

- 然后在
CC GUI 的 MCP 服务器配置中连接它。连接成功后可以看到,IDEA 通过 MCP 暴露了多达 40 种工具,涵盖项目构建、文件操作、运行配置等,这意味着 Claude Code 几乎可以完全“接管”你的 IDE 来完成复杂任务。

CC GUI 还有一个强大的功能是文件的上下文感知。它能直接读取你在 IDEA 编辑器中选中或光标所在的代码片段,并将其作为上下文提供给 AI。这是单纯的 Claude Code CLI 工具难以实现的。

总结
通过一个真实的 Spring Boot项目 升级案例,我们体验了 IDEA 与 Claude Code 结合带来的高效编程。CC GUI 插件极大地简化了在 IDE 内使用 AI 助手的流程。特别是结合 IDEA 的 MCP 服务后,AI 能够直接操作开发环境,实现从代码分析、修改、编译到测试的自动化闭环。例如,当项目运行报错时,AI 可以自动读取错误日志,尝试修复代码,然后重新运行,直至问题解决。
这种深度集成的工作流,无疑为现代软件开发,尤其是在处理依赖升级、代码重构等繁琐任务时,提供了全新的解决方案。如果你也在寻找提升开发效率的工具,不妨到 云栈社区 的开源实战板块探索更多类似的效率工具和最佳实践。
项目地址
如果你对 CC GUI 感兴趣,可以直接访问其 GitHub 仓库:https://github.com/zhukunpenglinyutong/jetbrains-cc-gui
|