BOTBUS / 博客

远程中断 AI agent 任务:Claude Code / Codex 跑偏了怎么在手机上停

人不在电脑前,Claude Code 或 Codex 却跑偏了?这篇讲怎么用 BotBus 在手机或手表上中断正在运行的任务,哪些会话能停、哪些只能在电脑上停,以及停下之后怎么办。

·

先说结论

如果任务是从手机上发起或续聊的,正在运行时打开那个会话,点输入框旁边红色的停止按钮,电脑上的 agent 就会收到中断信号停下来,任务状态变成「已中断」。前提是那台电脑在线,而且这一轮由 BotBus 自己持有:Claude Code、Hermes、Pi 这类 agent,只有 BotBus 启动的进程才能从手机中断;你在电脑终端里自己开的会话,手机上会提示「只能在电脑上中断」。

为什么需要远程中断

让 coding agent 长时间自己跑,最怕的不是它慢,而是它方向错了还在一路往下做:改了不该改的目录、反复跑一个注定失败的测试、或者把一个小重构扩成了大半个项目的改写。人在电脑前时按一下 Esc 或停止键就够了;人不在时,每多跑一分钟,就多一堆之后要回退的改动,也多消耗一些额度。

审批能拦住单个危险动作,但拦不住"每一步都合理、整体方向不对"的情况。这时你需要的是直接让这一轮停下,而不是逐条拒绝。

在手机上怎么中断

BotBus 手机上的电脑页面

  1. 找到正在跑的任务。电脑页面上有「运行中」的计数,点开是这台电脑正在跑的任务列表,每一行右边都有一个「中断」按钮,可以不进会话直接停。想先看看它到底在干什么,就点行本身进入会话。
  2. 在会话里看清楚再停。会话页会显示 agent 最近的回复和动作。确认它确实跑偏了,再点输入框旁边红色的停止按钮。这个按钮只在任务状态是「运行中」时出现,跑完了就会收起来。
  3. 等电脑确认。点下去之后,命令在你的手机上加密,经中转服务器送到电脑,由电脑上的 BotBus 交给对应的 agent。手机上的按钮会先变成不可点的状态,等电脑回执;如果 60 秒内没收到确认,会显示「未收到确认」。重试会沿用同一条命令编号,电脑会去重,不会因为你多点几次就重复处理。
  4. 看状态变成「已中断」。电脑处理完后,任务状态会更新为「已中断」。

Apple Watch 上也一样:打开正在运行的会话,滚到底部的操作区,有一个「中断」按钮。抬腕看到通知、发现它在做奇怪的事,可以直接在表上停。

中断在电脑上实际做了什么

不同 agent 停下来的方式不一样,这决定了哪些会话能从手机停:

所以简单的判断方法是:这一轮是从手机发起的,就能从手机停。电脑上自己开的会话,手机能看、通常也能审批,但不一定能中断。

停不了的时候还能做什么

限制与边界

能用吗

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 持有。

← 全部文章