CC GUI(Claude、Codex 及更多)

为 Claude Code、OpenAI Codex 等多个 AI 编程 CLI 提供 IntelliJ IDEA 内的可视化界面。

Star 数
★ 7.1k
最近更新
今天
License
MIT
主语言
Java

30 秒速览

运行形态
IDE 插件
可在哪里用
兼容但需适配Codex · Claude CodeOpenAI API · Claude API(部分支持)
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
IntelliJ IDEA(JetBrains IDE)Node.jsnpm./gradlew buildPluginShell / 命令行网络访问本地文件系统MCP Server
典型场景
已在 IntelliJ IDEA 中工作、想用图形界面而非终端运行 Claude Code 的 Java/Kotlin 开发者。
不适合
  • 不使用 JetBrains IDE 的开发者(本插件仅面向 IntelliJ IDEA 等 JetBrains 产品)
  • 需要稳定成熟工具、不愿跟随频繁迭代的用户

这个 Agent 能做什么,适合哪些场景?

CC GUI 是一个 IntelliJ IDEA 插件,原名 Claude Code GUI,为 Claude Code、OpenAI Codex 以及 Grok CLI、Kimi CLI、OpenCode、PI CLI、OMP CLI、DeepSeek Harness 等命令行 AI 编程工具提供图形化前端。它由 webview 前端、ai-bridge 桥接层和 JetBrains 插件主体组成,通过 Gradle 构建打包(约 40MB),发布在 JetBrains 插件市场。插件在 IDE 内提供上下文对话、@file 引用、图片发送、对话回退、Agent 系统、Skills 斜杠命令(/init、/review)以及 MCP 服务器支持,并带有权限管理与安全控制。开发者体验方面包含代码 DIFF 对比、文件导航与代码跳转、明暗主题、字体缩放与 IDE 字体同步、中英文自动切换。会话管理支持历史记录与搜索、收藏、消息导出、Provider 管理(兼容 cc-switch)和使用统计。项目采用 MIT 协议,处于活跃开发状态。

插件在 IDEA 中以 webview 形式呈现聊天面板,把用户输入(含 @file 引用和图片)通过 ai-bridge 层转发给已安装的 CLI 引擎——默认是 Claude Code,也可切换到 OpenAI Codex、Grok CLI、Kimi CLI、OpenCode、PI CLI、OMP CLI 或 DeepSeek Harness。它加载并执行 Skills 斜杠命令(如 /init、/review),连接 MCP 服务器扩展能力,运行内置 Agent 系统处理复杂任务。返回结果以代码 DIFF 形式展示,可从差异直接跳转到源文件对应位置。插件同时维护历史会话记录、收藏与导出,并对 Provider 进行管理与用量统计。

  1. 已在 IntelliJ IDEA 中工作、想用图形界面而非终端运行 Claude Code 的 Java/Kotlin 开发者。
  2. 需要在 Claude Code 与 Codex、Kimi CLI、OpenCode 等引擎之间切换对比效果的团队。
  3. 希望通过 @file 引用与图片描述把精确上下文交给 AI 的后端或全栈工程师。
  4. 需要对 AI 生成的改动做 DIFF 审阅并跳转源码核对的前端/客户端开发者。
  5. 希望用 MCP 服务器和 Skills 斜杠命令把内部流程接入 AI 编码助手的团队。
  6. 需要保留、搜索和导出历史会话以便复盘的知识型开发团队。

如何安装或部署这个 Agent?

最直接的方式是从 JetBrains 插件市场安装:在 IDE 的 Settings → Plugins 中搜索 “CC GUI (Claude or Codex)”,或访问 https://plugins.jetbrains.com/plugin/29342-cc-gui-claude-or-codex- 安装。

从源码构建则需要先安装前端与桥接层依赖,再用 Gradle 打包:

cd webview
npm install
cd ai-bridge
npm install
./gradlew clean buildPlugin

生成的插件包位于 build/distributions/ 目录,大小约 40MB。安装后仍需自行准备好所使用的 AI 编码 CLI(如 Claude Code)。

如何使用这个 Agent?

安装插件并重启 IDE 后,在 IDEA 中打开 CC GUI 聊天面板即可开始对话。首次使用时选择要使用的引擎(Claude Code、OpenAI Codex 等),并确保对应 CLI 已在系统中可用。

