Claude Code 的 agent view:并行 agent、supervisor,和还缺的拼图
2026-07-23
2026 年 5 月 11 日发布的 Claude Code 2.1.139,changelog 第一条就是「Added agent view (Research Preview)」——还比较少见地直接附上了功能文档链接。它落地当天我用了小半天:有不少亮点,也有一些明显没做完的地方,还有一个比界面本身更重要的架构变化——supervisor。
agent view 是什么
运行 claude agents,你会得到一个面板,可以在同一个仓库上并行派发多个 Claude Code 会话。两个默认行为让并行真正可用:
- 默认 worktree 隔离。每个会话都会拿到自动创建的专属 git worktree,并行任务不会在文件上互相打架。
- 会话以 bg 会话方式运行。它们由一个独立的 supervisor 进程托管,而不是挂在你的终端上。关掉终端、甚至关掉 agent view 本身,它们都会继续执行。
supervisor 才是这次更新的重点
在有 bg 会话运行时用 ps 看一眼,你会发现一个 PPID 为 1 的 claude daemon run --spawned-by … 进程。回退到 2.1.138,它就不见了。第一次使用 claude agents、claude --bg 或 /bg 命令时,它就会被拉起。
为什么重要:以前 Claude Code 会话跟终端共存亡,现在有了一个常驻的管理者来托管它们——有了这个角色,很多事情就有了可能。已经能用的一个例子:打开「允许所有会话使用 remote control」后,agent view 派发的 bg 会话会出现在 Claude 手机 App 里,可以继续对话。目前手机 App 还不能在你的机器上新建会话,但 supervisor 都已经就位了,感觉只是时间问题。从实用角度说,agent view 也已经能替代 Conductor 这类多 agent 前端的相当一部分功能——而且直接内置在 CLI 里。
槽点(以 Research Preview 版本为准)
以下感受来自早期版本,其中一些可能已经改进。当时反复碰到三个不顺手的地方:
- 到处是 worktree,却看不到分支状态。每个会话必开 worktree,但会话列表上完全看不到分支的状态——合并了没有?能不能合并?有没有冲突?结果就是不断跑到 agent view 之外去敲 git 命令确认。
- 没有按项目筛选。面板会把当前用户所有项目的 bg 会话全部列出来。在三个仓库里用过之后,这个列表就变成一锅粥了。
- 派发时没法指定权限模式。从面板派发会话时不能选权限模式。变通办法:先用
claude --bg或/bg带上权限模式启动,会话随后会出现在 agent view 里。
另外它是在一个小版本里默认开启的——要设置环境变量才能关掉,而 Claude Code 大多数实验性功能一直是显式开启的。作为 Research Preview,这个节奏显得有点着急。不过即便是这个状态,它也已经改变了我跑并行任务的方式。
在手机上用:ServerCC 补了什么
ServerCC——我们做的、通过 SSH 在自己服务器上跑 Claude Code 的 iOS 客户端——直接集成了 agent view 和 bg 会话,而它的 worktree 工具恰好补上了上面那些缺口:
- 限定在工作区的面板。从工作区打开 Agent View 时,ServerCC 启动的是
claude agents --cwd <workspace>——只显示这个项目的会话,正是原生面板缺的那个筛选。键盘上方的专用按键行(Space 预览、→ 打开、Close、Pin)让它可以纯触屏操作。 - 会话历史里识别 bg 会话。由 supervisor 托管的会话带小写 bg 徽章,按状态着色——working、done、failed。点一下即可通过
claude attach重新进入,对话完整保留;在运行中列表里 bg 和 tmux 会话有各自的标签,断线重连后 ServerCC 会自动重新接入。 - agent view 不显示的分支状态,这里有。worktree 列表一眼就能回答我当时反复跳出 agent view 去确认的问题:是否有未提交更改、领先/落后多少提交,以及合并状态——Ready to Merge、Merge Conflict(预检发现)或 Merged(即使经过 squash 或 rebase 合并也能识别)。
- 不离开手机就能完成 worktree 操作。从基础分支创建 worktree、在 worktree 里开会话、右滑合并(成功后自动清理,冲突时自动中止回到干净状态)、左滑删除。Git 差异的 worktree 选择器还能在各个并行实例的实际改动之间切换查看。
一个如实的说明:从面板派发会话仍然不能指定权限模式——这是上游限制(claude agents 不接受 --permission-mode)。在意权限模式时,可以改用 ServerCC 普通会话的权限模式选择器启动,再交给持久 tmux 会话保活。
ServerCC 中的 Agent View 入口需要服务器上安装 Claude Code 2.1.141 及以上版本;版本过旧时入口会被禁用并显示提示。
想看看完整的移动工作流长什么样?从 Claude Code 手机版指南开始,或直接看 Agent View 文档。