App
Appearance
Theme
Theme
Choose between light, dark, or system appearance mode.
- System — Follows macOS system appearance
- Light — Always use light mode
- Dark — Always use dark mode
App icon
App icon
Select from multiple app icon variants. Changes apply immediately without relaunch.
Workspace behavior
New workspace placement
New workspace placement
Controls where new workspaces appear in the sidebar.
- End — Add to the end of the list
- After current — Insert after the active workspace
- Start — Add to the beginning
Reorder on notification
Reorder on notification
When enabled, workspaces move to the top when they receive a notification.
Disable this if you rely on stable workspace positions for keyboard shortcuts (⌘1–⌘8).
Sidebar display options
Notifications
Dock badge
Dock badge
Show unread notification count on the app icon in the Dock and Cmd+Tab switcher.
Other
Send anonymous telemetry
Send anonymous telemetry
Share anonymized crash and usage data to help improve cmux. Changes take effect on next launch.
Warn before quit
Warn before quit
Show a confirmation dialog before quitting with ⌘Q. When disabled, ⌘Q quits immediately.
Rename selects existing name
Rename selects existing name
When enabled, the Command Palette rename action starts with all text selected. When disabled, the caret stays at the end.
Workspace colors
Workspace color indicator
Workspace color indicator
Choose how workspace colors appear in the sidebar:
- Accent — Colored accent on the left edge
- Underline — Colored line at the bottom
- None — No color indicator
Customize palette
Customize palette
Modify the default workspace color palette. The settings panel shows:
- Built-in color entries with hex values
- Custom colors added via “Choose Custom Color…” from workspace context menus
- Reset button to restore defaults
- Color picker for visual editing
- Hex value in monospace font
- Base color reference for built-in entries
Automation
Socket control mode
Controls access to the local Unix socket at/tmp/cmux.sock for programmatic control.
Off
Off
Disable the local control socket entirely.
cmux processes only
cmux processes only
Default. Only processes started inside cmux terminals can send commands.
Automation mode
Automation mode
Allow external local automation clients from this macOS user (no ancestry check).
Password mode
Password mode
Require socket authentication with a password stored in
~/Library/Application Support/cmux/socket-control-password.The settings panel provides:- Secure password field for entry
- Set/Change button to save password
- Clear button to remove password (when one exists)
- Status messages for save/clear operations
External clients are blocked until a password is configured.
Full open access
Full open access
Requires confirmation before enabling.
CMUX_SOCKET_ENABLE—1/true/yes/onor0/false/no/offCMUX_SOCKET_MODE—off,cmuxOnly,automation,password,allowAllCMUX_SOCKET_PATH— Custom socket path (requiresCMUX_ALLOW_SOCKET_OVERRIDE=1for stable/nightly builds)CMUX_SOCKET_PASSWORD— Password for password mode (alternative to file storage)
Claude Code integration
Enable Claude Code hooks
Enable Claude Code hooks
When enabled, cmux wraps the
claude command to inject session tracking and notification hooks. The sidebar shows Claude session status and notifications.Disable if you prefer to manage Claude Code hooks yourself.Port ranges
Port base and range
Port base and range
Each workspace gets
CMUX_PORT and CMUX_PORT_END environment variables with a dedicated port range. New terminals inherit these values.- Port Base — Starting port (default: 9100)
- Port Range Size — Number of ports per workspace (default: 10)
Browser
Search
Default search engine
Default search engine
Used by the browser address bar when input is not a URL.Available engines:
- DuckDuckGo
- Bing
- Yahoo
- Ecosia
Show search suggestions
Show search suggestions
Enable/disable search suggestions in the address bar.
Appearance
Browser theme
Browser theme
- System — Follows app and macOS appearance
- Light — Forces light mode for compatible pages
- Dark — Forces dark mode for compatible pages
Link behavior
Open terminal links in cmux browser
Open terminal links in cmux browser
When enabled, clicking links in terminal output opens them in the embedded browser. When disabled, links open in your default browser.
Intercept open http(s) in terminal
Intercept open http(s) in terminal
When enabled,
open https://... and open http://... commands open in the cmux browser (subject to host whitelist). When disabled, they always use your default browser.Hosts to open in embedded browser
Hosts to open in embedded browser
Multi-line text field for host patterns. Applies to terminal link clicks and intercepted
open https://... calls.- One host or wildcard per line
- Examples:
example.com,*.internal.example - Leave empty to open all hosts in cmux
- Only matching hosts open in cmux; others use your default browser
Security
HTTP hosts allowed in embedded browser
HTTP hosts allowed in embedded browser
Controls which HTTP (non-HTTPS) hosts can open in cmux without a warning prompt.Default allowlist includes:
localhost127.0.0.1::10.0.0.0*.localtest.me
History
Browsing history
Browsing history
View count of saved pages that appear in omnibar suggestions. Click Clear History… to remove all entries.
Keyboard shortcuts
All keyboard shortcuts are customizable. Click a shortcut value to record a new one. Press Esc to cancel recording.See Keyboard shortcuts for the full list with default bindings.
- Toggle Sidebar
- New Workspace / Surface / Window
- Close Workspace / Window
- Show Notifications / Jump to Latest Unread
- Next/Previous Workspace / Surface
- Rename Workspace / Tab
- Focus Pane (Left/Right/Up/Down)
- Split Right/Down
- Split Browser Right/Down
- Toggle Pane Zoom
- Open Browser / Folder
- Toggle Browser Developer Tools
- Show Browser JavaScript Console
- Flash Focused Panel
Reset
Reset All Settings — Restores all in-app settings to factory defaults, including:- Appearance and theme
- Socket control mode
- Browser settings
- Keyboard shortcuts
- Sidebar display options
- Workspace colors