先说结论
如果任务是从手机上发起或续聊的,正在运行时打开那个会话,点输入框旁边红色的停止按钮,电脑上的 agent 就会收到中断信号停下来,任务状态变成「已中断」。前提是那台电脑在线,而且这一轮由 BotBus 自己持有:Claude Code、Hermes、Pi 这类 agent,只有 BotBus 启动的进程才能从手机中断;你在电脑终端里自己开的会话,手机上会提示「只能在电脑上中断」。
为什么需要远程中断
让 coding agent 长时间自己跑,最怕的不是它慢,而是它方向错了还在一路往下做:改了不该改的目录、反复跑一个注定失败的测试、或者把一个小重构扩成了大半个项目的改写。人在电脑前时按一下 Esc 或停止键就够了;人不在时,每多跑一分钟,就多一堆之后要回退的改动,也多消耗一些额度。
审批能拦住单个危险动作,但拦不住"每一步都合理、整体方向不对"的情况。这时你需要的是直接让这一轮停下,而不是逐条拒绝。
在手机上怎么中断

- 找到正在跑的任务。电脑页面上有「运行中」的计数,点开是这台电脑正在跑的任务列表,每一行右边都有一个「中断」按钮,可以不进会话直接停。想先看看它到底在干什么,就点行本身进入会话。
- 在会话里看清楚再停。会话页会显示 agent 最近的回复和动作。确认它确实跑偏了,再点输入框旁边红色的停止按钮。这个按钮只在任务状态是「运行中」时出现,跑完了就会收起来。
- 等电脑确认。点下去之后,命令在你的手机上加密,经中转服务器送到电脑,由电脑上的 BotBus 交给对应的 agent。手机上的按钮会先变成不可点的状态,等电脑回执;如果 60 秒内没收到确认,会显示「未收到确认」。重试会沿用同一条命令编号,电脑会去重,不会因为你多点几次就重复处理。
- 看状态变成「已中断」。电脑处理完后,任务状态会更新为「已中断」。
Apple Watch 上也一样:打开正在运行的会话,滚到底部的操作区,有一个「中断」按钮。抬腕看到通知、发现它在做奇怪的事,可以直接在表上停。
中断在电脑上实际做了什么
不同 agent 停下来的方式不一样,这决定了哪些会话能从手机停:
- Claude Code:手机发起或续聊的那一轮,是 BotBus 在电脑上起的
claude -p子进程。中断就是给这个进程发中断信号,同时清掉排在后面的续聊,挂着的审批一律按拒绝处理,绝不会因为中断变成放行。你在终端或 Claude 桌面 app 里自己开的会话不是 BotBus 的子进程,发不了信号,手机会提示这个会话只能在电脑上中断。 - Codex:BotBus 通过
codex app-server驱动 Codex,中断是对当前这一轮发turn/interrupt。只有 BotBus 的 app-server 正在驱动的轮次才能中断,否则会报错说本机没有在驱动的轮次。状态不是立刻改,而是等 Codex 自己报告这一轮以中断结束后才落地。 - ACP agent 和 DeepSeek Harness:发
session/cancel,挂着的审批按取消处理。同样只对在 BotBus 里运行的会话有效。 - Hermes、Pi:和 Claude Code 一样,只能中断 BotBus 自己起的进程。
所以简单的判断方法是:这一轮是从手机发起的,就能从手机停。电脑上自己开的会话,手机能看、通常也能审批,但不一定能中断。
停不了的时候还能做什么
- 拒绝挂着的审批。如果 agent 正等你批准一个动作,拒绝就能拦住这一步。它不等于中断,agent 可能换个方式继续,但至少危险的那条命令不会执行。
- 用「电脑屏幕」直接按停止。Mac 在线时,会话页输入框上方有「电脑屏幕」入口,可以在手机上远程操作电脑,切到终端按 Esc 或 Ctrl+C,或者在桌面 app 里点停止。画面和输入同样端到端加密。
- 下次从手机发起。如果你经常需要离开电脑后还能叫停,长任务尽量从手机新建或续聊,这样这一轮就由 BotBus 持有。
限制与边界
- 电脑必须在线。电脑离线、睡眠或断网时,任务在手机上是只读的,操作区会写「这台设备离线」。中断命令发不到电脑上。
- 中断不回滚。中断只是让 agent 停下,已经写进文件的改动、已经执行过的命令都还在。停下之后在手机上看看工作区改动,回到电脑前再决定保留还是回退;如果任务开在 git worktree 里,影响范围会小很多。
- 中断以后排队的续聊也没了。Claude Code 在跑时你发的续聊会排队,中断会把它们一并清掉,需要的话停下之后再发一次。
- 可操作性看连接器。审批、续聊、新建、中断都取决于连接器是否支持、任务当前状态和电脑是否在线。界面上按钮是灰的,通常就是这三者之一不满足。
- 安全范围。命令和对话内容在设备上加密后才经过中转服务器,服务器看不到内容,但看得到设备编号、在线状态、更新时间和数据大小。细节见安全说明。
能用吗
BotBus 的电脑端目前支持 macOS 26 或更新版本,以及 x86_64 / aarch64 的 Linux(命令行程序,暂不支持上文的「电脑屏幕」);iPhone 和 Apple Watch 版已在 App Store 上架;Windows 与 Android 在计划中。想了解从手机发起任务,可以看从手机新建 Claude Code / Codex 任务;想在停下之后接着改方向,看手机续聊 agent 会话。下载入口在首页。
常见问题
我在终端里开的 Claude Code 会话,能从手机中断吗?
不能直接中断。那个进程不是 BotBus 启动的,BotBus 没法给它发信号,手机会提示只能在电脑上中断。可以退而拒绝它挂着的审批,或者用「电脑屏幕」远程到终端里按停止。
中断会不会把已经改好的文件撤回?
不会。中断只停止当前这一轮,已经发生的改动保留在磁盘上。要不要回退,需要你自己检查后决定。
点了中断但一直没反应怎么办?
先看电脑是否在线。命令发出 60 秒还没收到电脑的确认,手机会显示「未收到确认」。重试会用同一条命令编号,不会重复执行;如果电脑确实离线,只能等它重新上线。
中断和拒绝审批有什么区别?
拒绝只拦住 agent 想做的那一个动作,这一轮可能继续往下跑;中断是让整轮停下来。方向错了用中断,只是某条命令不想让它跑就用拒绝。
手表上能中断吗?
能。在 Apple Watch 上打开正在运行的会话,底部操作区有「中断」按钮,条件和手机一样:电脑在线、这一轮由 BotBus 持有。