当前位置: 首页 > news >正文

IDEA + Claude Code = 王炸!

作为后端开发者,我们经常使用IDEA来编写代码。之前分享的《Claude Code使用教程》,采用的是命令行的形式。今天给大家分享一款好用的IDEA插件CC GUI,它对Claude Code中的大多数功能都做了可视化,并支持文件上下文的感知,使用它能使AI编程变得更加高效!

简介

CC GUI(Claude Code GUI)是一款功能强大的IDEA插件,能同时支持Claude Code和Codex两种AI编程工具的可视化操作,目前在Github上已有2.4k+ star

它的主要特性如下:

  • 双AI引擎支持:集成Claude Code与Codex双引擎,支持多模型灵活调用。
  • 智能对话与交互:支持上下文感知、@文件引用与图片发送,实现精准多模态交互。
  • Agent智能体:内置自动化Agent与Skills斜杠命令系统,支持MCP扩展提升效率。
  • 开发者体验优化:提供代码DIFF对比、导航及多语言主题,优化编码体验。
  • 会话管理:支持历史会话记录、搜索、收藏与统计分析,可随时追溯历史会话。

下面是CC GUI使用过程中的效果图,和IDEA还是非常搭的!

安装及配置

  • CC GUI的安装非常简单,直接在IDEA的插件市场里搜索Claude就可以找到了,目前已有19w下载量,可见还是非常流行的。

  • 安装完成后,我们在IDEA的右侧面板就可以打开CC GUI了,首次启动会要求安装AI SDK 依赖包,这里选择Claude Code SDK即可。

  • 此外还需要在供应商管理中授权CC GUI访问我们的Claude Code配置文件。

  • 这样CC GUI就可以读取到我们的大模型配置了。

  • 模型种类中的Haiku、Sonnet、Opus代表了不同的智力水平和响应速度,具体可以参考下表。
模型智力水平响应速度成本最佳应用场景
Haiku入门级极快最低快速查询代码语法、生成简单的代码注释
Sonnet高级 (主流)中等日常编码、调试、编写文档和进行常规逻辑推理
Opus顶级较慢最高适合处理复杂的代码重构、多文件联动的深度分析

这或许是一个对你有用的开源项目,mall项目是一套基于 SpringBoot3 + Vue3 的电商系统(Github标星60K),后端支持多模块和微服务架构,采用Docker和K8S部署。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!

  • Boot项目:https://github.com/macrozheng/mall
  • Cloud项目:https://github.com/macrozheng/mall-swarm
  • 文档网站:https://www.macrozheng.com

项目演示:

使用

下面就以我的mall-tiny(基于Spring Boot的脚手架项目)为例,来介绍下CC GUI的使用。

  • 这里我想将项目从Spring Boot 3.1.5升级至3.5.13,我先让Claude Code规划了下升级方案,然后输出一份Markdown文件,这里我们可以先使用规划模式

  • 之后Claude Code生成了如下方案,涵盖了需要升级的依赖、可能修改的代码、升级步骤、升级检查等内容,还是挺详细的,看完我就让它执行了;

  • 还有之前项目里使用的JWT工具类,我让它使用Hutool里自带的工具类重构了下代码;

  • 最后我让Claude Code做了接口测试,并生成了测试文档,虽然我没有告诉它登录的账号/密码,但它也自行从数据库中找到了账号,并通过常用密码比对给推断出了密码;

  • 在使用Claude Code的过程中,如果你想让它用IDEA来编译、运行项目、操作数据库的话,需要开启IDEA的MCP服务;

  • 然后在CC GUI的MCP服务器配置中进行配置,我们可以发现IDEA的这个MCP服务功能非常强大,有多达40种工具,甚至可以让Claude Code完全接管IDEA!

  • CC GUI里还有个强大的功能就是文件的上下文感知,它能直接感知到你在IDEA中选中的某段代码,直接使用Claude Code CLI是无法做到这点的。

总结

今天通过项目实战给大家介绍了下IDEA+Claude Code的使用,CC GUI为我们在IDEA中使用Claude Code提供了极大的便利,借助IDEA的MCP服务,甚至可以完全接管IDEA了!在项目运行报错的时候还能自动读取报错信息,然后进行修复,修复完后再重新运行,如此往复直至问题修复成功!

项目地址

https://github.com/zhukunpenglinyutong/jetbrains-cc-gui

http://www.jsqmd.com/news/819101/

相关文章:

  • 低代码平台表单设计器 unione form editor 组件介绍--下拉树
  • GitHub私有仓库接入DeepSeek Coder,却触发CI失败?4步零修改修复方案,今晚必须部署
  • ARM GICv3中断控制器架构与ICC_MGRPEN1寄存器解析
  • ARM异常级别与系统寄存器访问控制机制解析
  • CircuitPython驱动MAX98357实现I2S音频输出:从协议解析到实战编程
  • 为什么93%的开发者还没用对DeepSeek的math_mode参数?GSM8K高分配置的3个隐藏开关
  • 72V混合DC/DC转换器技术解析与工程实践
  • 6 个封神级网安网站,小白也能快速进阶
  • 深度实战:Python爬虫进阶指南——如何高效抓取网站ICP备案信息
  • AI图像生成数据集管理工具splitrail:从数据整理到训练导出的高效工作流
  • ARM PMU寄存器解析:PMVIDSR与PMZR_EL0实战指南
  • 5月21日-23日,2026UASE无人机展在深圳会展中心(福田)开展微相科技亮相5号馆5C09,诚邀您莅临展位参观交流,扫描邀请函二维码锁定参观门票
  • 2026永康选车膜,避坑指南看完就懂
  • 666666666666666
  • Spring Boot微服务集成AI:架构设计与工程实践指南
  • 2026年写作类国际竞赛都有哪些?留学背景提升首选赛事全解析
  • 为什么你的Veo 2输出模糊卡顿?揭秘GPU显存分配陷阱与vLLM加速部署方案(实测RTX 4090 vs A100对比)
  • CircuitPython故障排除全攻略:从安全模式到UF2固件恢复
  • 2026年new市场环境下,宁波全屋定制工厂选型指南与业内推荐 - 2026年企业推荐榜
  • 当AI画师学会“记住承诺“:中国科大打造复杂图像生成新框架SCOPE
  • 3分钟快速解决Windows与iPhone网络共享的终极方案
  • 解锁大模型应用实战:从文本处理到智能交互的全维度实践
  • AES侧信道攻击原理与防护技术解析
  • 2026年Web3空投平台怎么选:区块链项目孵化、工作室加盟、数字资产空投、新手空投、正规空投平台、稳定空投项目选择指南 - 优质品牌商家
  • Plasmic可视化页面构建引擎:提升React开发效率的工程实践
  • PyTorch实战:基于ResNet-50的室内场景图像分类(附完整代码与MIT67数据集处理)
  • 说说唯一ID与CAS 元一软件
  • 2026宝鸡家装施工团队怎么选:宝鸡靠谱装修公司/宝鸡高性价比环保家装/宝鸡全屋整装哪家好/宝鸡大平层环保装修/选择指南 - 优质品牌商家
  • AI连接器SDK:统一接口简化多模型集成与开发
  • 2026龙骨厂家选型指南:四川石膏板品牌推荐、四川龙骨公司、四川龙骨厂家推荐、四川龙骨品牌推荐、宜宾石膏板公司哪家好选择指南 - 优质品牌商家