MCPcopy
hub / github.com/zhukunpenglinyutong/jetbrains-cc-gui

github.com/zhukunpenglinyutong/jetbrains-cc-gui @v0.4.6 sqlite

repository ↗ · DeepWiki ↗ · release v0.4.6 ↗
9,491 symbols 32,837 edges 853 files 1,966 documented · 21%
README

CC GUI(Claude or Codex)

原名:Claude Code GUI

Image

简体中文 · English

zhukunpenglinyutong%2Fjetbrains-cc-gui | Trendshift

为规避Claude商标风险,本项目名称修改为CC GUI(原名:Claude Code GUI);并更换LOGO减少中国元素;对于安全方面,后续每个小版本发版前都进行 /security-review 审查,每隔10个小版本进行一次整体的 claude-code-security 审查

一个功能强大的 IntelliJ IDEA 插件,为开发者提供 Claude CodeOpenAI Codex 双 AI 工具的可视化操作界面,让 AI 辅助编程变得更加高效和直观。

Image


插件下载

CC GUI(Claude or Codex) 下载


核心特性

双 AI 引擎支持

  • Claude Code - Anthropic 官方 AI 编程助手,支持 Opus 4.5 等多模型
  • OpenAI Codex - OpenAI 强大的代码生成引擎

智能对话功能

  • 上下文感知的 AI 编程助手
  • 支持 @文件引用,精准指定代码上下文
  • 图片发送支持,可视化描述需求
  • 对话回退功能,灵活调整对话历史
  • 强化提示词,优化 AI 理解能力

Agent 智能体

  • 内置 Agent 系统,自动化执行复杂任务
  • Skills 斜杠命令系统(/init, /review 等)
  • MCP 服务器支持,扩展 AI 能力边界

开发者体验

  • 完善的权限管理和安全控制
  • 代码 DIFF 对比功能
  • 文件跳转和代码导航
  • 深色/浅色主题切换
  • 字体缩放和 IDE 字体同步
  • 国际化支持(中/英文自动切换)

会话管理

  • 历史会话记录和搜索
  • 会话收藏功能
  • 消息导出支持
  • 供应商管理(兼容 cc-switch)
  • 使用统计分析

项目状态

项目处于活跃开发阶段,代码持续更新中。版本历史和迭代进度请阅读 CHANGELOG.md


贡献代码

贡献代码前请阅读 CONTRIBUTING.md


本地开发调试

1.安装前端依赖

cd webview
npm install

2.安装ai-bridge依赖

cd ai-bridge
npm install

3.调试插件

在 IDEA 中运行:

./gradlew clean runIde

4.构建插件

./gradlew clean buildPlugin

# 生成的插件包会在 build/distributions/ 目录下(包体大约40MB)

License

MIT


贡献者列表

感谢所有帮助 IDEA-Claude-Code-GUI 变得更好的贡献者!

zhukunpenglinyutong ⭐️⭐️⭐️ M1sury gadfly3173 🔥🔥🔥 song782360037 🔥 hpstream 🔥🔥 imblowsnow Rinimabi
GotoFox changshunxu520 lie5860 buddhist-coder LaCreArthur dungnguyent8 🔥 magic5295
JackWPP luhua-123 geofqiu-hub 1lck fz-lyle dsudomoin serega0005
jhaan83 Olexandr1904

赞助支持

如果这个项目对你有帮助,想请作者吃顿肯德基(KFC)或者喝杯咖啡,都是可以的~

查看赞助者列表 →


AtomGit

https://atomgit.com/zhukunpenglinyutong/idea-claude-code-gui


友链

感谢 LINUX DO 用户的支持与反馈

感谢AtomGit平台G-Star认证


致谢

最近有很多博主自发推荐本项目,心中十分感激,再次感谢《沉默的王二》《macrozheng》《JavaGuide》《Java知音》《鲲鹏talk 公众号》《程序员青戈》等博主推荐本项目,我会继续努力迭代,让大家用起来更舒适。


Star History

