cmux icon

cmux

다음을 위해 만들어진 터미널: 코딩 에이전트, 멀티태스킹

Ghostty 기반 무료 오픈 소스 네이티브 macOS 터미널. 세로 탭, 에이전트가 주의를 필요로 할 때 알림 링, 분할 패널, 프로그래밍을 위한 CLI를 제공합니다.

기능

  • -세로 탭: 사이드바에 git 브랜치, 작업 디렉토리, 포트, 알림 텍스트 표시
  • -알림 링: 에이전트가 주의를 필요로 하면 패널이 강조 표시됩니다
  • -내장 브라우저: 스크립팅 가능한 API로 터미널 옆에 브라우저를 분할 배치
  • -분할 패널: 각 탭 내에서 가로 및 세로 분할
  • -프로그래밍 가능: 자동화 및 스크립팅을 위한 CLI와 소켓 API
  • -GPU 가속: libghostty로 부드러운 렌더링
  • -경량: 네이티브 Swift + AppKit, Electron 없음
  • -오픈 소스: 무료이며 GPL 라이선스
  • -키보드 단축키: 워크스페이스, 분할, 브라우저 등을 위한 다양한 단축키
cmux terminal app screenshot

FAQ

cmux와 Ghostty는 어떤 관계인가요?

cmux는 Ghostty의 포크가 아닙니다. 앱이 웹 뷰에 WebKit을 사용하는 것처럼, 터미널 렌더링을 위한 라이브러리로 libghostty를 사용합니다. Ghostty는 독립형 터미널이고, cmux는 그 렌더링 엔진 위에 구축된 별도의 앱입니다.

어떤 플랫폼을 지원하나요?

현재는 macOS만 지원합니다. cmux는 네이티브 Swift + AppKit 앱입니다.

iOS 앱이 있나요?

네, 베타로 제공됩니다. Mobile Connect 창에서 iPhone을 Mac과 페어링하면 휴대폰에서 터미널에 연결할 수 있으며, 터미널 알림 전달도 선택할 수 있습니다. TestFlight에 cmux BETA로 배포됩니다.

cmux는 어떤 코딩 에이전트와 호환되나요?

모든 에이전트와 호환됩니다. cmux는 터미널이므로 터미널에서 실행되는 모든 에이전트가 바로 작동합니다. Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent 등 커맨드라인에서 실행할 수 있는 모든 것이 지원됩니다.

cmux로 여러 에이전트와 서브에이전트를 오케스트레이션할 수 있나요?

네. 에이전트가 서브에이전트나 팀원을 생성하면, cmux는 그것들을 숨겨진 백그라운드 프로세스 대신 네이티브 패널과 분할로 바꿉니다. Claude Code teamsoh-my-opencode 멀티 모델 오케스트레이션을 지원하므로, 한 번의 실행에 참여하는 모든 에이전트를 보고 제어할 수 있습니다.

cmux를 원격 머신에서 사용할 수 있나요?

네. SSH로 워크스페이스를 열고 원격 tmux 세션에 연결하면, 에이전트는 원격 호스트에서 실행되고 당신은 cmux에서 그것들을 제어할 수 있습니다. SSH 및 원격을 참고하세요.

알림은 어떻게 작동하나요?

프로세스가 주의를 필요로 하면, cmux는 패널 주위에 알림 링, 사이드바에 읽지 않은 배지, 알림 팝오버, macOS 데스크톱 알림을 표시합니다. 표준 터미널 이스케이프 시퀀스(OSC 9/99/777)를 통해 자동으로 작동하며, cmux CLIagent hooks로 직접 트리거할 수도 있습니다. hooks나 OSC를 지원하는 모든 에이전트가 작동하며, Claude Code, Codex, OpenCode, pi가 포함됩니다.

cmux는 프로그래밍할 수 있나요?

네. 모든 동작을 cmux CLI와 Unix socket을 통해 사용할 수 있습니다. 워크스페이스 생성, 분할 패널 열기, 입력 전송, 화면 내용 읽기, 스크린샷 촬영, 내장 브라우저 제어가 가능합니다. CLI 레퍼런스브라우저 자동화 문서를 참고하세요.

내장 브라우저로 무엇을 할 수 있나요?

cmux는 터미널 옆에 실제 브라우저 패널을 분할 배치할 수 있으며, 완전히 프로그래밍 가능합니다. 같은 socket API를 통해 탐색, DOM 스냅샷, 클릭, 입력, JavaScript 실행, 콘솔 및 네트워크 활동 읽기가 가능합니다. agent는 이를 사용해 cmux를 벗어나지 않고 자신의 web 변경 사항을 검증합니다. 브라우저 자동화를 참고하세요.

cmux에 스킬이 있나요?

네. 스킬은 cmux에서 실행되는 모든 agent에 줄 수 있는 재사용 가능한 워크플로로, CLI 제어, 워크스페이스 자동화, 설정, 브라우저 서피스 같은 작업에 사용합니다. cmux-skills에서 공개 컬렉션을 둘러보거나 스킬 문서를 읽어보세요.

키보드 단축키를 커스터마이징할 수 있나요?

터미널 키 바인딩은 Ghostty 설정 파일(~/.config/ghostty/config)에서 읽어옵니다. cmux 고유 단축키(워크스페이스, 분할, 브라우저, 알림)는 설정에서 커스터마이징할 수 있습니다. 전체 목록은 기본 단축키를 참고하세요.

cmux를 커스터마이징할 수 있나요?

네. 터미널 렌더링은 당신의 Ghostty 설정을 사용하므로 테마, 글꼴, 색상, 커서가 그대로 이어집니다. cmux 고유의 설정은 ~/.config/cmux/cmux.json에 있으며 사이드바, 탭 바, 분할 패널, 동작을 제어하고, 모든 키보드 단축키를 편집할 수 있습니다. 구성을 참고하세요.

내 세션이 저장되나요?

네. cmux는 다시 실행할 때 창, 워크스페이스, 패널, 작업 디렉터리, 스크롤백을 복원하며, 이 상태는 앱을 종료할 때뿐 아니라 컴퓨터를 완전히 재시작한 뒤에도 유지됩니다. Claude Code, Codex, OpenCode 같은 에이전트 세션도 함께 돌아옵니다. 세션 복원을 참고하세요.

tmux와 비교하면 어떤가요?

tmux는 모든 터미널 안에서 실행되는 터미널 멀티플렉서입니다. cmux는 GUI를 갖춘 네이티브 macOS 앱으로, 세로 탭, 분할 패널, 내장 브라우저, socket API가 모두 내장되어 있으며 설정 파일이나 프리픽스 키가 필요 없습니다. 그렇긴 하지만, 많은 사람이 cmux를 SSH 및 tmux와 함께 즐겨 사용하며, cmux는 원격 tmux 세션에 네이티브로 연결할 수 있습니다(beta).

cmux는 무료인가요?

네, cmux는 무료입니다. 소스 코드는 GitHub에서 확인할 수 있습니다.

cmux를 어떻게 후원할 수 있나요?

cmux는 무료이며 오픈 소스이고, 앞으로도 항상 그럴 것입니다. 개발을 후원하고 cmux AI, iOS 앱, Cloud VMs를 비롯한 다음 기능에 먼저 접근하고 싶다면 cmux Founders Edition을 확인해 보세요.

기능 요청이 있거나 버그를 발견했어요

여러분의 의견을 듣고 싶습니다. GitHub에서 issuepull request를 열거나 이메일을 보내주세요.

커뮤니티