用途:当用户请求跨越 tmux 面板边界时使用,例如读取或总结某个面板中智能体的进度、向另一个智能体发送交接提示、回答确认、派生新的窗口或会话来启动新任务,或协调长时间运行的进程。
主要能力:读取其他面板内容并总结进度、抓取错误、判断长任务是否结束;驱动其他智能体(发送交接提示、追问、回答确认、中途改向);派生带初始任务的新窗口或会话(智能体、REPL、监视器、shell);将输出管道到日志或后台观察,把命令分发到多个 worktree;通过发送按键并读取渲染帧来驱动 lazygit、k9s、htop、编辑器等交互式 TUI。
必要用法:面板 ID(如 %69、#{pane_id})在面板生命周期内固定,优于会随重编号变化的 session:window.pane 索引;用户可用 prefix + i 复制当前面板 ID 并粘贴给你作为明确目标。跨智能体转发时,在消息中附上发送方面板 ID,便于接收方回复到正确位置。非平凡输入应写入 tmux 缓冲区再粘贴,粘贴不会自动提交,需单独发送 Enter。
限制与安全:危险不在命令本身而在判断。操作前须通过带会话、窗口、面板、当前命令、工作目录等元数据的列表确认目标,候选不唯一时让用户选择,绝不能写当前面板自身。写入前先捕获查看面板,判断其等待何种输入。实质性发送(交接提示、多段指令、破坏性命令)须向用户预览原文并获批准。发送后再次捕获验证。派生优先分离创建,失败产生孤儿窗口应先关闭。广播视为破坏性操作,操作完立即关闭同步。常见失败包括猜错目标、把多行提示粘贴进 shell、忘记 Enter、广播破坏性命令、遗留 synchronize-panes、在错误目录派生窗口。
适用场景:用户请求跨越面板边界时,如“看看 X 面板在做什么”“把这条发给 X 中的智能体”“在新窗口启动一个 Claude 处理……”“监视构建并在完成后告诉我”“在所有 worktree shell 中运行同一命令”。普通当前面板内的 shell 工作不适用。官方资料未提供具体安装命令与平台、收费信息。