Терминал, созданный для код-агентов, многозадачности
Бесплатный нативный терминал для macOS с открытым исходным кодом на базе Ghostty. Вертикальные вкладки, кольца уведомлений когда агентам нужно внимание, разделённые панели и CLI для программируемости.
Возможности
- -Вертикальные вкладки: боковая панель показывает ветку git, рабочую директорию, порты и текст уведомлений
- -Кольца уведомлений: панели подсвечиваются когда агенты ждут внимания
- -Встроенный браузер: открой браузер рядом с терминалом со скриптуемым API
- -Разделённые панели: горизонтальные и вертикальные разделения внутри каждой вкладки
- -Программируемый: CLI и socket API для автоматизации и скриптов
- -GPU-ускорение: на базе libghostty для плавного рендеринга
- -Лёгкий: нативный Swift + AppKit, без Electron
- -Открытый исходный код: бесплатный и под лицензией GPL
- -Горячие клавиши: обширные шорткаты для рабочих пространств, разделений, браузера и не только
FAQ
Как cmux связан с Ghostty?
cmux не является форком Ghostty. Он использует libghostty как библиотеку для рендеринга терминала, так же как приложения используют WebKit для веб-представлений. Ghostty это самостоятельный терминал; cmux это другое приложение, построенное на его движке рендеринга.
Какие платформы поддерживаются?
Только macOS, пока что. cmux это нативное приложение на Swift + AppKit.
Есть ли приложение для iOS?
Да, в бете. Сопрягите iPhone с Маком в окне Mobile Connect и подключайтесь к своим терминалам с телефона, с опциональной пересылкой уведомлений терминала. Распространяется в TestFlight как cmux BETA.
С какими агентами для кода работает cmux?
Со всеми. cmux это терминал, поэтому любой агент, работающий в терминале, работает из коробки: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent и всё остальное, что можно запустить из командной строки.
Может ли cmux оркестрировать нескольких агентов и субагентов?
Да. Когда агент порождает субагентов или участников команды, cmux превращает их в нативные панели и разделения вместо скрытых фоновых процессов. Поддерживается мультимодельная оркестрация Claude Code teams и oh-my-opencode, так что каждый агент в запуске виден и управляем.
Можно ли использовать cmux с удалёнными машинами?
Да. Открывайте рабочие пространства по SSH и подключайтесь к удалённым сеансам tmux, чтобы агенты могли работать на удалённом хосте, пока вы управляете ими из cmux. См. SSH и удалённый доступ.
Как работают уведомления?
Когда процессу нужно внимание, cmux показывает кольца уведомлений вокруг панелей, значки непрочитанного на боковой панели, всплывающее окно уведомлений и уведомление на рабочем столе macOS. Они срабатывают автоматически через стандартные escape-последовательности терминала (OSC 9/99/777), либо вы можете вызвать их через cmux CLI и хуки агентов. Работает любой агент с поддержкой hooks или OSC, включая Claude Code, Codex, OpenCode и pi.
Программируется ли cmux?
Да. Каждое действие доступно через cmux CLI и сокет Unix: создание рабочих пространств, открытие разделённых панелей, отправка ввода, чтение содержимого экрана, создание скриншотов и управление встроенным браузером. См. справочник по CLI и документацию по автоматизации браузера.
Что умеет встроенный браузер?
cmux может открыть панель с настоящим браузером рядом с терминалом, и она полностью программируема: навигация, снапшоты DOM, клики, ввод, выполнение JavaScript и чтение активности консоли и сети через то же socket API. Агенты используют его, чтобы проверять собственные изменения в вебе, не покидая cmux. Смотрите автоматизацию браузера.
Есть ли у cmux скиллы?
Да. Скиллы это переиспользуемые рабочие процессы, которые можно дать любому агенту, работающему в cmux, для таких вещей, как управление CLI, автоматизация рабочих пространств, настройки и поверхности браузера. Смотрите открытую коллекцию на cmux-skills или читайте документацию по скиллам.
Можно настроить горячие клавиши?
Привязки клавиш терминала читаются из конфига Ghostty (~/.config/ghostty/config). Шорткаты, специфичные для cmux (рабочие пространства, разделения, браузер, уведомления), настраиваются в Настройках. Смотри шорткаты по умолчанию для полного списка.
Можно ли настроить cmux?
Да. Рендеринг терминала использует вашу конфигурацию Ghostty, поэтому темы, шрифты, цвета и курсор переносятся напрямую. Собственные настройки cmux в ~/.config/cmux/cmux.json управляют боковой панелью, панелью вкладок, разделёнными панелями и поведением, и каждое сочетание клавиш можно изменить. См. конфигурацию.
Сохраняются ли мои сеансы?
Да. cmux восстанавливает ваши окна, рабочие пространства, панели, рабочие каталоги и scrollback при перезапуске, и это состояние переживает полную перезагрузку компьютера, а не только выход из приложения. Сеансы агентов вроде Claude Code, Codex и OpenCode тоже возвращаются. См. восстановление сеансов.
Чем отличается от tmux?
tmux это мультиплексор терминала, работающий внутри любого терминала. cmux это нативное приложение macOS с GUI: вертикальные вкладки, разделённые панели, встроенный браузер и socket API, всё уже встроено, без файлов конфигурации и клавиш-префиксов. При этом многие с удовольствием используют cmux вместе с SSH и tmux, и cmux может нативно подключаться к вашим удалённым сеансам tmux (бета).
cmux бесплатный?
Да, cmux бесплатный. Исходный код доступен на GitHub.
Как я могу поддержать cmux?
cmux бесплатен и имеет открытый исходный код, и всегда таким будет. Если хотите поддержать разработку и получить ранний доступ к тому, что дальше, включая cmux AI, приложение для iOS и Cloud VMs, посмотрите cmux Founders Edition.
У меня есть запрос на функцию или я нашёл баг
Мы хотим об этом услышать. Откройте issue или pull request на GitHub либо напишите нам.
Сообщество
- "Another day another libghostty-based project, this time a macOS terminal with vertical tabs, better organization/notifications, embedded/scriptable browser specifically targeted towards people who use a ton of terminal-based agentic workflows." — Очередной день, очередной проект на libghostty, на этот раз терминал для macOS с вертикальными вкладками, лучшей организацией/уведомлениями, встроенным/скриптуемым браузером, специально для тех, кто активно использует агентские workflow из терминала. —
Mitchell Hashimoto, Creator of Ghostty and founder of HashiCorp
- "I'm late to the party, but cmux is great. Current split: Codex Mac app for knowledge work, learning, reading; cmux + Codex CLI for coding." — Я поздно подключился, но cmux отличный. Текущее разделение: приложение Codex для Mac для работы со знаниями, обучения и чтения; cmux + Codex CLI для кодинга. —
Peter Steinberger, Создатель OpenClaw. Основатель PSPDFKit.
- "This is exactly the product I've been looking for. After two hours this am I've in love." — Это именно тот продукт, который я искал. Через два часа утром я влюбился. —
Nick Schrock, Creator of Dagster. GraphQL co-creator.
- "I've been using this all weekend and it's amazing." — Использовал это всё выходные и это потрясающе. —
Edward Grefenstette, Director of Research at Google DeepMind
- "> learn cmux
> trust me" — > изучи cmux
> поверь мне —
David Ondrej
- "this has been my favorite tool for past two weeks" — это был мой любимый инструмент последние две недели —
Max Forsey
- "아직 늦지 않았어요. 저도 Ghostty 많이 쓰는데 이어서 cmux도 사랑입니다. 세로 탭, 알림 링, 내장 브라우저, 분할 패널, GPU 가속 등등.. 정말 이점이 많아요!" — Еще не поздно. Я часто пользуюсь Ghostty, но cmux тоже люблю. Вертикальные вкладки, кольца уведомлений, встроенный браузер, разделенные панели, GPU-ускорение... преимуществ действительно много! —
lucas
- "cmux しばらく使ってみたが好きだな めちゃくちゃ良いというよりは、あーこれだわこれ、という感触 k1Low/moとの相性も良い" — Я какое-то время пользовался cmux, и он мне нравится. Это не столько 'вау, невероятно', сколько ощущение 'да, вот оно'. Он также хорошо сочетается с k1Low/mo. —
yamadashy / やまだし
- "我也主力用 cmux,还推荐给其他同事,原因就是通知系统,分工作区,快捷键好用,多工作并行时能提高效率,尽管 cmux 比较丑,但它的功能让我不得不用它。" — Я тоже использую cmux как основной терминал и рекомендую его коллегам. Уведомления, рабочие пространства и горячие клавиши повышают эффективность при параллельной работе. Пусть cmux немного некрасивый, его функциональность делает его незаменимым. —
minixalpha
- "Tuve algún tema con el navegador pero cmux es insustituible en mi día a día." — У меня была проблема с браузером, но cmux незаменим в моей повседневной работе. —
Juan Barbat
- "اقتراحي هو استعملوا Cmux وخلاص... فك لي ازمة بكل شيء تقريبًا من ناحية التيرمنل" — Мой совет простой: используйте cmux. Он решил почти все мои проблемы с терминалом. —
Yousef Rol
- "Hab mir gerade cmux installiert, hab bisher ghostty genutzt. Aber cmux ist nochmal besser für KI Agenten und Coding geeignet." — Я только что установил cmux. Раньше пользовался Ghostty, но cmux еще лучше подходит для AI-агентов и кодинга. —
Tobias Glöckler
- "po nao sei como vivi tanto tempo sem cmux" — Не знаю, как я так долго жил без cmux. —
Wesley
- "요즘 최애 터미널 cmux. 개인적으로 멀티 터미널 돌리기 너무 좋은거 같아" — cmux — мой любимый терминал в последнее время. Лично я считаю, что он отлично подходит для запуска нескольких терминалов. —
ub:)ub 🎗️
- "cmux 良さそうすぎてついにバイバイ VSCode するときなのかもしれない" — cmux выглядит так хорошо, что, может, наконец пора попрощаться с VSCode —
あさざ
- "eğer birden fazla terminal ile çalışmanız gerekiyorsa kesinlikle cmux'u denemelisiniz. terminal sizden bir cevap beklediğinde otomatik bildirim geliyor." — Если вам нужно работать с несколькими терминалами, обязательно попробуйте cmux. Когда терминал ждет вашего ввода, он автоматически отправляет уведомление. —
Şerafettin Sarışen
- "最近用的最多的终端工具就是这个 cmux,开源免费。基本上代替 iTerm2 了。完美解决了多终端窗口排列问题。" — cmux — терминальный инструмент, которым я чаще всего пользуюсь в последнее время. Он open source и бесплатный. Для меня он почти заменил iTerm2 и отлично решает проблему размещения множества окон терминала. —
金尘马
- "Я уже какое-то время назад на него переехал с warp и как будто пересел на ракету. Он написан нативно для Mac OS на Swift и его супер активно развивают." —
Закиев Василь
- "推荐一个最近喜欢用的工具: cmux,不用频繁切换终端窗口了" — Инструмент, которым мне недавно понравилось пользоваться: cmux. Больше не нужно постоянно переключаться между окнами терминала. —
Mazzystar
- "Hey, this looks seriously awesome. Love the ideas here, specifically: the programmability, layered UI, browser w/ api. Looking forward to giving this a spin. Also want to add that I really appreciate Mitchell Hashimoto creating libghostty; it feels like an exciting time to be a terminal user." — Привет, выглядит реально круто. Нравятся идеи, конкретно: программируемость, слоистый UI, браузер с API. Жду не дождусь попробовать. И хочу добавить, что очень ценю Mitchell Hashimoto за создание libghostty; ощущается как захватывающее время для пользователей терминала. —johnthedebs
- "Vertical tabs in my terminal 🤤 I never thought of that before. I use and love Firefox vertical tabs." — Вертикальные вкладки в моём терминале! Я раньше об этом даже не думал. Использую и обожаю вертикальные вкладки Firefox. —
Joe Riddle
- "Gave this a run and it was pretty intuitive. Good work!" — Попробовал и это довольно интуитивно. Хорошая работа! —dchu17
- "I like it, ran it in the past day on three parallel projects each with several worktrees. Having this paired with lazygit and yazi / nvim made me a bit more productive than usual without having to chase multiple ghostty / iTerm instances. Also feels more natural than tmux." — Мне нравится, использовал целый день на трёх параллельных проектах, каждый с несколькими worktree. В связке с lazygit и yazi / nvim стал чуть продуктивнее обычного, без необходимости гоняться за несколькими экземплярами ghostty / iTerm. Также ощущается естественнее чем tmux. —afruth
- "cmux良さそうなので入れてみたけれど、良い" — Попробовал cmux потому что выглядел хорошо, и он хорош —
Norihiro Narayama
- "cmux is pretty good." — cmux довольно хорош. —
Kishore Neelamegam
- "cmux.dev に乗り換えた" — Перешёл на cmux.dev —
かたりん
- "This has been such a useful find. I can't recommend it enough." — Невероятно полезная находка. Рекомендую всем. —
Scott Watermasysk
- "grabbed this over the weekend and loved it. been waiting for something like this." — скачал на выходных и полюбил. ждал чего-то подобного. —
John Blythe
- "This is exactly what I've wanted. Amazing job thank you!" — Это именно то, что я хотел. Потрясающая работа, спасибо! —
Christopher
- "Been using this for a week and it's fantastic. Vert tab for each WIP task. Inside, claudes on one side and browser with PR and resources on the other, switch between tasks and stay organized. Mix that with skills to have Claude watch CI recursively, etc. feeling enlightened tbh" — Использую неделю и это фантастика. Вертикальная вкладка для каждой текущей задачи. Внутри Claude с одной стороны и браузер с PR и ресурсами с другой, переключаюсь между задачами и остаюсь организованным. Сочетай это со скиллами чтобы Claude рекурсивно следил за CI и т.д. чувствую себя просветлённым честно говоря —
Connor
- "年初にWarpからGhosttyに乗り換えたけど、今はcmuxに乗り換えた💻 垂直タブが便利で、Claude Codeのタスクの終了が通知されるのがありがたい。Ghosttyベースだから爆速動作はそのまま。ghosttyでやったブランチ表示や補完もそのまま使える" — В начале года перешёл с Warp на Ghostty, а теперь перешёл на cmux. Вертикальные вкладки удобны, и ценю уведомления когда задачи Claude Code завершаются. Он на базе Ghostty, так что молниеносная скорость сохраняется. Отображение веток и автодополнения, которые я настроил в Ghostty, тоже работают. —
鹿野 壮 Takeshi Kano