
gvmux는 libghostty를 사용해 세로 탭과 분할 창, 세션 복원 기능을 제공하는 macOS용 터미널 앱이다. macOS 13 이상에서 쓸 수 있으며, Claude Code 세션 상태 표시와 재개도 지원하지만 SSH나 tmux에서는 작동하지 않는다.
탭은 Ghostty 테마에 맞춰 표시되며 이름 변경, 색상 지정, 순서 변경이 가능하다. 분할 창은 원하는 방향으로 나누고 크기를 조절할 수 있으며, 새 창은 현재 디렉터리에서 열린다. 앱을 다시 실행하면 탭과 분할 구성, 이름, 각 창의 디렉터리를 복원하지만 실행 중이던 프로그램은 되살리지 않는다.
Ghostty 설정 파일의 글꼴, 테마, 색상, 단축키 등을 읽고 파일을 저장하면 몇 초 안에 앱에 반영한다. 검색과 명령 팔레트, 클립보드 접근 및 터미널 링크 열기 전 확인, 프로그램 알림도 제공한다. 전역 단축키로 화면 한쪽에 빠른 터미널을 띄울 수도 있다.
Claude Code를 실행하면 탭에 상태 표시가 나타나고, 분할 창에서는 각 창의 상태를 따로 추적한다. 앱을 종료했다 다시 열면 각 창에서 Claude 세션을 재개할 수 있다. 프롬프트가 5초 안에 나타나지 않거나 세션을 가져온 경우에는 자동으로 명령을 입력하지 않고 재개 버튼을 보여준다. 세션을 가져올 때 실행 중인 프로그램은 시작되지 않는다.
gvmux는 Ghostty의 자체 macOS 앱과 달리 세로 탭 사이드바, 세션 JSON 내보내기·가져오기, 셸에서 탭 이름을 바꾸는 gvmux title "build server" 명령, Claude Code 통합을 추가한다. 자세한 Claude Code 동작은 프로젝트 안내에서 확인할 수 있다.
최신 버전은 v0.1.7이다. macOS용 설치 파일은 Apple Silicon과 Intel Mac을 지원하는 범용 빌드이며, 릴리스 노트에서 변경 사항을 볼 수 있다. 다만 Intel 빌드는 현재까지 Rosetta에서만 실행됐다고 안내한다. 프로젝트는 초기 단계로, 일상적인 사용은 가능하지만 미완성된 부분이 있을 수 있으며 창은 하나만 지원한다.
직접 빌드하려면 macOS 13 이상, Metal Toolchain이 포함된 Xcode, Zig 0.16.x가 필요하다. 직접 만든 빌드는 임시 서명되어 해당 Mac에서 실행되며, 다른 Mac에서는 Gatekeeper 경고가 표시된다.
부록: 원문 예시
brew install zig@0.16 xcodebuild -downloadComponent MetalToolchain git clone --recurse-submodules https://gitlab.com/cagar32/gvmux.git cd gvmux make run
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요