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 оставались видимыми.

ИзмерениеcmuxiTerm2
Основная задачаSupervision многих coding agentsGeneral-purpose macOS terminal
Стек настольного приложенияНативное macOS-приложение на Swift/AppKit, построенное на libghosttyНативное терминальное приложение macOS, не Electron/Tauri
Видимость агентовВертикальные workspace, latest output, branch и port metadataВкладки, окна, разделения, профили, интеграция с оболочкой и строка состояния
Движок рендерингаНа libghostty с GPU-ускоренным modern terminal renderingiTerm2 terminal renderer
Модель вниманияNotification rings, Cmd+Shift+U, Cmd+Control+UУведомления OSC, метки и оповещения, уведомления о триггерах и поиск сеансов
АвтоматизацияCLI, Unix socket API, browser automation, hooksPython 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, разработанный для рабочих процессов с большим количеством агентов.