开了十几个 Claude Code 之后,我给自己写了个 macOS 工作台:卡片并排跑、fork 关系画成图

icesword689 2026-09-10 07:18 1

先说背景。我平时用 Claude Code 干活,一个活儿拆几个方向就开几个终端,最多的时候开到十二个。问题不是终端多,是我记不住哪个在等我拍板、哪个已经挂了、这个方案是从哪个会话分出来的。tmux 窗口名改来改去也没用,本质上我要管的是活儿,不是终端。

所以花了两个月写了个东西,叫码头( Matou ),macOS 桌面应用,GPL-3 开源。核心就三个视图,看的是同一批会话:

1. 会话卡片。每个 Claude Code 会话一张卡片,横向滑,可以同时跟几个对话。卡片之间能互相读屏、派活,是让被托管的 Claude 自己调 mt read left 这类命令,不用我复制粘贴。

2. 思维轨迹( DAG )。从一个会话 fork 出子会话去试不同方案,fork 关系画成图,一眼看到 A 在跑、B 卡住、回归挂了,点节点直接跳过去。

3. 看板。事项拖进「进行中 / 阻塞 / 完成」,管的是进度。

还有几个顺手做的:只在需要我拍板时才弹通知; fork 出来的子会话自动配 Git worktree ,互相不污染;重启后页签、分屏、目录、终端输出原样恢复。

限制也直说:目前只有 macOS Apple Silicon ;安装包还没签名,首次打开要去「隐私与安全性」里点仍要打开;需要本机装好并登录 Claude Code CLI 。Electron + React + TypeScript 写的,Electron 这点估计会挨骂,我认。

仓库: https://github.com/icesword0760/matou
B 站有个五分钟的演示: https://www.bilibili.com/video/BV1uBbL6eEGa

想听听大家现在是怎么管多个 agent 的,以及有什么觉得必须有的功能。
最新回复 (1)
  • icesword689 楼主 09-10 07:32
    1
    正文是 ai 写的。。
    大家忽略就好 我在整别的事就让他发个帖了 总之一个开源的项目 有兴趣可以看下 没兴趣就路过吧
* 帖子来源V2EX
返回