本地开发调试时运行:

./gradlew clean runIde

若在 macOS(尤其是 Retina 屏)上聊天面板或设置页滚动卡顿,可在 Help → Edit Custom VM Options 中加入以下参数后重启 IDE:

-Dide.browser.jcef.gpu.disable=true

在对话中使用 @file 引用文件、附加图片、通过斜杠命令(/init、/review 等)调用 Skills,并用 DIFF 视图审阅改动。

这个 Agent 有哪些优点和局限?

优点
  • 把多个 CLI 引擎(Claude Code、Codex、Grok CLI、Kimi CLI、OpenCode、PI CLI、OMP CLI、DeepSeek Harness)统一到一个 IDEA 图形界面里,可在引擎间切换。
  • 提供 @file 引用、图片发送、对话回退、代码 DIFF 与源码跳转,覆盖从提问到审阅改动的完整闭环。
  • 内置 Agent 系统、Skills 斜杠命令和 MCP 服务器支持,可扩展自动化能力。
  • 会话历史、搜索、收藏、消息导出与用量统计,便于长期使用与复盘。
  • MIT 许可,插件市场可直接安装,也可从源码用 Gradle 自行构建。
局限
  • 仅面向 JetBrains IDE(如 IntelliJ IDEA),无法在 VS Code 等其他编辑器或纯终端中使用。
  • 本身不提供模型,实际编码能力依赖外部 CLI 及相应账户,使用成本由所选引擎决定。
  • 多个引擎(Grok CLI、Kimi CLI、OpenCode、PI CLI、OMP CLI、DeepSeek Harness)标注为 Beta,稳定性尚待验证。
  • 从源码构建需要同时处理 webview 和 ai-bridge 的 npm 依赖与 Gradle 打包,配置步骤较多。
  • README 记录了 macOS 上的滚动卡顿问题,需要手动关闭 JCEF GPU 加速来规避。

这个 Agent 与同类方案有什么区别?

与直接在终端中使用 Claude Code 或 OpenAI Codex CLI 相比,CC GUI 的差异在于把对话、@file 引用、DIFF 审阅和会话管理集成进 IDE,并支持在多个 CLI 引擎之间切换;代价是只能在 JetBrains IDE 内使用。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
CC GUI(Claude、Codex 及更多) 当前 46 · 缺口较多 IDE 插件免费 + 模型费 ★ 7.1k 今天 Java Codex · Claude Code
Mirafold 89 · 表现良好 命令行工具免费版 + 付费版 ★ 18 1 个月前 TypeScript Codex · Claude Code
Agent Deck 76 · 表现良好 命令行工具免费 + 模型费 ★ 1.1k 1 天前 Go Codex · Claude Code
ECC 工程智能体工作台 66 · 存在缺口 Agent 插件 / 技能免费版 + 付费版 ★ 285k 今天 JavaScript Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
46/ 100 五分制 2.3 / 5
信任安全 12/29
可靠稳定 6/14
适用触发 9/18
规范维护 9/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全12 / 29 · 2.1/5

least_privilege:文档明确区分 default/plan/acceptEdits/auto/bypassPermissions 五种权限模式,并说明 acceptEdits 下 Bash 与子代理仍需确认,Full Auto 需 allowDangerouslySkipPermissions 且需重建子进程,属于有意的权限分层,给 2 分;但 Full Auto 一旦开启即绕过全部普通检查,且文档承认 auto 模式会先应用仓库级 allow 规则再交给分类器,存在被恶意仓库静默放行的风险,故未给满分。user_confirmation:docs/sdk/claude-sdk-permissions.md 与 docs/skills/multimodal-permission-bug.md 显示存在 canUseTool 与 PreToolUse hook 双重确认通道,并记录了多模态消息下确认弹窗失效的缺陷及修复,说明确认机制真实存在但曾出现绕过,给 2 分。data_flow_transparency:仅能确认 Java→Node→SDK/app-server 的进程链路与 TMPDIR/CLAUDE_PERMISSION_DIR 通信目录,未见对用户数据(代码、图片、API Key)发往哪些第三方端点的系统性说明,扣分至 1。sensitive_data_handling:文档提到 API Key 存于插件设置、子进程环境被清洗以移除继承的策略覆盖,但未见密钥存储加密、日志脱敏或图片上传范围的明确说明,给 1 分。dependency_security:仅有 README 声称每次小版本前做 /security-review 审计,属未经证据支撑的断言;仓库内无依赖锁定审计、SBOM 或漏洞扫描配置可见,给 1 分。external_effects:插件会写文件、执行 Bash、启动外部 CLI 子进程,属高外部副作用;虽有权限门控与临时目录清理,但未见对已执行副作用的撤销机制,给 1 分。rollback:文档明确说明 Codex 侧“不再在拒绝后回滚编辑”,Claude 侧仅有 conversation rewind(对话回退)而非文件回滚,回滚能力薄弱,给 1 分。source_attribution:README 有致谢与贡献者列表,但发布者身份未经 FollowAgents 注册表验证,且仓库存在 idea-claude-code-gui 与 jetbrains-cc-gui 双名并存,归属链条不够清晰,给 1 分。

