CC-Panes:Claudecodex cli 多实例分屏牛马工作流,转为超级个体打造的开发工具。
- 内容介绍
- 文章标签
- 相关推荐
开源 | Tauri 2 + React + Rust | v0.9.12 发布中
0.9.12 支持codex
GitHub: GitHub - wuxiran/cc-pane: Multi-instance split-pane manager for Claude Code — a cross-platform desktop app built with Tauri 2 · GitHub
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
新增,支持,macos、windows。
新增,支持,codex、以及更多cli工具。
计划支持:
wsl更新
一句话,就是为了让一个人能同时干十几个以上项目做的工具。
背景
我自己做个人工作室,高度依赖 Claude Code,从前期需求调研,到设计、开发、测试、运维全是一个人包了。每天要做的事情非常多、非常杂,经常 IDEA、PyCharm、RustRover 多开,同时跑好几个 CC 实例。
后来我发现一个事情:用了 CC 之后,90% 看文件的需求都可以抛掉了。我的工作模式变成了同时跟多个 CC 客户端对话,多线程推进不同的任务。
但问题也来了——终端窗口越开越多,Alt+Tab 切来切去根本分不清哪个是哪个,resume ID 记不住,会话历史乱成一团。
所以就做了这个东西。
展示效果。
image1920×1044 453 KB
解决了什么问题
1. 工作空间——跨磁盘、跨项目统一管理
我的项目很多,比如 Java 前后端分离的项目,前端和后端分别在不同磁盘不同目录下。我需要一个工作空间把它们关联起来,同时开发。
工作空间自己还可以存放 CLAUDE.md 等配置,尽量保证项目目录本身干净。通过引用关系连接到不同的项目进行操作。
image1530×1305 194 KB
2. 分屏多开 + 自动记录 Resume ID
水平/垂直任意分屏,每个分屏都是独立的 PTY 终端。CC 的 resume ID 自动记录,重启之后可以直接恢复之前的对话,不用再去翻历史。
image366×1746 45.8 KB
3. TodoList + 自我对话
为了管好项目加了一个 TodoList,支持优先级、子任务、计划归档。
但写着写着发现手动维护 TodoList 太麻烦了,于是在 CCPane 里加了自我对话模式——让 CC 针对工作空间、项目上下文,自动帮你整理和记录 TodoList。跟 CC 的 TodoWrite 工具配合使用。
image3840×2087 402 KB
4. 多 Provider 支持
支持一个项目引入多个 Provider(Anthropic、Bedrock、Vertex、各种代理站都行)。功能已经写了,但说实话暂时还没空全部测完,我的项目真的太多了……
同时为了解决官转和三方的切换问题,引入了会话修复,避免三方转官转后思考模式不能用的情况。
5. 置顶
为了方便一边刷帖子一边写代码,支持窗口置顶最前端。嗯,很实用的小功能。
其他功能
除了上面几个核心痛点,还顺手做了一些(不确定能不能用):
- Git 集成:分支状态、pull/push/fetch/stash、Worktree 管理、Git Clone,不用离开界面
- Local History:自动追踪文件变更,Diff 查看、标签、分支感知快照、一键还原。AI 改了啥一目了然
- Memory & Skills 管理:直接在界面里管理 CC 的 memory 和 skills
- MCP 服务器配置
- Hooks/工作流自动化
- 目录批量导入项目
- 桌面通知:会话退出、等待输入提醒
- 亮色/暗色主题 + 毛玻璃效果
- 无边框模式 / 迷你模式 / F11 全屏
- 系统托盘
- 自定义快捷键
- 中英文界面
技术栈
| 层次 | 技术 |
|---|---|
| 桌面框架 | Tauri 2(Rust 后端 + 系统 WebView) |
| 前端 | React 19 + TypeScript + Zustand |
| UI | shadcn/ui + Tailwind CSS 4 |
| 终端 | xterm.js + portable-pty |
| 数据库 | SQLite (rusqlite) |
| 构建 | Vite 6 |
打包大小约 10MB(Tauri 的优势),内存占用比 Electron 方案小很多。
安装
目前没有预编译安装包,需要从源码构建:
git clone https://github.com/wuxiran/ccpane.git
cd ccpane
npm install
npm run tauri build
需要:Node.js 22+、Rust 1.83+、Tauri 2 平台依赖。
项目状态
坦白说,当前 v0.9.31
先开源出来,欢迎感兴趣的佬试试看。Issue 和 PR 都欢迎,有问题也可以直接在帖子里说。
GitHub: GitHub - wuxiran/cc-pane: Multi-instance split-pane manager for Claude Code — a cross-platform desktop app built with Tauri 2 · GitHub
协议: GPL-3.0
网友解答:
--【壹】--:
这个相互之间能协作配合吗?
--【贰】--:
有好用的skill 可以分享吗?谢谢佬
--【叁】--:
其实我正儿八经做的话,我会考虑先做跟ccpane做自我对话,跟他说清楚todolist,然后他按照(工作空间——项目)这样,来做todolist。这样可以根据工作空间的todolist来知道自己做了啥玩意,也就是通过开放ccpane自己的数据库或者接口,达到他调用他自己的这个想法。
--【肆】--:
collaborating-with-gemini · ~59 description tokens
collaborating-with-codex · ~58 description tokens
zcf的skill
然后everything-claude-code
--【伍】--:
就是一个写前端 一个写后端,一个测试这样 三个互相配合,支持调用不同模型这样,想找多模型协作的,站里有个ccg 功能差不多,但他们好像中间不配合,干完了才交给下一个
--【陆】--:
mark 下
--【柒】--:
我一般是这样的,开3个cc。 然后一个写前端(用skill调用gemini)一个写后端(写完调用codex审阅),或者不做严格的前后端分离。按照功能点开cc窗口我觉得更合适。 我引入工作空间的概念就是,一个任务让他把前后端都做完
--【捌】--:
感谢大佬
--【玖】--:
大佬的支持codex版本什么时候上
--【拾】--:
mark 了,确实挺需要的
--【拾壹】--:
感谢大佬
--【拾贰】--:
这个需求我早上也刚想到,开了有一百几十个项目了,面对老项目直接失忆了。看好你的思路,佬加油。我补充一下我想到的:
1.这个项目其实是是关于目录的管理,我们的每个项目都是在一个目录下面
2.列表里面需要用对这个项目的精炼总结,这个项目是关于什么的,我最后几时开发过,当时是codex/claude/还是什么开发的,可以resume吗?所以对这个目录有个wiki页面
3.列表需要tag或者分类,工作?前端?后端?娱乐?
4.前景的话,对这些wiki再搞个memory,可以对话:我上个月搞的关于记忆的项目是哪个?我是怎么调试/部署的?
人脑其实是很弱的,当你面对很多项目的时候,会罢工的。
--【拾叁】--:
感谢佬友,我试试
--【拾肆】--:
mark下 回头试用下
--【拾伍】--:
因为这是网页反代的把。。考虑下在根目录claudemd里面说他可以操作系统才可以把
--【拾陆】--:
佬,我觉得你的想法很好,这个项目挺有意义,已star
--【拾柒】--:
有啥想法?可以说说看
--【拾捌】--:
感谢分享,标记收藏备用
--【拾玖】--:
佬友,我咨询个问题,我在使用claude code过程中,claude code总是会突然说自己在网页端,没办法操作本地文件,只有起再次发送指令,他才会继续操作,这种情况佬友遇到过吗,接入的API是站里面佬友们的公益站
image572×874 65 KB
开源 | Tauri 2 + React + Rust | v0.9.12 发布中
0.9.12 支持codex
GitHub: GitHub - wuxiran/cc-pane: Multi-instance split-pane manager for Claude Code — a cross-platform desktop app built with Tauri 2 · GitHub
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
新增,支持,macos、windows。
新增,支持,codex、以及更多cli工具。
计划支持:
wsl更新
一句话,就是为了让一个人能同时干十几个以上项目做的工具。
背景
我自己做个人工作室,高度依赖 Claude Code,从前期需求调研,到设计、开发、测试、运维全是一个人包了。每天要做的事情非常多、非常杂,经常 IDEA、PyCharm、RustRover 多开,同时跑好几个 CC 实例。
后来我发现一个事情:用了 CC 之后,90% 看文件的需求都可以抛掉了。我的工作模式变成了同时跟多个 CC 客户端对话,多线程推进不同的任务。
但问题也来了——终端窗口越开越多,Alt+Tab 切来切去根本分不清哪个是哪个,resume ID 记不住,会话历史乱成一团。
所以就做了这个东西。
展示效果。
image1920×1044 453 KB
解决了什么问题
1. 工作空间——跨磁盘、跨项目统一管理
我的项目很多,比如 Java 前后端分离的项目,前端和后端分别在不同磁盘不同目录下。我需要一个工作空间把它们关联起来,同时开发。
工作空间自己还可以存放 CLAUDE.md 等配置,尽量保证项目目录本身干净。通过引用关系连接到不同的项目进行操作。
image1530×1305 194 KB
2. 分屏多开 + 自动记录 Resume ID
水平/垂直任意分屏,每个分屏都是独立的 PTY 终端。CC 的 resume ID 自动记录,重启之后可以直接恢复之前的对话,不用再去翻历史。
image366×1746 45.8 KB
3. TodoList + 自我对话
为了管好项目加了一个 TodoList,支持优先级、子任务、计划归档。
但写着写着发现手动维护 TodoList 太麻烦了,于是在 CCPane 里加了自我对话模式——让 CC 针对工作空间、项目上下文,自动帮你整理和记录 TodoList。跟 CC 的 TodoWrite 工具配合使用。
image3840×2087 402 KB
4. 多 Provider 支持
支持一个项目引入多个 Provider(Anthropic、Bedrock、Vertex、各种代理站都行)。功能已经写了,但说实话暂时还没空全部测完,我的项目真的太多了……
同时为了解决官转和三方的切换问题,引入了会话修复,避免三方转官转后思考模式不能用的情况。
5. 置顶
为了方便一边刷帖子一边写代码,支持窗口置顶最前端。嗯,很实用的小功能。
其他功能
除了上面几个核心痛点,还顺手做了一些(不确定能不能用):
- Git 集成:分支状态、pull/push/fetch/stash、Worktree 管理、Git Clone,不用离开界面
- Local History:自动追踪文件变更,Diff 查看、标签、分支感知快照、一键还原。AI 改了啥一目了然
- Memory & Skills 管理:直接在界面里管理 CC 的 memory 和 skills
- MCP 服务器配置
- Hooks/工作流自动化
- 目录批量导入项目
- 桌面通知:会话退出、等待输入提醒
- 亮色/暗色主题 + 毛玻璃效果
- 无边框模式 / 迷你模式 / F11 全屏
- 系统托盘
- 自定义快捷键
- 中英文界面
技术栈
| 层次 | 技术 |
|---|---|
| 桌面框架 | Tauri 2(Rust 后端 + 系统 WebView) |
| 前端 | React 19 + TypeScript + Zustand |
| UI | shadcn/ui + Tailwind CSS 4 |
| 终端 | xterm.js + portable-pty |
| 数据库 | SQLite (rusqlite) |
| 构建 | Vite 6 |
打包大小约 10MB(Tauri 的优势),内存占用比 Electron 方案小很多。
安装
目前没有预编译安装包,需要从源码构建:
git clone https://github.com/wuxiran/ccpane.git
cd ccpane
npm install
npm run tauri build
需要:Node.js 22+、Rust 1.83+、Tauri 2 平台依赖。
项目状态
坦白说,当前 v0.9.31
先开源出来,欢迎感兴趣的佬试试看。Issue 和 PR 都欢迎,有问题也可以直接在帖子里说。
GitHub: GitHub - wuxiran/cc-pane: Multi-instance split-pane manager for Claude Code — a cross-platform desktop app built with Tauri 2 · GitHub
协议: GPL-3.0
网友解答:
--【壹】--:
这个相互之间能协作配合吗?
--【贰】--:
有好用的skill 可以分享吗?谢谢佬
--【叁】--:
其实我正儿八经做的话,我会考虑先做跟ccpane做自我对话,跟他说清楚todolist,然后他按照(工作空间——项目)这样,来做todolist。这样可以根据工作空间的todolist来知道自己做了啥玩意,也就是通过开放ccpane自己的数据库或者接口,达到他调用他自己的这个想法。
--【肆】--:
collaborating-with-gemini · ~59 description tokens
collaborating-with-codex · ~58 description tokens
zcf的skill
然后everything-claude-code
--【伍】--:
就是一个写前端 一个写后端,一个测试这样 三个互相配合,支持调用不同模型这样,想找多模型协作的,站里有个ccg 功能差不多,但他们好像中间不配合,干完了才交给下一个
--【陆】--:
mark 下
--【柒】--:
我一般是这样的,开3个cc。 然后一个写前端(用skill调用gemini)一个写后端(写完调用codex审阅),或者不做严格的前后端分离。按照功能点开cc窗口我觉得更合适。 我引入工作空间的概念就是,一个任务让他把前后端都做完
--【捌】--:
感谢大佬
--【玖】--:
大佬的支持codex版本什么时候上
--【拾】--:
mark 了,确实挺需要的
--【拾壹】--:
感谢大佬
--【拾贰】--:
这个需求我早上也刚想到,开了有一百几十个项目了,面对老项目直接失忆了。看好你的思路,佬加油。我补充一下我想到的:
1.这个项目其实是是关于目录的管理,我们的每个项目都是在一个目录下面
2.列表里面需要用对这个项目的精炼总结,这个项目是关于什么的,我最后几时开发过,当时是codex/claude/还是什么开发的,可以resume吗?所以对这个目录有个wiki页面
3.列表需要tag或者分类,工作?前端?后端?娱乐?
4.前景的话,对这些wiki再搞个memory,可以对话:我上个月搞的关于记忆的项目是哪个?我是怎么调试/部署的?
人脑其实是很弱的,当你面对很多项目的时候,会罢工的。
--【拾叁】--:
感谢佬友,我试试
--【拾肆】--:
mark下 回头试用下
--【拾伍】--:
因为这是网页反代的把。。考虑下在根目录claudemd里面说他可以操作系统才可以把
--【拾陆】--:
佬,我觉得你的想法很好,这个项目挺有意义,已star
--【拾柒】--:
有啥想法?可以说说看
--【拾捌】--:
感谢分享,标记收藏备用
--【拾玖】--:
佬友,我咨询个问题,我在使用claude code过程中,claude code总是会突然说自己在网页端,没办法操作本地文件,只有起再次发送指令,他才会继续操作,这种情况佬友遇到过吗,接入的API是站里面佬友们的公益站
image572×874 65 KB

