워크스페이스 & 터미널

워크스페이스와 그룹

관련된 탭을 워크스페이스로 묶고, 워크스페이스를 사이드바에서 드래그 앤 드롭으로 그룹화합니다.

워크스페이스는 관련된 탭을 한 묶음으로 모아두는 단위입니다 — 프로젝트의 터미널, diff 패널, Claude 세션이 한 곳에 있습니다. 여러 개를 만들고 나면 사이드바의 그룹으로 깔끔하게 정리할 수 있습니다.

워크스페이스에 들어가는 것

워크스페이스마다 고유하게 가지는 것:

  • 기본 디렉토리 — 새 탭의 쉘이 시작되는 위치
  • 탭과 pane — 터미널, Claude 세션, diff 패널, 웹 브라우저 패널
  • 레이아웃 — 분할 비율, 포커스, 각 pane의 활성 탭

모든 정보가 ~/.purplemux/workspaces.json에 저장됩니다. 워크스페이스는 purplemux가 저장하고 복원하는 단위입니다. 브라우저를 닫아도 워크스페이스가 사라지지 않고, tmux가 쉘을 살려두며 레이아웃도 그대로 유지됩니다.

워크스페이스 만들기

첫 실행 시 기본 워크스페이스 하나가 주어집니다. 추가하려면:

  1. 사이드바 상단의 + 새 워크스페이스를 누르거나 ⌘N.
  2. 이름과 기본 디렉토리를 지정 — 보통 프로젝트의 레포 루트로 설정.
  3. Enter로 확정. 빈 워크스페이스가 열립니다.
시작 디렉토리를 잘 고르세요
기본 디렉토리는 이 워크스페이스에서 만들어지는 모든 새 쉘의 cwd입니다. 프로젝트 루트로 지정해두면 새 탭에서 바로 `pnpm dev`, `git status`, Claude 세션 시작이 가능해집니다.

이름 변경과 삭제

사이드바에서 워크스페이스를 우클릭(또는 케밥 메뉴)하면 이름 변경삭제가 보입니다. 현재 활성 워크스페이스는 ⌘⇧R로도 이름을 변경할 수 있습니다.

워크스페이스를 삭제하면 그 안의 tmux 세션이 종료되고 workspaces.json에서 제거됩니다. 되돌릴 수 없습니다. 이미 종료된 탭은 그대로지만, 살아있는 탭은 깔끔하게 정리됩니다.

워크스페이스 전환

사이드바에서 클릭하거나, 숫자 키로 전환합니다.

동작 macOS Linux / Windows
워크스페이스 1–9로 이동 ⌘1⌘9 Ctrl+1Ctrl+9
사이드바 토글 ⌘B Ctrl+B
사이드바 모드 전환 (Workspace ↔ Sessions) ⌘⇧B Ctrl+Shift+B

사이드바의 순서가 그대로 숫자 키 매핑입니다. 위/아래로 드래그하면 해당 슬롯이 바뀝니다.

워크스페이스 그룹화

워크스페이스가 여러 개라면 사이드바에서 드래그 앤 드롭으로 그룹에 묶을 수 있습니다. 그룹은 접을 수 있는 헤더입니다 — "클라이언트 작업", "사이드 프로젝트", "운영" 같은 묶음을 한 평면 목록에 강제로 욱여넣지 않아도 됩니다.

  • 그룹 만들기 — 한 워크스페이스를 다른 워크스페이스 위로 드래그하면 사이드바가 그룹 생성을 제안합니다.
  • 이름 변경 — 그룹 헤더 우클릭.
  • 순서 변경 — 그룹을 위/아래로 드래그하거나, 워크스페이스를 그룹 안팎으로 드래그.
  • 접기 — 그룹 헤더의 셰브론 클릭.

그룹은 시각적인 정리 도구입니다. 탭의 영속성이나 단축키 동작은 바뀌지 않습니다 — ⌘1⌘9는 여전히 평면 순서를 위에서 아래로 따라갑니다.

디스크에 저장되는 위치

모든 변경은 즉시 ~/.purplemux/workspaces.json에 반영됩니다. 직접 열어 백업할 수도 있습니다 — 전체 파일 구조는 데이터 디렉토리 참고. 서버 실행 중에 이 파일을 지우면 purplemux는 빈 워크스페이스로 폴백해 처음부터 다시 시작합니다.

다음으로