tmux 如何成为 AI 编码代理的幕后推手
Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling

tmux 让 AI 编码代理在断网或终端关闭后依然持续运行,通过 send-keys 实现脚本化控制,用 capture-pane 读取输出。文章展示了 tmux 与 Claude Code 的无缝协作,从自动创建 worktree 到多代理布局,再到状态行监控。无论是本地开发还是远程 SSH 环境,tmux 都能提供稳定、可脚本化的会话管理,是构建 AI 代理工作流的理想底座。
tmux 服务器拥有伪终端,而非你的终端窗口,因此即使关闭窗口、断开 SSH 连接或合上笔记本电脑,代理仍会继续运行,并在你重新连接时完好如初。
HN 评论区
53- pranav7
和其他人一样,我通过自己手写一个符合工作流的终端复用器取得了很大成功——有点类似 herdr,但工作方式更贴近我过去用 git worktrees 和 agents 时的设置。原生终端支持,且针对速度进行了优化。
- nsagent
哇,几乎每一条顶级评论都在讲他们自己写了一个这个的版本。
我很想听听大家对这个设置解决了什么问题有什么看法,以及你们是如何处理沙箱隔离的。
- zackham
和这里其他人一样,我也自己写了一个终端复用器。一个守护进程持有所有会话,支持无缝的二进制升级,确保会话永远不会丢失;所有内容都有记录,因此随时可以恢复;支持瘦客户端模式,这样笔记本电脑上就有个原生应用可以连接到守护进程;还有一个基于 wasm 的响应式 Web 界面,支持转录,这样我就能在手机上继续会话。Claude/codex 会话以 uuid 启动,因此可以随时终止或恢复(我的设置是闲置 12 小时后自动休眠以释放资源)。CLI 允许代理控制一切,从而实现与 harness 无关的 Claude 通道实现。有几个朋友 fork 了它并将其作为日常主力工具。在会话空间组织方面,结构上与 herdr 类似。在瘦客户端模式下运行时,针对速度和带宽进行了优化。
- skeledrew
我用 jaiver(我自己做的)做这件事已经有一段时间了。最近刚扩展了它,以便配合另一个工具使用,这样就能通过 Telegram 访问,因为我一直在致力于让桌面上的所有东西都能在移动端访问。
- f311a
这个网站在 15 英寸视网膜屏上太难读了。
文本内容只占了屏幕的 20% 左右,其余全是空白。
调整窗口大小会有所帮助。