是什么

Agent View 是通过 claude agents 打开的终端界面,将所有后台 Claude Code 会话集中在一个屏幕上管理。它显示每个会话的状态、当前活动和是否需要输入,支持快速查看(Peek)、回复和附加到完整对话。目前处于 Research Preview 阶段,需要 v2.1.139+。

核心机制

会话状态图标:每行以图标表示状态——动画图标表示工作中,黄色表示等待输入,绿色表示已完成,红色表示失败。图标形状区分进程是否存活(✻ 活跃,∙ 已退出但可恢复,✢ 定时循环任务)。

Peek 面板:按 Space 打开,显示会话最近输出或等待的问题,可直接回复而无需进入完整对话。多选题可按数字键选择,Tab 填入建议回复。

Supervisor 进程:后台会话由独立的 supervisor 进程托管,与终端解耦。关闭终端、切换会话不影响后台任务运行。会话状态持久化到 ~/.claude/jobs/。

文件隔离:每个后台会话在编辑文件前自动移入 .claude/worktrees/ 下的独立 git worktree,防止并行会话互相干扰。

行摘要:每行摘要由 Haiku 级模型生成,每 15 秒刷新一次,让你无需打开完整对话即可了解进展。

关键细节

  • 打开 Agent View:claude agents
  • 按目录过滤:claude agents --cwd <path>
  • 派发新会话:在底部输入框输入 Prompt 后按 Enter
  • 立即派发并附加:Shift+Enter
  • 附加到会话:Enter 或 →
  • 从会话内退出到 Agent View:←(空提示符时)
  • 后台化当前会话:/bg 或 /background
  • 从 Shell 派发:claude --bg "<prompt>"
  • 重启所有停止的会话:claude respawn --all
  • 设置默认权限模式:claude agents --permission-mode plan --model opus

关联

  • agents — 四种并行方式对比
  • sub-agents — 会话内子 Agent(与 Agent View 不同)
  • worktrees — 文件隔离机制

实践要点

  • 删除会话会同时删除其 worktree(含未提交变更),删前先 push 或 commit
  • 机器休眠后后台会话会失败,用 claude respawn --all 恢复
  • bypassPermissions 和 auto 模式需先在交互式会话中接受过一次才能用于后台会话
  • 会话空闲约 1 小时后 supervisor 会停止其进程以释放资源,下次附加时自动重启
  • .claude/worktrees/ 积累过多时,用 git worktree list 和 git worktree remove 清理