cmux icon

cmux

다음을 위해 만들어진 터미널:

Ghostty 기반 네이티브 macOS 앱. 세로 탭, 에이전트가 주의를 필요로 할 때 알림 링, 분할 패널, 자동화를 위한 소켓 API를 제공합니다.

기능

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

FAQ

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

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

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

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

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

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

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

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

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

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

tmux와 비교하면 어떤가요?

tmux는 모든 터미널 안에서 실행되는 터미널 멀티플렉서입니다. cmux는 GUI를 갖춘 네이티브 macOS 앱으로, 세로 탭, 분할 패널, 내장 브라우저, 소켓 API가 모두 내장되어 있습니다. 설정 파일이나 프리픽스 키가 필요 없습니다.

cmux는 무료인가요?

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

커뮤니티