是什么
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清理