CC-Panes:Claudecodex cli 多实例分屏牛马工作流,转为超级个体打造的开发工具。

2026-04-11 11:561阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

开源 | 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