CCManager
워크트리별로 여러 코딩 세션을 관리하는 터미널 앱
npx ccmanager여러 코딩 도구의 세션을 깃 워크트리와 프로젝트에 걸쳐 관리합니다. 저장소 하나가 아니라 여러 저장소를 한 화면에서 다룹니다. 세션마다 바쁨과 대기, 놀고 있음 상태가 표시로 나타나 어디에 손이 필요한지 바로 보입니다. 앱 안에서 워크트리를 만들고 합치고 지웁니다. 마지막에 돌던 세션을 다시 켤 때 되살리는 기능이 있어 충돌이나 재시작 뒤에도 이어집니다. 대화 맥락을 유지하려고 세션 자료를 워크트리 사이에서 복사할 수 있습니다. 무시 목록에 들어간 파일을 새 워크트리로 가져오는 설정과 상태 변화 훅, 개발 컨테이너 연동도 제공합니다.
판단
이럴 때 씁니다
- 워크트리마다 세션을 나눠 돌릴 때
- 여러 저장소를 한 화면에서 다뤄야 할 때
- 재시작 뒤에도 세션을 이어야 할 때
이럴 땐 쓰지 마세요
- 워크트리를 쓰지 않으면 이점이 줄어듭니다
- 자동 승인 기능은 아직 실험 단계입니다
- 웹 화면이 없어 원격 확인은 안 됩니다
차별점
- 워크트리와 프로젝트를 함께 관리합니다.
- 마지막에 돌던 세션을 다시 켤 때 되살립니다.
- 무시 목록 파일을 새 워크트리로 옮기는 설정이 있습니다.
- 상태 변화 훅으로 알림과 자동화를 붙입니다.
워크플로
- 01앱을 실행합니다.
- 02저장소와 워크트리를 등록합니다.
- 03워크트리마다 세션을 띄웁니다.
- 04상태 표시를 보며 손이 필요한 곳으로 갑니다.
- 05끝나면 워크트리를 합치거나 지웁니다.
주요 명령
| 명령 | 설명 |
|---|---|
npx ccmanager | 실행합니다. |
.worktreeinclude | 무시 목록에 든 파일을 새 워크트리로 가져옵니다. |
함정
설치 전에 확인하세요
- 자동 승인은 실험 기능입니다. 무엇을 안전하다고 볼지 검증 방식을 이해하고 켜야 합니다.
- 상태 감지 방식이 도구마다 다릅니다. 새 도구를 쓰면 설정이 필요합니다.
- 세션 자료를 워크트리 사이에서 복사하는 기능은 특정 도구 전용입니다.
- 화면이 터미널 안에만 있습니다. 원격에서 보려면 별도 접속이 필요합니다.
비교
여러 세션을 굴리는 도구는 많지만 워크트리 생성과 병합까지 앱 안에서 처리하는 것은 드뭅니다. 브랜치 단위로 작업을 나누는 방식과 잘 맞습니다. 대신 원격 확인 수단이 없습니다.
최근 변경
시작할 때 이전 세션을 되살리는 기능이 들어갔습니다. 상태 표시가 자체 열로 정렬되어 읽기 쉬워졌고, 설정을 도와주는 스킬을 코딩 도구에서 바로 깔 수 있게 됐습니다.