2026. 05. 13.  /  TECH  ·  7 min read

终端里来了个控制塔 — Claude Code Agent View完全指南

在一个屏幕上调度和管理多个Claude Code会话的Agent View,从安装到快捷键全解析

终端里来了个控制塔 — Claude Code Agent View完全指南

claude agents.

一条命令打开Agent View——在一个屏幕上显示所有后台Claude Code会话。

什么在运行、什么在等待输入、什么已经完成——不用再在多个终端之间切换了。


Agent View是什么

一句话:用于同时调度和管理多个Claude Code代理的CLI控制塔

这是一个在Claude Code v2.1.139及以上版本可用的研究预览功能。

# 查看版本
claude --version

# 打开Agent View
claude agents

当有多个独立任务时使用——比如修bug、审查PR、分析日志。如果是需要一起解决的问题,直接连接到会话进行对话式使用就好。


屏幕上显示什么

打开Agent View会看到按状态分组的会话列表。

需要输入
  ✻ power-up design    needs input: double jump or wall climb?    1m

工作中
  ✽ collision detection    Edit src/physics/CollisionSystem.ts    2m

已完成
  ∙ sound effects    result: 14 SFX exported to assets/audio    4h

每行的图标告诉你两件事。

指示器颜色 = 会话状态

指示器状态含义
动画工作中Claude正在执行工具或生成响应
黄色需要输入等待权限决定或回答
暗淡空闲未被阻塞,等待输入
绿色已完成任务成功
红色失败出错退出
灰色已停止通过Ctrl+Xclaude stop停止

图标形状 = 进程状态

  • / 动画 → 会话活跃,可立即回答
  • → 进程已退出,连接后从中断处继续
  • /loop会话在两次迭代之间休眠

预览和快速回复

Space打开预览面板。

可以直接看到会话在做什么、需要什么。在这里输入回复后按Enter发送给会话——不需要进入会话。

感觉像在回复Slack消息一样管理代理。

多选题可以用数字键选择,Tab可以补全建议的答案。在回复前加!可以作为Bash命令发送。


连接和断开会话

在行上按Enter连接到该会话。Agent View消失,终端完全被普通的claude会话接管。

在空提示符处按返回Agent View。

断开连接后会话继续运行。Ctrl+CCtrl+D/exit都不会结束会话。要结束会话需要用/stop


调度新代理

Agent View底部的输入框输入提示词后按Enter

# 从shell直接启动后台会话
claude --bg "investigate the flaky SettingsChangeDetector test"

# 以特定子代理运行
claude --agent code-reviewer --bg "address review comments on PR 1234"

要将现有对话式会话发送到后台,在会话内运行/bg

调度输入中可用的前缀:

输入效果
<agent-name> <prompt>以自定义子代理运行
@<repo>在特定仓库中运行会话
/<skill>将技能作为提示词调度
#<编号>或PR URL选择在该PR上工作的会话
Shift+Enter调度后立即连接

文件编辑隔离

后台会话编辑文件时,Claude会自动移动到.claude/worktrees/下的隔离git worktree中。

并行会话可以读取同一个checkout,但每个会话写入自己的worktree。

删除会话时worktree也一起删除。删除前需要合并或推送更改。


完整键盘快捷键

快捷键操作
/ 在行间移动
Enter连接会话或调度
Space打开/关闭预览面板
Shift+Enter调度后立即连接
连接会话
断开会话(在空提示符处)
Alt+1..Alt+9直接连接第N个会话
Tab搜索子代理或应用建议
Ctrl+S切换按状态/目录分组
Ctrl+T固定/取消固定会话
Ctrl+R重命名会话
Ctrl+G$EDITOR中编辑提示词
Ctrl+X停止会话(2秒内再次输入则删除)
Esc关闭预览、清空输入、退出
?完整快捷键列表

从Shell管理会话

claude attach <id>     # 连接会话
claude logs <id>       # 查看最近输出
claude stop <id>       # 停止会话
claude respawn <id>    # 重启已停止的会话
claude respawn --all   # 重启所有已停止的会话
claude rm <id>         # 从列表中移除会话

休眠/关机后会话停止时,用claude respawn --all一次全部恢复。


需要了解的事项

Token用量与会话数成正比。 后台会话各自独立,同时运行10个会话会以10倍速消耗配额。

会话是本地的。 机器休眠时运行中的会话会停止。唤醒后用claude respawn --all重启。

进程退出后记录仍然保留。 完成后约1小时,supervisor进程会停止进程以释放资源,但下次连接时会从中断处继续。


在多个终端之间来回切换的工作方式要变了。

Agent View还是研究预览版,界面可能会变化,但方向很明确——AI不再一个一个按顺序工作,而是同时处理多个任务的时代来了。

相关文章