클로드 코드 세션끼리 대화시킨다
브랜치·워크트리 없이 병렬 작업하는 오픈소스 '크루'
여러 개의 클로드 코드(Claude Code) 세션이 서로의 작업 상황을 실시간으로 주고받으며 충돌 없이 병렬로 일하게 해주는 오픈소스 도구가 공개됐다. 크루(Crew)는 브랜치나 워크트리를 따로 만들지 않고도, 동시에 돌아가는 AI 세션들이 서로의 진행 중인 수정을 인지하고 피해가도록 만든다.
무슨 일인가 / 배경
크루는 깃허브(GitHub)에 MIT 라이선스로 올라왔다. 기존에는 여러 AI 세션을 한 저장소에서 동시에 돌리면 같은 파일을 건드려 충돌이 났고, 이를 피하려 세션마다 별도 작업 폴더(워크트리)를 파는 게 관례였다. 크루는 이 관례를 뒤집는다. 제작자는 자율주행차에 신호등이 필요 없듯 에이전트에도 워크트리가 필요 없다고 표현한다.
핵심 짚어보기
작동 원리는 '상황 주입'이다. 크루는 지금 이 PC에서 돌아가는 다른 클로드 코드 세션들의 상태·요약·최근 기록 일부를 각 세션의 문맥에 자동으로 끼워 넣는다. 그래서 A 세션은 B 세션이 지금 어떤 파일을 고치는 중인지 알고 그 부분을 피해 작업한다. 세션끼리 직접 쪽지를 보내는 'crew send' 명령도 있어, 진행 중인 대화 한가운데로 몇 초 안에 메시지를 꽂을 수 있다. 사람이 전체를 지켜보는 명령줄 화면과, 스크립트용 '--json' 출력도 제공된다. 설치는 'npm install -g @0xmmo/crew' 한 줄이면 되고, 이때 클로드 설정 파일에 훅(hook)이 자동으로 연결된다. 노드(Node) 18 이상, 맥과 리눅스를 지원한다. 제작자는 크루가 세션을 읽기만 할 뿐 건드리지 않는 안전 설계라고 강조한다.
1인기업 실전 적용 포인트
- 한 프로젝트를 여러 AI 세션에 쪼개 병렬로 맡긴다. 한 세션은 백엔드, 다른 세션은 프런트를 동시에 진행하되 서로의 수정 파일을 실시간 공유해 충돌을 줄인다.
- 작업을 다른 세션에 인계할 때 요약이 자동 전달되므로, 장시간 작업을 나눠 이어가기 좋다.
- 워크트리·브랜치 관리 부담이 사라져, 깃(Git)에 서툰 1인 개발자도 병렬 자동화를 시도할 수 있다.
- 플러그인 형태('/plugin install crew@0xmmo')로도 설치돼, 설정 파일을 직접 수정하지 않고 도입할 수 있다.
전망 / 주의점
여러 세션이 같은 저장소를 공유하는 만큼, 진짜로 같은 코드 라인을 동시에 고치는 상황까지 완벽히 막아주진 못한다. 문맥 주입도 결국 AI가 참고하는 정보일 뿐, 강제 잠금은 아니다. 초기엔 세션 수를 둘셋으로 제한해 실제 충돌 빈도를 확인한 뒤 늘리는 편이 안전하다. 그럼에도 'AI 여러 명을 동시에 부리는' 흐름이 본격화하는 가운데, 조율 계층을 가볍게 얹는 실용적 접근으로 눈길을 끈다.
출처: 해커뉴스(Hacker News) (https://github.com/0xmmo/crew)