2026 年2 月 3 日 06:34 1
从 【抛砖引玉】和Claude Code远程双向通信的解决思路(非SDK,以微信为例) 继续讨论:
之前在原贴中展示了让 Claude Code 和微信双向通信的解决方案,即使用 Stop hook + 提示词 skill 的方式让 cc 明白必须要在结束的时候发微信给用户。
但是这种解决方案仍然有一些不足之处,比如最大的问题:上下文占用。不仅是 Skills 的,还有执行 bash 过程中的。
直到前段时间,龙虾 AGI 时刻的到来(不是),我们有了 Clawdbot / Moltbot / Openclaw 这些 这个更强大的 Agent 和通信渠道中转平台,由此我们也可以展开一些更深层次的玩法,更完美的解决方案。
比如:让龙虾给我们当监工,发现 CC/CDX 任务完成,或者正在询问你的时候,直接通知你,然后你可以告诉龙虾,让 cc/cdx GO WORK!(告诉它给 cc/cdx 输入一些指令以继续工作),实现了完美的手机 VibeCoding!
准备工作
一只 Openclaw 龙虾,请确保是安装在 MacOS / Linux / Windows WSL 环境下的,强烈不建议安装在 Windows 原生环境下,本插件不适配安装在 Windows 原生环境下的 OpenClaw 。 1.
一个确保能收发消息(最好支持收发图片)的 Openclaw Chann…
2026 年2 月 3 日 06:34 1
从 【抛砖引玉】和Claude Code远程双向通信的解决思路(非SDK,以微信为例) 继续讨论:
之前在原贴中展示了让 Claude Code 和微信双向通信的解决方案,即使用 Stop hook + 提示词 skill 的方式让 cc 明白必须要在结束的时候发微信给用户。
但是这种解决方案仍然有一些不足之处,比如最大的问题:上下文占用。不仅是 Skills 的,还有执行 bash 过程中的。
直到前段时间,龙虾 AGI 时刻的到来(不是),我们有了 Clawdbot / Moltbot / Openclaw 这些 这个更强大的 Agent 和通信渠道中转平台,由此我们也可以展开一些更深层次的玩法,更完美的解决方案。
比如:让龙虾给我们当监工,发现 CC/CDX 任务完成,或者正在询问你的时候,直接通知你,然后你可以告诉龙虾,让 cc/cdx GO WORK!(告诉它给 cc/cdx 输入一些指令以继续工作),实现了完美的手机 VibeCoding!
准备工作
一只 Openclaw 龙虾,请确保是安装在 MacOS / Linux / Windows WSL 环境下的,强烈不建议安装在 Windows 原生环境下,本插件不适配安装在 Windows 原生环境下的 OpenClaw 。 1.
一个确保能收发消息(最好支持收发图片)的 Openclaw Channel,比如 Telegram bot。本帖中我展示的是自己写的微信 Channel,和原帖的原因相同,不具备可复制性,所以不推荐使用。推荐大家使用 TG 或飞书 Channel(对 Markdown 支持较好)。 1.
确保你会基本的龙虾插件安装/更新/卸载,也就是 openclaw plugins install tmux-watch 这个命令;以及确保会重启/启动龙虾的 gateway,也就是 openclaw gateway start/run/restart/stop。
1.
确保已经安装(环境和 OpenClaw 在同一个,尚未支持远程 tmux)并对 tmux 这个工具有基本的了解。如果不了解,强烈建议看看 Wiki 或跟 AI 学习了解一下,如 tmux 的基本组成:session / window / pane,以及 tmux 的基本使用:new-session / attach。个人认为:只要你还在使用 CLI 进行 VibeCoding(而不是 VSCode 插件或反重力等 IDE),tmux 是你 workflow 更新迭代绕不开的必学内容。
使用方法
首先安装插件:openclaw plugins install tmux-watch,安装完了记得重启 Gateway
1.
配置插件。你可以选择两种方式来配置:
- 使用插件的 onboard 配置引导命令:
openclaw tmux-watch setup,这里默认只需要你配置一项内容:你平时工作用的终端的 tmux 所在 socket。
socket 怎么找?打开你的终端,输入
echo $TMUX,复制第一个逗号前面的所有内容即可。例:`/private/tmp/tmux-501/default,3191,4` 复制:`/private/tmp/tmux-501/default` 填进去就可以。
- 如果还想要配置其他东西也可以,比如监控的轮询间隔、检查的重复次数等等。直接在
~/.openclaw/openclaw.json里修改配置文件吧,README 里有讲各种配置参数的用法。
插件内部包含一些可供 Agent 调用的工具:添加/删除某个 tmux 窗格的监控订阅,以及列出现有订阅。当你要求龙虾的 Agent 为你监控某个 tmux 窗格的时候,只需自然语言告诉它(它会引导你选择是哪个窗格,最好你自己说的明确一点,比如你可以在你想要的窗格里输入:tmux display-message -p '#{session_name}:#{window_index}.#{pane_index}' 然后复制输出的内容给龙虾),它就会调用这个工具,添加持续对这个窗格监控的进程。效果如下:
- 这个进程是依赖于 Openclaw Gateway 的,Gateway 挂掉也就会挂掉,不是系统/用户级守护进程。
- 另外,在添加订阅之余,你也可以要求 Agent 加上一些 note,这些解释说明会在以后的每一次监控输出给 Agent 的时候都告诉它。
- 比如:“这个项目需要为我关注构建错误,不是构建错误不必通知我”等。
监控做了什么?原理如下:
- 每 N 秒(默认 10 秒)使用
tmux capture-pane对指定的监控 pane 截一次图(不是截图,而是导出当前 tmux 终端界面内的全部文字)。 - 插件会对比连续 M 次(默认 6 次,总计 1 分钟)的截图内容,看看是否一致。
- 正常情况下,因为 Claude Code 有雪花、Codex 有 shimmer、Gemini CLI 有盲文的 spinner 动画等,哪怕卡住思考了很长时间,截图到的内容也肯定不会完全一致。
- 只有当任务停止,或者在等待用户输入的时候,内容才肯定是一样的,这时就需要通知用户。
在 Agent 收到插件发来的消息后,会开始理解这些上下文内容,在理解完成后自己决策,考虑是否立刻往主对话(我这样设定的,方便主会话的龙虾能根据这个通知继续和我对话,后续考虑添加可选无状态那种纯通知的配置)发送一条消息。比如我这里设定的主对话 Channel 就是我的微信 Channel。当然,你可以在这次主对话中告诉它:无关紧要的消息不要来烦我。 1.
在收到消息之后,你还可以让它直接代替你去操作 TUI,通过调用 openclaw tmux-watch send 直接给 cc/cdx 发号施令。我提供了这个工具(单独做一个工具是为了解决Enter不上屏的问题以及省点 token,关于这个问题,本质上是 OpenClaw 内置的 tmux skill 说明出现混淆的问题。我已经提出修复的 pr ,等待 merge),并在插件内部内置了一个 Skill。这样,我们就彻底解放了必须打开电脑的双手,也无需在狭小的手机屏幕上打开 Terminus 等终端去远程操作,彻底实现了 GO WORK!
1.
你也可以选择让 Agent 为你截取一下这个tmux pane的运行状态图片,无需打开终端app,通过调用 openclaw tmux-watch capture --format image 工具。更多详情可以查看 特别说明 4.
特别说明
目前还不支持远程的 tmux,实际上更多人需要这个,我会在后续迭代这个功能。发布新版后可以用 openclaw plugins update tmux-watch 来更新获取新功能。
1.
后续考虑加上用户级提示词配置,和目前的note这种会话级提示词区分开。 1.
因为直接塞到主会话的上下文中,一些上下文较小的模型可能容易被撑爆,所以建议限制好 tmux capture 的字符数量和行数量(我这里默认最多 4000 字符,超出则截断)。后续考虑提供不塞到主会话中的配置,但当前设计如此。 1.
如果需要让 Agent 给你发送图片版的当前运行状态截图,可以安装我开发的另一个工具:cryosnap,可以直接通过 openclaw tmux-watch install cryosnap 可选安装, update/remove用于管理。如果习惯于用 freeze,也可以使用openclaw tmux-watch install cryosnap可选安装。我同样也预留了使用这些工具来实现代码/终端转图片的 skill。
1.
这种方式还是比较消耗 tokens 的。为了防止频繁触发,可以降低轮询监控的频率,也可以缩小 capture 的行数范围和字符限制。我在使用 1s * 5 次的极端测试情况下,每天能消耗掉一个 Team 号一半的周限制(),建议做好准备。 1.
后续考虑增加多种监测规则,如关键词监测等等,欢迎提出建议。
更多玩法
经过其他佬友启发,本项目可能还有更多的玩法,不止是用来监控、操作 cc/cdx TUI 。例如,龙虾本身也是可以运行 TUI 的(官方推荐),如果在 tmux 中运行龙虾自己的 TUI ,然后让龙虾监控自己的 TUI ,就可以实现龙虾自己检查自己,自我提升的效果。
比如很多人提出可能因为模型的原因,龙虾可能光做完不回复。那么就可以挂一个监控, note 写上:检查是否回复用户,实现让龙虾更主动的效果。
更多玩法欢迎大家探索。
免责声明
本文纯手打,AI 只负责调整错误的 Markdown 格式,故而不属于 AI 生成内容。
本地编辑的记录
14 个赞
torvalds (Linus Torvalds) 2026 年2 月 3 日 06:35 2
感谢分享~
Forza_Milan (Forza_Milan) 2026 年2 月 3 日 06:35 3
还可以远端监工了
cfdywds 2026 年2 月 3 日 06:36 4
感恩,学习学习
vanseny (vanseny) 2026 年2 月 3 日 06:38 5
感谢分享
gjuse11 2026 年2 月 3 日 06:39 6
赞
必须赞
zzqqa1.6 (monaicc) 2026 年2 月 3 日 06:39 7
感谢分享
GAndy 2026 年2 月 3 日 06:39 8
码值,C佬牛皮
muzi2 (oiiai) 2026 年2 月 3 日 06:40 9
很认真的文章,希望能在下班后部署成功给佬一个反馈,我几年前部署过傻妞qq机器人
1 个赞
softs 2026 年2 月 3 日 06:41 10
收藏学习了!
Alpen (alpen) 2026 年2 月 3 日 06:45 11
C佬nb
感谢大佬!
C 佬无敌了,折腾起飞
handsome (大帅哥) 2026 年2 月 3 日 06:48 14
太强了,大佬