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.

Измерениеcmuxtmux
Основная поверхностьНативное macOS-приложение с terminal и browser panesТерминальный мультиплексор внутри терминала
Стек настольного приложенияНативное macOS-приложение на Swift/AppKit, построенное на libghosttyТерминальный мультиплексор внутри вашего терминала
Лучшая средаЛокальные Mac workflows плюс поддержка SSHУдаленные shell sessions и server workflows
ОрганизацияВертикальные workspace, splits, sidebar metadata, unread stateWindows, panes, sessions
Модель вниманияКольца уведомлений, badges непрочитанного, Cmd+Shift+U, Cmd+Control+UStatus 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, которые должны работать внутри любого терминала.