cmux
Термінал, створений для
Нативний застосунок для macOS на базі Ghostty. Вертикальні вкладки, кільця сповіщень, коли агенти потребують уваги, розділені панелі та socket API для автоматизації.
Можливості
- -Вертикальні вкладки: бічна панель показує гілку git, робочу директорію, порти та текст сповіщень
- -Кільця сповіщень: панелі підсвічуються, коли агенти потребують уваги
- -Вбудований браузер: розмістіть браузер поруч із терміналом зі скриптовим API
- -Розділені панелі: горизонтальний та вертикальний поділ у кожній вкладці
- -Скриптовий: CLI та socket API для автоматизації та скриптів
- -Прискорення GPU: на базі libghostty для плавного рендерингу
- -Легковісний: нативний Swift + AppKit, без Electron
- -Клавіатурні скорочення: розширені скорочення для робочих просторів, розділень, браузера та іншого

Питання та відповіді
Як 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.
Чи можна налаштувати клавіатурні скорочення?
Прив'язки клавіш терміналу зчитуються з конфігураційного файлу Ghostty (~/.config/ghostty/config). Скорочення cmux (робочі простори, розділення, браузер, сповіщення) можна налаштувати в Параметрах. Див. стандартні скорочення для повного списку.
Чим він відрізняється від tmux?
tmux — це термінальний мультиплексор, який працює всередині будь-якого терміналу. cmux — це нативний застосунок для macOS з графічним інтерфейсом: вертикальні вкладки, розділені панелі, вбудований браузер та socket API — все вбудовано. Без конфігураційних файлів чи префіксних клавіш.
cmux безкоштовний?
Так, cmux безкоштовний для використання. Вихідний код доступний на 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." — 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. —
Mitchell Hashimoto, Creator of Ghostty and founder of HashiCorp - "This is exactly the product I've been looking for. After two hours this am I've in love." — 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." — I've been using this all weekend and it's amazing. —
Edward Grefenstette, Director of Research at Google DeepMind - "this has been my favorite tool for past two weeks" — this has been my favorite tool for past two weeks —
Max Forsey - "cmux 良さそうすぎてついにバイバイ VSCode するときなのかもしれない" — cmux looks so good it might finally be time to say goodbye to VSCode —
あさざ - "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." — 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. —johnthedebs
- "Vertical tabs in my terminal 🤤 I never thought of that before. I use and love Firefox vertical tabs." — Vertical tabs in my terminal! I never thought of that before. I use and love Firefox vertical tabs. —
Joe Riddle - "Gave this a run and it was pretty intuitive. Good work!" — 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." — 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. —afruth
- "cmux良さそうなので入れてみたけれど、良い" — Tried cmux since it looked good — it's good —
Norihiro Narayama - "cmux is pretty good." — cmux is pretty good. —
Kishore Neelamegam - "cmux.dev に乗り換えた" — Switched to cmux.dev —
かたりん - "This has been such a useful find. I can't recommend it enough." — 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." — 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!" — 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" — 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 —
Connor - "年初にWarpからGhosttyに乗り換えたけど、今はcmuxに乗り換えた💻 垂直タブが便利で、Claude Codeのタスクの終了が通知されるのがありがたい。Ghosttyベースだから爆速動作はそのまま。ghosttyでやったブランチ表示や補完もそのまま使える" — I switched from Warp to Ghostty at the start of the year, but now I've switched to cmux. The vertical tabs are convenient, and I appreciate getting notified when Claude Code tasks finish. It's Ghostty-based so the blazing fast performance carries over. Branch display and completions I set up in Ghostty still work too. —
鹿野 壮 Takeshi Kano