zmx - 터미널 프로세스의 세션을 지속하게 해주는 경량 도구
(github.com/neurosnap)- 터미널 세션을 유지하고 재접속을 가능하게 만들어, 프로세스 중단 없이 작업을 이어가기 위한 도구
-
tmux나screen의 복잡한 창 관리 기능 없이, 단순히 세션 지속 기능만 제공 - PTY 프로세스를 기반으로 세션을 유지하며, attach/detach 기능을 통해 세션 종료 없이 접속 제어 지원
-
여러 클라이언트가 동일 세션에 동시 접속 가능, 이전 출력 상태와 터미널 스크롤백 자동 복원
-
libghostty-vt라이브러리를 사용해 세션 재접속 시 터미널 상태를 빠르게 복원
-
-
환경 변수
ZMX_SESSION을 통해 현재 세션명 표시 가능, 쉘 프롬프트 커스터마이징 지원 -
/tmp/zmx/logs/경로에 CLI 및 세션별 로그 저장 - macOS와 Linux에서 동작, 윈도우·탭·분할 기능은 제공하지 않음
- Zig 언어(v0.15) 기반으로 빌드되며, 단일 실행 파일 형태로 배포