MXterm Pro

MXterm vs cmux: two terminal workspaces for coding agents on a Mac

Henry AGI
4 min read
Two column comparison of MXterm Pro and cmux, four short points each, from cmux's docs and MXterm's features

cmux is a native macOS terminal for coding agents. MXterm Pro is a native desktop app for macOS and Windows that puts your real terminals, your AI coding agents and your SSH servers in one workspace. Split panes run real shells. The page puts cmux's own words alongside MXterm's and shows when to stay with cmux.

What cmux says it is

This page compares cmux's local terminal workspaces; cmux also offers cloud machines (early access), which we do not compare. Its docs say: "cmux Cloud gives you persistent Linux machines in the cloud that open as normal cmux workspaces." (cmux.com/docs/cloud, read 28 October 2026.)

cmux's homepage calls it a "native macOS terminal built on Ghostty" and says it is open source. (cmux.com, read 28 October 2026.) Its getting-started guide says: "cmux is a lightweight, native macOS terminal built on Ghostty for managing multiple AI coding agents." It lists "macOS 14.0 or later" and "Apple Silicon or Intel Mac" as requirements (cmux.com/docs/getting-started, read 28 October 2026).

The README describes "A Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents" (github.com/manaflow-ai/cmux, read 28 October 2026). Its documentation describes workspaces, split panes, a browser pane, and control through a CLI and a Unix socket: "cmux provides both a CLI tool and a Unix socket for programmatic control." (cmux.com/docs/api, read 28 October 2026.)

On running several agents, cmux's docs describe specific integrations. For Claude Code Teams they say: "When Claude spawns teammate agents, they appear as native cmux splits" (cmux.com/docs/agent-integrations/claude-code-teams, read 28 October 2026). For remote machines, the SSH docs say: "cmux ssh creates a workspace for a remote machine." (cmux.com/docs/ssh, read 28 October 2026.) The documentation pages read describe workspaces and panes; they do not describe a Git worktree feature.

What MXterm is

MXterm Pro is a native desktop app for macOS and Windows that puts your real terminals, your AI coding agents and your SSH servers in one workspace. It runs the CLIs you install, such as Claude Code and Codex. Each agent can work on its own branch in its own worktree. For a walkthrough, see running Claude Code in MXterm and isolating AI agents with git worktrees.

MXterm Pro
MXterm split panes: Claude Code editing an upload route in one pane, next to Codex, Gemini CLI and a shell pane in the same workspace.
Claude Code in one pane, with Codex, Gemini CLI and a shell in the other panes of the same workspace.
Related guideClaude Code Setup in MXterm: install, split panes and git worktrees

Side by side

cmux (its own words, read 28 Oct 2026)MXterm
What it calls itself"native macOS terminal built on Ghostty" (homepage)"One command center for terminals, agents and servers."
Platforms"macOS 14.0 or later" (getting started)A native desktop app for macOS and Windows (Windows support is new); Linux is an early build (a .deb for Ubuntu 22.04 or later). We have not run this build on a real Linux desktop.
Agents"any agent that runs in a terminal works out of the box" (homepage), with documented integrations such as Claude Code Teams (docs)Runs the CLIs you install, such as Claude Code and Codex.
Panes and tabs"vertical tabs", splits and a browser pane (README and docs)Split panes run real shells.
Keeping agents apartNot covered in the docs pages readEach agent can work on its own branch in its own worktree.
Remote machinesCompared here: local workspaces and SSH. "cmux ssh creates a workspace for a remote machine." (SSH docs) cmux also offers cloud machines, which this page does not compare.SSH and an SFTP panel in the same window as your agents.
Around the terminalNotifications for coding-agent activity (README)With Claude Code and Codex, see which agent is working, waiting or done, and a question from either appears on a card on your desktop. Put your agents in one room and stay in charge.
LicenceThe LICENSE puts material under the project licence under the GNU General Public License v3.0 or later, and says "The cmux server software is not licensed under the GPL." Named server directories carry a separate BUSL-1.1 licence (LICENSE)See the note under the table.

On the licence row: MXterm's own licence terms are on its pages and are not covered here; this page makes no claim about them. The two columns describe different things, so they are not feature-for-feature. A blank or short cell in one column does not mean the other tool lacks the thing; it means that page of that tool was not read for it.

Stay with cmux if

  • You work only on a Mac with macOS 14 or later and want a native macOS terminal built on Ghostty, as its docs describe.
  • You want an open source terminal, with the licence terms its LICENSE file sets out.
  • You want vertical tabs, split panes and a browser pane in the terminal, as its README describes.
  • You want to script the terminal from a CLI or a Unix socket, as its API docs describe.
  • You want Claude Code teammates to appear as cmux splits, as its integration docs describe.

Choose MXterm if

  • You use Windows as well as macOS.
  • You want SSH hosts and an SFTP panel in the same window as your agents (cmux's docs also describe SSH workspaces).
  • You want to see, for Claude Code and Codex, which agent is working, waiting or done, and to answer their questions from a card on your desktop.
  • You want agents in one room: in the Control Room they message each other and you are the Moderator. Messages wait while you type.
  • You want each agent to be able to work on its own branch in its own worktree.
MXterm Pro
MXterm Control Room panel on the right showing messages between Claude Code and other agents, beside agent panes and a shell pane.
The Control Room panel on the right shows messages between Claude Code and the other agents.

To try MXterm, use the download page. To compare with another tool, see MXterm vs Claude Squad and MXterm vs Gas Town.

See it running for yourself

Multi-pane SSH, Command Recipes (Cmd+J), and a multi-agent Control Room (formerly War Room): free to start.

Download MXterm Pro

Already have MXterm Pro? Read the setup guide →

New to MXterm Pro? See pricing →

Frequently Asked Questions

What is cmux?

Its getting-started guide says: "cmux is a lightweight, native macOS terminal built on Ghostty for managing multiple AI coding agents." (cmux.com/docs/getting-started, read 28 October 2026.)

How is an AI-focused terminal different from an ordinary terminal?

Both cmux and MXterm are terminals first: a pane is a real shell. cmux adds tabs, notifications and a browser pane for agent work, and its docs describe SSH workspaces; MXterm adds, for Claude Code and Codex, status and a question card, plus a Control Room and an SSH and SFTP panel in the same window. This page does not rank them.

Can I run several coding agents at once in each?

cmux's docs describe integrations such as Claude Code Teams, where teammate agents "appear as native cmux splits". In MXterm you run the CLIs you install, such as Claude Code and Codex, in separate panes, and each agent can work on its own branch in its own worktree. A worktree reduces collisions; agents can still edit the same file.

Does cmux run on Windows?

The pages read list macOS 14.0 or later and do not describe a Windows app. MXterm is a native desktop app for macOS and Windows.

Which one should I use?

If you work only on a Mac and want a native macOS terminal built on Ghostty, start with cmux. If you also use Windows, or want SSH and an SFTP panel next to your agents and a Control Room where agents message each other, try MXterm.

Ask AI about MXterm Pro

Open a live answer in ChatGPT, Claude or Perplexity, based on this page. The assistant writes it, not us, so check the sources it cites.

Question sentHow does MXterm compare with cmux, the native macOS terminal for coding agents, and when should I stay with cmux?