The terminal built for multitasking, organization, and programmability.
基於 Ghostty 構建的免費開源原生 macOS 終端。支援垂直分頁、代理需要注意時的通知環、分割窗格,以及用於可程式化的 CLI。
功能
- -垂直分頁:側邊欄顯示 git 分支、工作目錄、連接埠和通知文字
- -通知環:當代理需要注意時,窗格會亮起
- -內建瀏覽器:在終端機旁分割一個瀏覽器,並提供可編寫腳本的 API
- -分割窗格:每個分頁內支援水平和垂直分割
- -可程式化:提供 CLI 和 socket API,用於自動化和腳本編寫
- -GPU 加速:由 libghostty 驅動,提供流暢的渲染效果
- -輕量化:原生 Swift + AppKit,無 Electron
- -開源:免費且採用 GPL 授權
- -鍵盤快捷鍵:豐富的快捷鍵,涵蓋工作區、分割、瀏覽器等功能
- -iOS 伴侶應用程式:你的終端機即時同步到 iPhone 和 iPad
常見問題
cmux 和 Ghostty 有什麼關係?
cmux 不是 Ghostty 的分支。它使用 libghostty 作為終端機渲染的函式庫,就像應用程式使用 WebKit 來顯示網頁一樣。Ghostty 是一個獨立的終端機;cmux 是建立在其渲染引擎之上的不同應用程式。
支援哪些平台?
目前僅支援 macOS。cmux 是原生的 Swift + AppKit 應用程式。
有 iOS 應用程式嗎?
有,目前是 beta 版。在 Mobile Connect 視窗中將你的 iPhone 與 Mac 配對,即可從手機連接到你的終端機,並可選擇轉發終端機通知。它透過 TestFlight 以 cmux BETA 的形式發布。cmux Founders Edition 包含搶先存取權限。
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 桌面通知。這些會透過標準終端機跳脫序列(OSC 9/99/777)自動觸發,你也可以透過 cmux CLI 和 agent hooks 手動觸發。任何支援 hooks 或 OSC 的代理都可以使用,包括 Claude Code、Codex、OpenCode 和 pi。
cmux 可程式化嗎?
可以。每個操作都能透過 cmux CLI 和一個 Unix socket 進行:建立工作區、開啟分割窗格、傳送輸入、讀取畫面內容、截圖,以及驅動內建瀏覽器。請參閱 CLI 參考和瀏覽器自動化文件。
內建瀏覽器能做什麼?
cmux 可以在終端機旁分割一個真正的瀏覽器窗格,而且完全可程式化:導覽、對 DOM 截照、點擊、輸入、執行 JavaScript,以及透過同一個 socket API 讀取主控台和網路活動。agent 用它來驗證自己的 web 變更,無需離開 cmux。請參閱瀏覽器自動化。
cmux 有 skills 嗎?
有。skills 是可重複使用的工作流程,你可以把它交給任何在 cmux 中執行的 agent,用於 CLI 控制、工作區自動化、設定和瀏覽器介面等情境。在 cmux-skills 瀏覽開放的集合,或閱讀 skills 文件。
可以自訂鍵盤快捷鍵嗎?
終端機按鍵綁定從你的 Ghostty 設定檔(~/.config/ghostty/config)讀取。cmux 專屬的快捷鍵(工作區、分割、瀏覽器、通知)可以在「設定」中自訂。請參閱預設快捷鍵以獲取完整列表。
可以自訂 cmux 嗎?
可以。終端機渲染使用你的 Ghostty 設定,因此主題、字型、色彩和游標會直接沿用。cmux 本身的設定位於 ~/.config/cmux/cmux.json,用於控制側邊欄、分頁列、分割窗格和行為,每個鍵盤快捷鍵都可編輯。請參閱設定。
我的工作階段會被保存嗎?
會的。重新啟動時,cmux 會還原你的視窗、工作區、窗格、工作目錄和回捲內容,而且這些狀態在整機重啟後也能保留,不只是退出應用程式時。Claude Code、Codex 和 OpenCode 等代理工作階段也會一併還原。請參閱工作階段還原。
和 tmux 相比如何?
tmux 是在任何終端機內執行的終端機多工器。cmux 是一個帶有圖形介面的原生 macOS 應用程式:垂直分頁、分割窗格、內建瀏覽器和 socket API 全部內建,不需要設定檔或前綴鍵。話雖如此,很多人也樂於把 cmux 與 SSH 和 tmux 搭配使用,而且 cmux 可以原生連接到你的遠端 tmux 工作階段(beta)。
cmux 是免費的嗎?
是的,cmux 可以免費使用。原始碼可在 GitHub 上取得。
我該如何支持 cmux?
cmux 免費且開源,而且永遠都會如此。如果你想支持開發並搶先體驗後續內容,包括 cmux AI、iOS 應用程式和 Cloud VMs,請了解 cmux Founders Edition。
我有功能請求或發現了一個 bug
我們很想聽到你的回饋。在 GitHub 上提交一個 issue 或 pull request,或者 寄電子郵件給我們。
社群
- "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 終端機,專門針對大量使用終端機 agent 工作流程的使用者。 —
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 App 用於知識工作、學習和閱讀;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 agent 和寫程式。 —
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,開源免費。基本上已經取代 iTerm2。它完美解決了多個終端視窗的排列問題。 —
金尘马 - "Я уже какое-то время назад на него переехал с warp и как будто пересел на ракету. Он написан нативно для Mac OS на Swift и его супер активно развивают." — 我前段時間從 Warp 換到了它,感覺就像坐上了火箭。它是 macOS 原生 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 和資料,在任務之間切換保持有序。搭配 skill 讓 Claude 遞迴監控 CI 等等。感覺開悟了。 —
Connor - "年初にWarpからGhosttyに乗り換えたけど、今はcmuxに乗り換えた💻 垂直タブが便利で、Claude Codeのタスクの終了が通知されるのがありがたい。Ghosttyベースだから爆速動作はそのまま。ghosttyでやったブランチ表示や補完もそのまま使える" — 年初從 Warp 換到 Ghostty,現在又換到了 cmux。垂直分頁很方便,Claude Code 任務完成時收到通知很實用。基於 Ghostty 所以依然飛快。之前在 Ghostty 裡設定的分支顯示和補全也都能用。 —
鹿野 壮 Takeshi Kano
即將支援 Linux、Windows 和 Android。