可靠稳定6 / 14 · 2.1/5

reliability: self_consistency — 文档内部存在明显不一致:README 称支持 Grok/Kimi/OpenCode/PI/OMP/DeepSeek 等多个 Beta CLI,而 native-auto-approval-mode.md 只对 Claude 与 Codex 暴露 auto;CODEX-INTEGRATION-QUICKSTART.md 自述为历史文档并声明旧示例(skipGitRepoCheck、maxTurns、布尔权限 IPC、执行后回滚)不属于当前运行时,与正文示例并存易误导;README 链接的徽章仍指向 idea-claude-code-gui 旧仓库名。给 1 分。dependency_availability:文档给出 Node 22.12.0、JDK 21、Codex CLI 0.146.0、@anthropic-ai/claude-agent-sdk 0.3.182 等版本门槛,但仓库内未见 package-lock 或依赖清单原文,无法静态确认这些依赖可获取与锁定,给 1 分。failure_messages:Quickstart 的 Troubleshooting 段给出“Codex support is temporarily disabled”“API key not found”“Permission denied”“Thread ID not captured”四类故障的成因与修复,auto 模式文档也给出分类器不可用时的具体报错文本,属可用的失败提示,给 2 分。

适用触发9 / 18 · 2.5/5

adaptability: audience_and_scenarios — README 明确面向 IntelliJ IDEA 用户,列出多引擎、会话管理、DIFF、@file 引用、图片发送等具体场景,受众清晰,给 2 分。capability_boundaries:文档明确标注 Beta 能力、Codex 不支持 openedFiles 的 IDE 上下文、auto 模式仅限 Claude/Codex、Grok 内部 auto 别名不被复用,边界声明较充分,给 2 分。trigger_precision:权限模式与工具触发的对应关系有流程图与处理顺序说明,但多模态消息下 canUseTool 不触发这一缺陷说明触发条件存在已知盲区,且未见对 @file、斜杠命令等触发器的精确定义,给 1 分。environment_fit:仅覆盖 JetBrains IDE + macOS/通用桌面,README 的 macOS 滚动性能建议暗示跨平台差异,但未见 Linux/Windows 的适配说明或 IDE 版本兼容矩阵,给 1 分。

规范维护9 / 18 · 2.5/5

convention: information_architecture — README 结构清晰(安装、性能、特性、状态、开发、许可、贡献),docs 按 sdk/skills/feat/codex 分目录,给 2 分。install_notes:安装仅给出一个 JetBrains Marketplace 外链,本地开发步骤有 npm install 与 gradlew 命令,但缺少版本要求、离线安装与升级路径说明,给 1 分。naming_stability:项目从 Claude Code GUI 改名为 CC GUI,仓库名 idea-claude-code-gui 与 jetbrains-cc-gui 并存,徽章链接仍指向旧名,命名稳定性明显不足,给 1 分。examples_and_faq:有代码示例与 Quickstart 故障排查,但无正式 FAQ,示例中部分已被声明为过时,给 1 分。known_limitations:native-auto-approval-mode.md 专设 Known limitations 段,说明 auto 依赖 claude-sonnet 分类器、第三方中转端点会失败、auto 模式会先应用仓库 allow 规则,限制披露充分,给 2 分。license:LICENSE 为完整 MIT 文本,含版权人与年份,README 与徽章一致标注 MIT,给 3 分。versioning_changelog:README 指向 CHANGELOG.md 但该文件未在证据中,版本号策略(feature/vX.Y.Z 分支)仅从 PR 工作流可推断,给 1 分。maintenance_responsibility:SECURITY.md 给出 48 小时响应与 3 个工作日初评的承诺,PR 工作流显示单一维护者账号,但发布者身份未经验证,责任主体不够确证,给 1 分。

