cmux icon

cmux

Терминал, созданный для

Нативное macOS-приложение на базе Ghostty. Вертикальные вкладки, кольца уведомлений когда агенты ждут внимания, разделённые панели и socket API для автоматизации.

Возможности

  • -Вертикальные вкладки: боковая панель показывает ветку git, рабочую директорию, порты и текст уведомлений
  • -Кольца уведомлений: панели подсвечиваются когда агенты ждут внимания
  • -Встроенный браузер: открой браузер рядом с терминалом со скриптуемым API
  • -Разделённые панели: горизонтальные и вертикальные разделения внутри каждой вкладки
  • -Скриптуемый: CLI и socket API для автоматизации и скриптов
  • -GPU-ускорение: на базе libghostty для плавного рендеринга
  • -Лёгкий: нативный Swift + AppKit, без Electron
  • -Горячие клавиши: обширные шорткаты для рабочих пространств, разделений, браузера и не только
cmux terminal app screenshot

FAQ

Как cmux связан с Ghostty?

cmux не является форком Ghostty. Он использует libghostty как библиотеку для рендеринга терминала, так же как приложения используют WebKit для веб-представлений. Ghostty это самостоятельный терминал; cmux это другое приложение, построенное на его движке рендеринга.

Какие платформы поддерживаются?

Только macOS, пока что. cmux это нативное приложение на Swift + AppKit.

С какими агентами для кода работает cmux?

Со всеми. cmux это терминал, поэтому любой агент, работающий в терминале, работает из коробки: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent и всё остальное, что можно запустить из командной строки.

Как работают уведомления?

Когда процесс требует внимания, cmux показывает кольца уведомлений вокруг панелей, бейджи непрочитанных на боковой панели, поповер уведомлений и десктопное уведомление macOS. Они срабатывают автоматически через стандартные escape-последовательности терминала (OSC 9/99/777), или ты можешь вызвать их через cmux CLI и Claude Code hooks.

Можно настроить горячие клавиши?

Привязки клавиш терминала читаются из конфига Ghostty (~/.config/ghostty/config). Шорткаты, специфичные для cmux (рабочие пространства, разделения, браузер, уведомления), настраиваются в Настройках. Смотри шорткаты по умолчанию для полного списка.

Чем отличается от tmux?

tmux это мультиплексор терминала, который работает внутри любого терминала. cmux это нативное macOS-приложение с GUI: вертикальные вкладки, разделённые панели, встроенный браузер и socket API уже встроены. Не нужны конфиг-файлы или prefix-клавиши.

cmux бесплатный?

Да, cmux бесплатный. Исходный код доступен на GitHub.

Сообщество