cmux CLI

Нативный терминал для macOS на базе Ghostty с вертикальными вкладками и уведомлениями, когда агенту нужен ответ

  • 28 779 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

Почему такой уровень

  • Через CLI и сокет отправляет нажатия клавиш в терминальные панели, где выполняются команды
  • Встроенный браузер агент ведет скриптами: кликает, заполняет формы, выполняет JS
  • Импортирует cookies и сессии из Chrome, Firefox и Arc, панели браузера открываются уже с входом в аккаунты
Все причины и проверки

manaflow-ai/cmux

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/cmux

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Через CLI и сокет отправляет нажатия клавиш в терминальные панели, где выполняются команды
  • Встроенный браузер агент ведет скриптами: кликает, заполняет формы, выполняет JS
  • Импортирует cookies и сессии из Chrome, Firefox и Arc, панели браузера открываются уже с входом в аккаунты

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

cmux это терминал на Swift и AppKit для тех, кто держит открытыми много параллельных сессий Claude Code, Codex или OpenCode. Боковая панель с вертикальными вкладками показывает git-ветку, статус PR, рабочую директорию и последнее уведомление по каждому воркспейсу. Система уведомлений ловит терминальные escape-последовательности (OSC 9/99/777) через CLI cmux notify, который можно подключить к хукам агента: панель с ожидающим агентом подсвечивается синим кольцом. Встроенный браузер со скриптовым API позволяет агенту читать accessibility-дерево страницы, кликать и заполнять формы прямо рядом с терминалом, а команда cmux ssh поднимает воркспейс для удаленной машины.

Для кого. Для разработчиков на macOS, которые держат несколько сессий кодинг-агентов параллельно и хотят видеть, какой из них ждет ответа.

Подходит, если

  • Работаете с несколькими сессиями Claude Code или Codex одновременно и теряете, какая из них ждет ответа
  • Хочется терминал с git-статусом и статусом PR прямо во вкладках, без переключения в отдельный клиент
  • Нужен встроенный браузер, которым агент может управлять рядом с терминалом

Не подходит, если

  • Работаете не на macOS: приложение нативное только под Mac
  • Достаточно обычного терминала или tmux без интеграции с агентами

Пример запроса к агенту

Разбей окно на терминал и браузер и открой в браузере localhost:3000, пока я работаю с Claude Code в соседней вкладке

Ограничения

Работает только на macOS. Уведомления по агентам требуют, чтобы агент или хук отправлял нужные escape-последовательности, иначе подсветка не сработает.

Как отключить. Удалите приложение через brew uninstall --cask cmux или перетащите cmux.app из Applications в корзину.

Частые вопросы

Это Electron-приложение?

Нет, cmux написан на Swift и AppKit с рендерингом через libghostty, поэтому не тормозит как типичные Electron-оркестраторы.

Нужен ли tmux?

Нет, режим Claude Code Teams и сплиты работают без tmux, через нативные панели cmux.

Обсуждение

Вопросов и отзывов пока нет.

Нативный терминал для macOS с MCP-сервером и CLI: агенты видят панели, команды и вывод, а разрешения вы даете в одном окне

MCP-серверШирокий доступ364Звезды репозитория

Консоль для tmux, которую открывают с телефона: агенты в отдельных worktree видны в боковой панели и ждут ваших ответов.

CLIШирокий доступ62Звезды репозитория

Muxin MCP дает агенту доступ к вашим компьютерам: удаленная сессия продолжает работу после закрытия окна приложения.

MCP-серверШирокий доступ462Звезды репозитория

Мост буфера обмена по SSH: картинки из локального буфера попадают в Claude Code, Codex CLI и Cursor на удаленном сервере

CLIРасширенный доступ184Звезды репозитория
Официальный

Скилл учит агента делить окно терминала Zentty на панели, читать соседние сессии, искать в истории и звать вас уведомлением

СкиллШирокий доступ331Звезды репозитория

Терминал на Rust с мультиплексором: сессии кодинг-агентов с разных машин в одном окне и скилл, чтобы агент видел соседние панели

CLIШирокий доступ246Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
cmux (эта карточка)нет28 779
tty7нет1 486скилл tty7 учит Claude Code и Codex управлять панелями терминала tty7
agtxнет1 741доска задач на Rust для терминала
Termioнет790терминал для macOS с CLI termio и скиллом

Коротко о README

README объясняет, что автор устал терять контекст среди множества сессий Claude Code и Codex в обычном терминале с системными уведомлениями без деталей, и написал cmux как нативный Mac-терминал на Ghostty. Ключевые фичи: боковая панель с git-веткой и статусом PR, система уведомлений на escape-последовательностях с CLI cmux notify, встроенный скриптуемый браузер на базе agent-browser, поддержка SSH-воркспейсов и режим Claude Code Teams без tmux. Все управляется также через CLI и socket API. Открытый исходный код под GPL.

Бейдж для README

Сообщить о проблеме