有效结果7 / 13 · 2.7/5

effectiveness: output_usability — 插件产出为 IDE 内对话、DIFF 对比、文件跳转、会话导出与用量统计,形态可直接使用,给 2 分。marginal_value:把多个 AI 编码 CLI 统一到一个 IDE 面板并提供统一权限模式映射,相对逐个使用 CLI 有明确增量价值,给 2 分。cost_benefit:README 称打包体积约 40MB,Quickstart 称每活跃通道占用 50–100MB 内存,且需额外安装外部 CLI 与配置 API Key,成本不低而收益依赖具体工作流,给 1 分。

证据核验3 / 8 · 1.9/5

verifiability: claim_traceability — 文档中的多数主张(安全审计频率、测试通过数量、113 项/1473 项测试结果)只以文字断言形式出现,未附可核对的运行记录或 CI 链接,给 1 分。cross_source_corroboration:README、权限文档、auto 模式文档与 Quickstart 之间对权限模式的描述部分互相印证,但也存在互相矛盾之处(Beta 引擎列表、旧 Codex 示例),交叉印证不完整,给 1 分。fact_inference_separation:文档大体区分了“调查发现”“已知限制”“实现状态”,但“Implementation status”中自报的测试通过数属未经独立验证的自我陈述,且 README 的安全审计承诺缺乏支撑,事实与推断边界不够严格,给 1 分。

风险与缓解建议
  • Full Auto(bypassPermissions)会绕过全部普通权限检查,仅在隔离环境中使用;文档亦承认 auto 模式会先应用仓库级 allow 规则,打开不可信仓库时应保持 default 模式。
  • docs/skills/multimodal-permission-bug.md 记录了图片消息下权限确认弹窗失效的真实缺陷,虽已给出 PreToolUse hook 修复方案,但静态审查无法确认修复已合入当前修订。
  • Codex 侧已不再在拒绝后回滚编辑,Claude 侧仅有对话回退,文件级副作用缺乏撤销手段。
  • README 声称每次小版本前执行安全审计,但仓库内无审计产物、依赖锁定审计或漏洞扫描配置可佐证。
  • 项目存在 idea-claude-code-gui 与 jetbrains-cc-gui 双名并存、徽章指向旧仓库名的情况,且发布者身份未经 FollowAgents 注册表验证,安装前应核对 Marketplace 发布者。
  • CODEX-INTEGRATION-QUICKSTART.md 自述为历史文档,其中的 skipGitRepoCheck、maxTurns、布尔权限 IPC 等示例不代表当前运行时,勿照抄。
证据充分度:低 评估于 2026年10月20日 审查版本 b0463cff602d
查看完整评分方法 →

常见问题

使用 CC GUI 需要额外付费吗?
插件本身以 MIT 协议开源并可从插件市场免费安装,但实际调用的是 Claude Code、OpenAI Codex 等外部 CLI,模型调用费用由你所选引擎与服务商决定。
它支持 VS Code 或其他编辑器吗?
不支持。README 明确说明这是一个 IntelliJ IDEA 插件,运行环境是 JetBrains 系列 IDE。
多个引擎标注 Beta 意味着什么?
Grok CLI、Kimi CLI、OpenCode、PI CLI、OMP CLI 和 DeepSeek Harness 在功能列表中都标注为 (Beta);Claude Code 与 OpenAI Codex 未标注 Beta,是文档中的主力引擎。
macOS 上滚动卡顿怎么办?
可在 Help → Edit Custom VM Options 中添加 -Dide.browser.jcef.gpu.disable=true 并重启 IDE,README 将关闭 GPU 加速列为已知的缓解方式。
如何从源码构建插件?
依次在 webview 和 ai-bridge 目录执行 npm install,然后运行 ./gradlew clean buildPlugin,产物位于 build/distributions/,约 40MB。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents