博客/agent view

Claude Code 的 agent view:并行 agent、supervisor 与 ServerCC 的支持

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 还不能在你的机器上新建会话。另外,Conductor 这类多 agent 前端的不少功能,agent view 在 CLI 里也能做了。

Research Preview 阶段的问题

以下来自早期版本,其中一些可能已经改进。当时反复碰到三个不顺手的地方:

  • 看不到分支状态。每个会话都开 worktree,但会话列表不显示分支是否已合并、能否合并、有没有冲突。我只能不断退出 agent view 去敲 git 命令确认。
  • 没有按项目筛选。面板会把当前用户所有项目的 bg 会话全部列出来。在三个仓库里用过之后,三个项目的会话就混在同一个列表里。
  • 派发时没法指定权限模式。从面板派发会话时不能选权限模式。变通办法:先用 claude --bg 或 /bg 带上权限模式启动,会话随后会出现在 agent view 里。

另外它是在一个小版本里默认开启的,要设置环境变量才能关掉,而 Claude Code 大多数实验性功能一直是手动开启的。作为 Research Preview,这个节奏有点急。

ServerCC 的支持

ServerCC 是我们做的 iOS 客户端,通过 SSH 在自己的服务器上跑 Claude Code。它支持 agent view 和 bg 会话,worktree 工具里能看到 agent view 没有显示的分支信息:

  • 限定在工作区的面板。从工作区打开 Agent View 时,ServerCC 启动的是 claude agents --cwd <workspace>。原生面板没有按项目筛选,这里只显示这个项目的会话。键盘上方有一行专用按键(Space 预览、→ 打开、Close、Pin),可以纯触屏操作。
  • 会话历史里的 bg 会话。由 supervisor 托管的会话带小写 bg 徽章,按状态着色:working、done、failed。点一下即可通过 claude attach 重新进入,对话完整保留。在运行中列表里,bg 和 tmux 会话有各自的标签;断线重连后 ServerCC 会自动重新接入。
  • worktree 列表里的分支状态。worktree 列表每一行显示是否有未提交更改、领先/落后多少提交,以及合并状态:Ready to Merge、Merge Conflict(预检发现)或 Merged(经过 squash 或 rebase 合并也能识别)。当时我反复退出 agent view 去查的就是这几项。
  • 在手机上操作 worktree。从基础分支创建 worktree、在 worktree 里开会话、右滑合并(成功后自动清理,冲突时自动中止回到干净状态)、左滑删除。Git 差异的 worktree 选择器可以在各个并行实例的改动之间切换查看。

从面板派发会话仍然不能指定权限模式,这是上游限制(claude agents 不接受 --permission-mode)。需要指定权限模式时,用 ServerCC 普通会话的权限模式选择器启动,再放进持久 tmux 会话保活。

ServerCC 中的 Agent View 入口需要服务器上安装 Claude Code 2.1.141 及以上版本;版本过旧时入口会被禁用并显示提示。

完整的手机端配置见 Claude Code 手机版指南,Agent View 的细节见 Agent View 文档。