Claude Code 或 Codex 忙碌时,如何在手机上把消息排进队列

当 Claude Code / Codex 会话正在运行时,用待发送消息和引导功能,既不丢掉你的想法,也不打乱运行。

基于版本
CLI
0.2.17
预览 ref
a2c45c8

一个非常具体的移动端问题:

会话正处在一轮很长的执行中(Claude Code 或 Codex 正忙),而你手里只有手机。

你有重要的事情要补充(一个约束、一个不要碰的文件、一处纠正),但你不想:

  • 弄丢这条消息,
  • 用半成品的追加消息刷屏,
  • 或者不小心打断一轮本来做得对的执行。

所以你需要两种在手机上好用的行为:

  • “先记下这个想法,等代理准备好再发。”
  • “不,其实我现在就要纠正当前这一轮。”

这基本上就是待发送消息和引导 / 中断的用途。

要点

  • 如果你希望代理继续运行,只是不想忘记:使用等待就绪(待发送)(Pending until ready)(待发送队列)。
  • 如果你需要立即纠正当前这一轮:使用立即引导(Steer immediately)(在支持时)或中断(Interrupt)。
  • 拿不准时就先排队。编辑或调整一条待发送消息,比撤销一次仓促的中断容易得多。

常见做法及其取舍

  • 直接发出去碰运气:有时时机不对,或者造成你本不想要的中断。

  • 等一会儿再发:能用……直到你忘了关键细节。

  • 在手机上一直开着 SSH:可行,但会把 10 秒钟的追加消息变成移动端的终端工作。

  • Happier:一款用于跨设备运行和编排编程代理的开源应用。它有真正的“待发送队列”和“引导 / 中断”控制,你可以决定一条消息是等待还是影响当前这一轮。 取舍:引导取决于后端或运行时,待发送队列的行为取决于服务器和代理双方的支持。

如果你第一次接触 Happier(它是什么、在哪里获取)

Happier 是一款面向 Claude Code、Codex 和 OpenCode 等 AI 编程代理的开源配套应用(移动端 / 网页 / 桌面端)。

会话仍然在你信任的机器(笔记本 / 服务器 / 开发机)上运行。Happier 是你在手机上监控、引导、审批、审查并继续推进的地方。

开始设置:

两个调节手段:引导与待发送队列

会话忙碌时,你通常是在两者之间选择:

1) 引导 / 中断(影响当前这一轮)

引导的意思是:“把这条消息插入正在进行的这一轮”(在支持时)。

中断的意思是:“终止当前这一轮,然后发送新的一轮。”

2) 待发送队列(等到就绪)

待发送队列的意思是:“把这条消息和会话一起保存,什么时候、怎么执行由我决定。”

分步操作:设置忙碌时的发送行为

在手机上:

  1. 打开设置(Settings)
  2. 打开会话(Session)
  3. 打开消息发送(Message sending)
  4. 找到代理忙碌时(支持引导)(When the agent is busy (steer-capable))

你通常会看到这样的选项:

  • 立即引导(Steer immediately)
  • 等待就绪(待发送)(Pending until ready)(待发送队列)

不在键盘前时,**等待就绪(待发送)**是一个合适的默认值。把消息排进队列再编辑,比不小心打乱一轮好的执行要好。

分步操作:在手机上管理待发送消息

当会话有待发送消息时:

  • 会话列表会显示待发送数量徽标
  • 在会话内,你会看到待发送 (N)(Pending (N))提示

点击它打开待发送面板。

在这里你可以:

  • 上移 / 下移(Up / Down)(顺序很重要)
  • 编辑(Edit)(在执行前修改措辞)
  • 移除(Remove)(彻底丢弃)
  • 立即发送(Send now)(停下当前这一轮并立即发送)

分步操作:需要纠正当前这一轮时,引导或中断

如果后端支持引导:

  • 选择立即引导,把消息插入正在进行的这一轮

如果引导不可用(或者你需要硬性改变):

  • 选择中断(或者待发送面板中的立即发送)

为什么这样有效(以及哪些情况仍会出问题)

之所以有效,是因为它把两种不同的需求分开了:

  • “别丢了我的消息”(待发送队列)
  • “改变现在正在发生的事”(引导 / 中断)

有时仍会出问题的地方:

  • 如果不支持引导,就无法真正插入当前这一轮
  • 如果服务器和代理的组合不支持待发送队列,界面只能退回到其他方式

故障排查

症状:哪里都看不到待发送 (N) 提示

可能原因:

  • 你的服务器或代理版本不支持待发送队列
  • 会话没有待发送消息

解决:

  • 把忙碌时发送设置为等待就绪(待发送),在忙碌时发一条消息,然后再查看

症状:我点了“立即发送”,但没有发出去

可能原因:

  • 会话离线或正在恢复,消息仍处于暂存状态

解决:

  • 让它留在队列里,代理就绪后应该会投递

症状:我以为会引导,结果却进了队列

可能原因:

  • 这个会话或运行时不支持引导

解决:

  • 在这个会话中把它当作待发送队列的工作流

常见问题

我应该总是引导吗?

不。引导太频繁会让代理反复白忙。

如果这一轮做得对,就把想法排进队列,让它干净地生效。

待发送队列什么时候比干等更好?

当你想原样保留想法,并且希望在执行前能编辑或调整顺序时。

相关指南

mobilesessionsmessagingsteeringworkflows
最后更新: 2026-10-26