cmux:专为 Claude Code 而生的终端
用 Claude Code 或者 Codex 同时跑好几个 agent,开了一堆终端分屏,然后问题来了:哪个 agent 在等你回复?macOS 通知弹出来永远只有一句”Claude is waiting for your input”,你还得一个个标签页翻过去找。cmux 就是来解决这个问题的.
用 Claude Code 或者 Codex 同时跑好几个 agent,开了一堆终端分屏,然后问题来了:哪个 agent 在等你回复?macOS 通知弹出来永远只有一句”Claude is waiting for your input”,你还得一个个标签页翻过去找。cmux 就是来解决这个问题的:一个原生 macOS 终端,侧边栏 + 通知系统专门给 AI coding agent 设计,基于 Ghostty 渲染。

Agent 等你的时候,你会知道
cmux 的核心功能是通知环:agent 需要你操作时,对应的终端分屏边缘会出现蓝色光环,侧边栏标签也会亮起来。不用翻标签页,一眼就看到哪个 agent 在等你。Cmd+Shift+U 直接跳到最近一个未读,不用一个个切。还有通知面板,所有待处理通知集中显示,不用靠系统通知猜。

侧边栏信息密度高
垂直标签栏不只是标签,每个标签显示 git 分支、关联的 PR 状态和编号、工作目录、监听端口、最新通知文本。开十个 agent 并行跑,侧边栏扫一眼就知道每个在干什么、卡在哪里。比传统终端顶部一排缩略标签页有用得多。

内置浏览器,agent 能操作
终端旁边可以分屏打开浏览器,而且这个浏览器有可编程 API(移植自 agent-browser)。Agent 能截图无障碍树、获取元素引用、点击、填表、执行 JS。你可以在终端旁边开一个浏览器面板,让 Claude Code 直接跟你的开发服务器交互,不用切窗口。浏览器还能从 Chrome、Firefox、Arc 等 20 多个浏览器导入 cookies 和历史记录,打开就是登录状态。

Claude Code Teams 一键启动
1 | `cmux claude-teams` |
一条命令启动 Claude Code 的 teammate 模式,每个 teammate 自动生成为原生分屏,侧边栏有元数据和通知,不需要 tmux。SSH 也做了优化:
cmux ssh user@remote
创建远程工作区,浏览器面板走远程网络,localhost 直接通,拖拽图片还能 scp 上传。

原生 Swift 开发,不卡
不是 Electron,不是 Tauri,是 Swift + AppKit 写的原生 macOS 应用。启动快、内存占用低。终端渲染用的是 libghostty,GPU 加速,兼容你现有的 Ghostty 配置(主题、字体、配色直接读取)
1 | `~/.config/ghostty/config` |
。退出时自动保存会话状态,重开恢复布局、工作目录、滚动历史,agent 会话也能恢复。
适用于同时跑多个 AI coding agent、需要在终端里管理大量并行任务的开发者。

GitHub: https://github.com/manaflow-ai/cmux
感兴趣的朋友可以试试。
本文转载自微信公众号,如有侵权请联系删除。
- 标题: cmux:专为 Claude Code 而生的终端
- 作者: lxiol
- 创建于 : 2026-06-20 01:24:09
- 更新于 : 2026-06-20 01:24:09
- 链接: https://blog.lxiol.cn/2026/06/20/cmux专为-Claude-Code-而生的终端/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。