CCManager

워크트리별로 여러 코딩 세션을 관리하는 터미널 앱

npx ccmanager

여러 코딩 도구의 세션을 깃 워크트리와 프로젝트에 걸쳐 관리합니다. 저장소 하나가 아니라 여러 저장소를 한 화면에서 다룹니다. 세션마다 바쁨과 대기, 놀고 있음 상태가 표시로 나타나 어디에 손이 필요한지 바로 보입니다. 앱 안에서 워크트리를 만들고 합치고 지웁니다. 마지막에 돌던 세션을 다시 켤 때 되살리는 기능이 있어 충돌이나 재시작 뒤에도 이어집니다. 대화 맥락을 유지하려고 세션 자료를 워크트리 사이에서 복사할 수 있습니다. 무시 목록에 들어간 파일을 새 워크트리로 가져오는 설정과 상태 변화 훅, 개발 컨테이너 연동도 제공합니다.

판단

이럴 때 씁니다

  • 워크트리마다 세션을 나눠 돌릴 때
  • 여러 저장소를 한 화면에서 다뤄야 할 때
  • 재시작 뒤에도 세션을 이어야 할 때

이럴 땐 쓰지 마세요

  • 워크트리를 쓰지 않으면 이점이 줄어듭니다
  • 자동 승인 기능은 아직 실험 단계입니다
  • 웹 화면이 없어 원격 확인은 안 됩니다

차별점

  • 워크트리와 프로젝트를 함께 관리합니다.
  • 마지막에 돌던 세션을 다시 켤 때 되살립니다.
  • 무시 목록 파일을 새 워크트리로 옮기는 설정이 있습니다.
  • 상태 변화 훅으로 알림과 자동화를 붙입니다.

워크플로

  1. 01앱을 실행합니다.
  2. 02저장소와 워크트리를 등록합니다.
  3. 03워크트리마다 세션을 띄웁니다.
  4. 04상태 표시를 보며 손이 필요한 곳으로 갑니다.
  5. 05끝나면 워크트리를 합치거나 지웁니다.

주요 명령

명령설명
npx ccmanager실행합니다.
.worktreeinclude무시 목록에 든 파일을 새 워크트리로 가져옵니다.

함정

설치 전에 확인하세요

  • 자동 승인은 실험 기능입니다. 무엇을 안전하다고 볼지 검증 방식을 이해하고 켜야 합니다.
  • 상태 감지 방식이 도구마다 다릅니다. 새 도구를 쓰면 설정이 필요합니다.
  • 세션 자료를 워크트리 사이에서 복사하는 기능은 특정 도구 전용입니다.
  • 화면이 터미널 안에만 있습니다. 원격에서 보려면 별도 접속이 필요합니다.

비교

여러 세션을 굴리는 도구는 많지만 워크트리 생성과 병합까지 앱 안에서 처리하는 것은 드뭅니다. 브랜치 단위로 작업을 나누는 방식과 잘 맞습니다. 대신 원격 확인 수단이 없습니다.

최근 변경

시작할 때 이전 세션을 되살리는 기능이 들어갔습니다. 상태 표시가 자체 열로 정렬되어 읽기 쉬워졌고, 설정을 도와주는 스킬을 코딩 도구에서 바로 깔 수 있게 됐습니다.