cmux vs tmux
tmux — классический terminal multiplexer: portable, scriptable и отличный через SSH. cmux — native macOS terminal workspace для AI coding agents, который добавляет visual organization, notification rings, browser panes и Unix socket API.
Терминальный мультиплексор против нативного agent workspace
Используйте tmux, когда важнее portability, detach/reattach и remote terminal multiplexing. Используйте cmux на macOS, когда нужен native terminal app на libghostty с visible agent metadata, browser automation, unread navigation и low-friction review многих local agent sessions.
| Измерение | cmux | tmux |
|---|---|---|
| Основная поверхность | Нативное macOS-приложение с terminal и browser panes | Терминальный мультиплексор внутри терминала |
| Стек настольного приложения | Нативное macOS-приложение на Swift/AppKit, построенное на libghostty | Терминальный мультиплексор внутри вашего терминала |
| Лучшая среда | Локальные Mac workflows плюс поддержка SSH | Удаленные shell sessions и server workflows |
| Организация | Вертикальные workspace, splits, sidebar metadata, unread state | Windows, panes, sessions |
| Модель внимания | Кольца уведомлений, badges непрочитанного, Cmd+Shift+U, Cmd+Control+U | Status line, bells и custom scripting |
| Работа с браузером | Встроенные browser panes с автоматизацией | Оповещения в строке состояния об активности, тишине и звонках, а также перехваты и настройку оболочки. |
| Лучше всего подходит | Mac-пользователям, которые наблюдают за множеством агентов | Пользователям терминала, которым нужен portable multiplexing |
tmux остается стандартом для remote shell
tmux отлично подходит, когда sessions должны переживать SSH disconnects и работать на remote machines. cmux тоже умеет работать по SSH, но его главное преимущество это нативный Mac app layer вокруг terminals и browsers.
cmux показывает состояние агента вне панели
Панели tmux могут держать много агентов, но контекст часто живет в pane titles или памяти. cmux выносит branch, directory, ports, latest notification и unread state в sidebar.
Уведомления становятся review navigation
tmux зависит от используемого эмулятора терминала. cmux — это приложение-терминал, использующее libghostty для плавного рендеринга с ускорением графического процессора и визуальной конфигурации в стиле Ghostty.
Browser checks встроены в workflow
Coding agents часто должны проверять web apps. cmux дает им browser panes рядом с terminal panes и socket API для inspection, clicks, typing и screenshots.
Socket API - это app-level automation
tmux поддерживает глубокие сценарии мультиплексирования терминалов. cmux также предоставляет доступ к приложению через терминал: рабочие области, панели браузера, чтение с экрана, снимки экрана и метаданные уведомлений.
FAQ
Можно ли использовать tmux внутри cmux?
Да. tmux может работать внутри cmux terminal pane, когда нужна его session model или remote workflow.
Почему не управлять agents через tmux panes?
Можно, но cmux добавляет native sidebar metadata, unread navigation, notification rings, browser panes и app-level socket API вокруг этих sessions.
Когда tmux лучше?
Используйте tmux для remote servers, portable detach/reattach и workflows, которые должны работать внутри любого терминала.
cmux бесплатный и с открытым исходным кодом для macOS.