cmux CLI
Нативный терминал для macOS на базе Ghostty с вертикальными вкладками и уведомлениями, когда агенту нужен ответ
- 28 779 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Через CLI и сокет отправляет нажатия клавиш в терминальные панели, где выполняются команды
- Встроенный браузер агент ведет скриптами: кликает, заполняет формы, выполняет JS
- Импортирует cookies и сессии из Chrome, Firefox и Arc, панели браузера открываются уже с входом в аккаунты
Установка
- Работает в
В терминале, через 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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыНативный терминал для macOS с MCP-сервером и CLI: агенты видят панели, команды и вывод, а разрешения вы даете в одном окне
Консоль для tmux, которую открывают с телефона: агенты в отдельных worktree видны в боковой панели и ждут ваших ответов.
Muxin MCP дает агенту доступ к вашим компьютерам: удаленная сессия продолжает работу после закрытия окна приложения.
Мост буфера обмена по SSH: картинки из локального буфера попадают в Claude Code, Codex CLI и Cursor на удаленном сервере
Скилл учит агента делить окно терминала Zentty на панели, читать соседние сессии, искать в истории и звать вас уведомлением
Терминал на Rust с мультиплексором: сессии кодинг-агентов с разных машин в одном окне и скилл, чтобы агент видел соседние панели
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
Коротко о 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.