{"id":35794212,"url":"https://github.com/zhukunpenglinyutong/idea-claude-code-gui","last_synced_at":"2026-02-18T18:04:06.938Z","repository":{"id":325212125,"uuid":"1100259232","full_name":"zhukunpenglinyutong/idea-claude-code-gui","owner":"zhukunpenglinyutong","description":"IDEA Claude Code GUI Plugin","archived":false,"fork":false,"pushed_at":"2026-02-12T06:01:09.000Z","size":109867,"stargazers_count":1240,"open_issues_count":72,"forks_count":130,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-02-12T14:44:26.597Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.codemoss.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zhukunpenglinyutong.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-20T03:41:05.000Z","updated_at":"2026-02-12T09:15:53.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zhukunpenglinyutong/idea-claude-code-gui","commit_stats":null,"previous_names":["zhukunpenglinyutong/idea-claude-code-gui"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/zhukunpenglinyutong/idea-claude-code-gui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhukunpenglinyutong%2Fidea-claude-code-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhukunpenglinyutong%2Fidea-claude-code-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhukunpenglinyutong%2Fidea-claude-code-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhukunpenglinyutong%2Fidea-claude-code-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhukunpenglinyutong","download_url":"https://codeload.github.com/zhukunpenglinyutong/idea-claude-code-gui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhukunpenglinyutong%2Fidea-claude-code-gui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29588778,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T16:55:40.614Z","status":"ssl_error","status_checked_at":"2026-02-18T16:55:37.558Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-07T09:20:52.516Z","updated_at":"2026-02-18T18:04:06.932Z","avatar_url":"https://github.com/zhukunpenglinyutong.png","language":"TypeScript","funding_links":[],"categories":["GUI \u0026 IDE","GUI and Remote Clients"],"sub_categories":["MCP Frameworks and Tooling"],"readme":"\u003cdiv align=\"center\"\u003e\n\n# IDEA Claude Code GUI Plugin\n\n\u003cimg width=\"120\" alt=\"Image\" src=\"https://claudecodecn-1253302184.cos.ap-beijing.myqcloud.com/idea/idea-claude-code-gui-logo.png\" /\u003e\n\n**English** · [简体中文](./README.zh-CN.md)\n\n![][github-contributors-shield] ![][github-forks-shield] ![][github-stars-shield] ![][github-issues-shield]\n\n\u003ca href=\"https://trendshift.io/repositories/19332\" target=\"_blank\"\u003e\u003cimg src=\"https://trendshift.io/api/badge/repositories/19332\" alt=\"zhukunpenglinyutong%2Fidea-claude-code-gui | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\nA powerful IntelliJ IDEA plugin that provides a visual interface for **Claude Code** and **OpenAI Codex** dual AI tools, making AI-assisted programming more efficient and intuitive.\n\n\u003e AI Disclaimer: The vast majority of code in this project is generated by Claude Code, Codex, Gemini, and GLM. I'm still learning and not an expert.\n\n\u003cimg width=\"850\" alt=\"Image\" src=\"https://claudecodecn-1253302184.cos.ap-beijing.myqcloud.com/idea/v0.1.0/2.png\" /\u003e\n\n---\n\n## Key Features\n\n### Dual AI Engine Support\n- **Claude Code** - Anthropic's official AI programming assistant, supporting Opus 4.5 and other models\n- **OpenAI Codex** - OpenAI's powerful code generation engine\n\n### Intelligent Conversation\n- Context-aware AI coding assistant\n- @file reference support for precise code context\n- Image sending support for visual requirement description\n- Conversation rewind feature for flexible history adjustment\n- Enhanced prompts for better AI understanding\n\n### Agent System\n- Built-in Agent system for automated complex tasks\n- Skills slash command system (/init, /review, etc.)\n- MCP server support to extend AI capabilities\n\n### Developer Experience\n- Comprehensive permission management and security controls\n- Code DIFF comparison feature\n- File navigation and code jumping\n- Dark/Light theme switching\n- Font scaling and IDE font synchronization\n- Internationalization support (auto-switch between Chinese/English)\n\n### Session Management\n- History session records and search\n- Session favorites\n- Message export support\n- Provider management (cc-switch compatible)\n- Usage statistics analysis\n\n---\n\n## Project Status\n\nCurrent version: **v0.1.5** (Updated on January 18, 2026)\n\nThis is the biggest version update so far: 113 files changed, 30 commits, 13.6k lines added, 4.7k lines deleted\n\nChanges in this version:\n\n- [x] P0 (feat) Claude Plan Mode is now available\n- [x] P0 (fix) Fixed AskUserQuestion popup issues\n- [x] P0 (perf) Optimized input lag and send delay when history records are too many\n- [x] P0 (fix) Completely resolved the Codex write issue on Windows\n- [x] P0 (feat) Added Codex MCP support\n- [x] P0 (feat) Added Codex AGENTS.md instruction set support\n- [x] P1 (feat) Added auto-injection of current active file content for Codex\n- [x] P1 (feat) Filter Codex session history by current project path (previously showed all)\n- [x] P1 (feat) Implemented new TodoList UI interaction\n- [x] P1 (feat) Implemented new batch write and batch read interactions\n- [x] P1 (feat) Auto-expand latest thinking block during streaming output\n- [x] P1 (refactor) Split and refactored input box and conversation code for better maintainability\n- [x] P2 (chore) Reserved OpenCode support\n- [x] P2 (style) Improved other interaction details\n\nNext up: v0.1.6 development\n\nv0.1.6 will bring more features, better performance, and the highly anticipated VSCode extension and standalone client.\n\nThe project is under active development with continuous updates. For more iteration progress, please read [CHANGELOG.md](CHANGELOG.md)\n\n---\n\n## Installation\n\n[IDEA Claude Code GUI Installation](https://plugins.jetbrains.com/plugin/29342-claude-code-gui)\n\n---\n\n### Collaborative Contributing\n\nFor contributing guidelines, please read [CONTRIBUTING.md](CONTRIBUTING.md)\n\n---\n\n\n## Local Development and Debugging\n\n### 1. Install Frontend Dependencies\n\n```bash\ncd webview\nnpm install\n```\n\n### 2. Install ai-bridge Dependencies\n\n```bash\ncd ai-bridge\nnpm install\n```\n\n### 3. Debug Plugin\n\nRun in IDEA:\n```bash\n./gradlew clean runIde\n```\n\n### 4. Build Plugin\n\n```sh\n./gradlew clean buildPlugin\n\n# The generated plugin package will be in the build/distributions/ directory (package size approximately 40MB)\n```\n\n---\n\n## License\n\nMIT\n\n---\n\n## Contributing\n\nThanks to all contributors who help make IDEA-Claude-Code-GUI better!\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/zhukunpenglinyutong\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/31264015?size=100\" width=\"100\" height=\"100\" alt=\"zhukunpenglinyutong\" style=\"border-radius: 50%; border: 3px solid #ff6b35; box-shadow: 0 0 15px rgba(255, 107, 53, 0.6);\" /\u003e\n      \u003c/a\u003e\n      \u003cdiv\u003e🔥🔥🔥\u003c/div\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/M1sury\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/64764195?size=100\" width=\"100\" height=\"100\" alt=\"M1sury\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/gadfly3173\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/28685179?size=100\" width=\"100\" height=\"100\" alt=\"gadfly3173\" style=\"border-radius: 50%; border: 3px solid #ff6b35; box-shadow: 0 0 15px rgba(255, 107, 53, 0.6);\" /\u003e\n      \u003c/a\u003e\n      \u003cdiv\u003e🔥🔥\u003c/div\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/song782360037\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/66980578?size=100\" width=\"100\" height=\"100\" alt=\"song782360037\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n      \u003cdiv\u003e🔥\u003c/div\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/hpstream\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/18394192?size=100\" width=\"100\" height=\"100\" alt=\"hpstream\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n      \u003cdiv\u003e🔥🔥\u003c/div\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/imblowsnow\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/74449531?size=100\" width=\"100\" height=\"100\" alt=\"imblowsnow\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/Rinimabi\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/18625271?size=100\" width=\"100\" height=\"100\" alt=\"Rinimabi\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/GotoFox\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/68596145?size=100\" width=\"100\" height=\"100\" alt=\"GotoFox\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/changshunxu520\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/16171624?size=100\" width=\"100\" height=\"100\" alt=\"changshunxu520\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/lie5860\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/30894657?size=100\" width=\"100\" height=\"100\" alt=\"lie5860\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/buddhist-coder\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/61658071?size=100\" width=\"100\" height=\"100\" alt=\"buddhist-coder\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/LaCreArthur\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/14138307?size=100\" width=\"100\" height=\"100\" alt=\"LaCreArthur\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/dungnguyent8\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/39462756?size=100\" width=\"100\" height=\"100\" alt=\"dungnguyent8\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n      \u003cdiv\u003e🔥\u003c/div\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/magic5295\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/157901486?size=100\" width=\"100\" height=\"100\" alt=\"magic5295\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/JackWPP\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/120316122?size=100\" width=\"100\" height=\"100\" alt=\"JackWPP\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/luhua-123\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/83643600?size=100\" width=\"100\" height=\"100\" alt=\"luhua-123\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/geofqiu-hub\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/248376932?size=100\" width=\"100\" height=\"100\" alt=\"geofqiu-hub\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/1lck\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/159525154?size=100\" width=\"100\" height=\"100\" alt=\"1lck\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/fz-lyle\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/35370530?size=100\" width=\"100\" height=\"100\" alt=\"fz-lyle\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/dsudomoin\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/155488585?size=100\" width=\"100\" height=\"100\" alt=\"dsudomoin\" style=\"border-radius: 50%;\" /\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## Sponsor\n\nIf this project is helpful to you, you can invite the author to have a KFC or a cup of coffee~\n\n如果这个项目对你有帮助，想请作者吃顿肯德基（KFC）或者喝杯咖啡，都是可以的~\n\n[View Sponsors List →](./SPONSORS.md)\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://claudecodecn-1253302184.cos.ap-beijing.myqcloud.com/zfb.jpg\" width=\"200\" alt=\"Alipay\"\u003e\n      \u003cbr\u003e\n      \u003cb\u003eAlipay\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://claudecodecn-1253302184.cos.ap-beijing.myqcloud.com/wx.jpg\" width=\"200\" alt=\"WeChat\"\u003e\n      \u003cbr\u003e\n      \u003cb\u003eWeChat\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://claudecodecn-1253302184.cos.ap-beijing.myqcloud.com/paypal.png\" width=\"200\" alt=\"PayPal\"\u003e\n      \u003cbr\u003e\n      \u003cb\u003ePayPal\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## AtomGit\n\nhttps://atomgit.com/zhukunpenglinyutong/idea-claude-code-gui\n\n---\n\n## Star History\n\n[![Star History](https://api.star-history.com/svg?repos=zhukunpenglinyutong/idea-claude-code-gui\u0026type=date\u0026legend=top-left)](https://www.star-history.com/#zhukunpenglinyutong/idea-claude-code-gui\u0026type=date\u0026legend=top-left)\n\n\u003c!-- LINK GROUP --\u003e\n\n[github-contributors-shield]: https://img.shields.io/github/contributors/zhukunpenglinyutong/idea-claude-code-gui?color=c4f042\u0026labelColor=black\u0026style=flat-square\n[github-forks-shield]: https://img.shields.io/github/forks/zhukunpenglinyutong/idea-claude-code-gui?color=8ae8ff\u0026labelColor=black\u0026style=flat-square\n[github-issues-link]: https://github.com/zhukunpenglinyutong/idea-claude-code-gui/issues\n[github-issues-shield]: https://img.shields.io/github/issues/zhukunpenglinyutong/idea-claude-code-gui?color=ff80eb\u0026labelColor=black\u0026style=flat-square\n[github-license-link]: https://github.com/zhukunpenglinyutong/idea-claude-code-gui/blob/main/LICENSE\n[github-stars-shield]: https://img.shields.io/github/stars/zhukunpenglinyutong/idea-claude-code-gui?color=ffcb47\u0026labelColor=black\u0026style=flat-square\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhukunpenglinyutong%2Fidea-claude-code-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhukunpenglinyutong%2Fidea-claude-code-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhukunpenglinyutong%2Fidea-claude-code-gui/lists"}