cmux vs iTerm2
iTerm2 — зрелая замена терминала macOS. cmux — нативный macOS terminal на libghostty для запуска многих AI coding agents, с вертикальными workspace, notification rings, browser panes и scriptable socket API.
General terminal vs agent supervision terminal
Используйте iTerm2, если нужен широкий configurable terminal emulator. Используйте cmux, когда терминал стал agent operations console и нужно, чтобы Ghostty-class rendering, каждая сессия, ветка, порт, unread state, browser check, notification ring и Cmd+Shift+U/Cmd+Control+U review shortcut оставались видимыми.
| Измерение | cmux | iTerm2 |
|---|---|---|
| Основная задача | Supervision многих coding agents | General-purpose macOS terminal |
| Стек настольного приложения | Нативное macOS-приложение на Swift/AppKit, построенное на libghostty | Нативное терминальное приложение macOS, не Electron/Tauri |
| Видимость агентов | Вертикальные workspace, latest output, branch и port metadata | Вкладки, окна, разделения, профили, интеграция с оболочкой и строка состояния |
| Движок рендеринга | На libghostty с GPU-ускоренным modern terminal rendering | iTerm2 terminal renderer |
| Модель внимания | Notification rings, Cmd+Shift+U, Cmd+Control+U | Уведомления OSC, метки и оповещения, уведомления о триггерах и поиск сеансов |
| Автоматизация | CLI, Unix socket API, browser automation, hooks | Python API, устаревший AppleScript, триггеры, профили и интеграция с tmux |
| Лучшее соответствие | Agent-heavy local development | Опытные пользователи general terminal |
cmux добавляет agent state в терминал
Terminal tabs не знают, какой агент заблокирован, какая ветка за ним закреплена или какой dev server он запустил. cmux кладет этот контекст в sidebar и помогает быстро найти waiting panes.
Автоматизация браузера — часть рабочего процесса
iTerm2 также имеет профили браузера. Отличие cmux заключается в том, что панели браузера доступны из того же рабочего процесса CLI и сокетов, что и рабочие области и терминалы, с командами для взаимодействия с DOM, снимками экрана, консолью и журналами ошибок, файлами cookie, хранилищем и оценкой JavaScript.
Keyboard shortcuts нацелены на внимание
Cmd+Shift+U прыгает к latest unread agent. Cmd+Control+U циклически проходит unread sessions, не очищая их. iTerm2 зрелый и configurable, но эти agent-review shortcuts — продуктовая деталь cmux для heavy multitasking.
cmux наследует сильные стороны Ghostty
Так как cmux построен на libghostty, он получает modern GPU-accelerated terminal engine, высокую rendering performance, широкую terminal compatibility и Ghostty-style configuration для fonts, themes, colors и cursor behavior.
Programmability доходит до приложения
Scripts и agents могут создавать workspaces, split panes, отправлять input, читать screens, делать screenshots и управлять browsers через cmux. Terminal становится controllable infrastructure.
FAQ
Всем пользователям iTerm2 стоит перейти на cmux?
Нет. iTerm2 отлично подходит как general terminal. cmux нацелен на разработчиков, чей терминал занят параллельными coding agents.
Может ли cmux запускать обычную shell work?
Да. cmux все еще терминал, поэтому shells, SSH, scripts, tests, package managers и local services работают обычно.
Что cmux добавляет сверх tabs и splits?
cmux добавляет метаданные рабочей области агента, кольца уведомлений, непрочитанную навигацию, поверхности браузера с адресацией через сокеты и сокет API, разработанный для рабочих процессов с большим количеством агентов.
cmux бесплатный и с открытым исходным кодом для macOS.