Star History

Extension points exported contracts — how you extend this code

JsTarget (Interface)
Callback interface for JavaScript calls from session events. [13 implementers]
src/main/java/com/github/claudecodegui/session/SessionCallbackAdapter.java
Window (Interface)
* Global window interface extensions for IDEA plugin communication
webview/src/global.d.ts
MessageCallback (Interface)
SDK message callback interface. Used for streaming responses from AI providers (Claude/Codex). [9 implementers]
src/main/java/com/github/claudecodegui/provider/common/MessageCallback.java
CompletionDropdownState (Interface)
* Completion dropdown state interface
webview/src/components/ChatInputBox/hooks/useCompletionTriggerDetection.ts
MessageHandler (Interface)
Message handler interface. Handles messages from the frontend JavaScript layer. [29 implementers]
src/main/java/com/github/claudecodegui/handler/core/MessageHandler.java
UseCompletionTriggerDetectionParams (Interface)
* Hook parameters
webview/src/components/ChatInputBox/hooks/useCompletionTriggerDetection.ts
JsCallback (Interface)
JavaScript callback interface. [11 implementers]
src/main/java/com/github/claudecodegui/handler/core/HandlerContext.java
ErrorBoundaryState (Interface)
* Error boundary for OtherSettingsSection * Catches localStorage and other errors to prevent crash
webview/src/components/settings/OtherSettingsSection/index.tsx

Core symbols most depended-on inside this repo

get
called by 1989
src/main/java/com/github/claudecodegui/util/SelectionTextUtils.java
t
called by 1436
webview/src/components/ErrorBoundary.tsx
has
called by 1309
webview/src/utils/lruCache.ts
getMessage
called by 738
src/main/java/com/github/claudecodegui/model/PathCheckResult.java
get
called by 601
src/main/java/com/github/claudecodegui/service/CodexSubscriptionQuotaService.java
error
called by 577
src/main/java/com/github/claudecodegui/dependency/UpdateInfo.java
append
called by 478
src/main/java/com/github/claudecodegui/session/StreamDeltaThrottler.java
get
called by 389
src/main/java/com/github/claudecodegui/handler/ProjectConfigHandler.java

Shape

Function 4,260
Method 4,225
Class 516
Interface 472
Enum 18

Languages

TypeScript51%
Java49%

Modules by API surface

src/main/resources/libs/babel.min.js2,094 symbols
src/main/resources/libs/react-dom.production.min.js377 symbols
src/main/java/com/github/claudecodegui/settings/CodemossSettingsService.java142 symbols
src/main/resources/libs/marked.min.js72 symbols
src/main/java/com/github/claudecodegui/ui/toolwindow/ClaudeChatWindow.java68 symbols
src/main/java/com/github/claudecodegui/handler/ProjectConfigHandler.java66 symbols
src/main/java/com/github/claudecodegui/session/ClaudeSession.java63 symbols
src/main/java/com/github/claudecodegui/ui/ChatWindowDelegate.java55 symbols
src/main/java/com/github/claudecodegui/permission/PermissionService.java54 symbols
src/test/java/com/github/claudecodegui/terminal/SendTerminalSelectionToInputActionTest.java53 symbols
src/main/java/com/github/claudecodegui/service/CodexSubscriptionQuotaService.java49 symbols
src/main/java/com/github/claudecodegui/session/SessionState.java41 symbols

Dependencies from manifests, versioned

@lobehub/icons5.8.0 · 1×
@playwright/test1.60.0 · 1×
@testing-library/dom10.4.0 · 1×
@testing-library/react16.3.0 · 1×
@types/dompurify3.0.5 · 1×
@types/react19.2.6 · 1×
@types/react-dom19.2.3 · 1×
@vitejs/plugin-react-swc4.2.2 · 1×
antd6.1.1 · 1×
dompurify3.3.1 · 1×
happy-dom20.8.9 · 1×
highlight.js11.11.1 · 1×

For agents

$ claude mcp add jetbrains-cc-gui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact