코딩 에이전트 하나 돌리는 건 쉽습니다. 넷을 돌리면서 어느 놈이 막혔는지 놓치지 않는 게 진짜 문제고, 그게 저를 세 환경으로 밀었습니다.
1단계: 맨 터미널
당연한 방식으로 시작했습니다 — 한 탭에 Claude Code, 다른 탭에 Codex, git·빌드용 셸 하나. 한둘이면 됩니다. 그 이상은 무너집니다: 에이전트가 끝나거나 질문을 던져놓고, 제가 다른 탭을 보는 동안 조용히 앉아 있습니다. 병목은 에이전트가 아니라 제 주의력이었습니다 — "이거 네가 필요해"라는 신호가 없었습니다.
2단계: cmux
cmux는 터미널 기반 AI 에이전트를 돌리는 사람을 겨냥한 macOS 네이티브 터미널입니다(Swift, Ghostty 렌더링 엔진 기반). 제게 해결해준 것:
- 알림 링 — 주의가 필요한 프로세스가 신호를 보내, 유휴 탭을 지켜보지 않게 됩니다.
- 세로 탭·분할 패널 — 여러 에이전트를 네이티브 패널로 한 번에.
- 자동화 API(CLI + Unix 소켓) — 워크스페이스 생성·스크린샷 촬영.
에이전트 3~4개 굴리는 게 접시 돌리기처럼 느껴지지 않기 시작한 지점입니다.
3단계: Orca
Orca는 이 전체를 Agent Development Environment로 재정의합니다. 제게 중요했던 조각:
- 에이전트별 격리 git 워크트리 — 여러 에이전트(Claude Code·Codex 등 25종+ 지원)가 서로 밟지 않고 나란히 작업.
- 내장 Chromium 프리뷰 + 디자인 모드 — UI 검토, diff 주석, 그 피드백을 에이전트에 되돌려 보내기.
- SSH 원격 워크트리 + 폰 모니터링 — 외출 중에도 같은 상시 가동 맥에서 에이전트 상태 확인.
MIT 라이선스, 크로스플랫폼. "다수 에이전트 병렬"이 묘기가 아니라 기본 모드가 된 지점입니다.
플레이스홀더 — 실제 캡처 예정, 경로 마스킹.
솔직한 부분
도구보다 중요한 건 제가 계속 좇던 두 속성입니다: 격리(서로의 워킹 트리를 망칠 수 없는 에이전트)와 주의 라우팅(지금 어느 에이전트가 사람을 필요로 하는지에 대한 분명한 신호). 맨 터미널엔 둘 다 없고, cmux는 두 번째를, Orca는 둘 다 줬습니다.
에이전트 하나를 넘어 확장한다면, 프롬프트부터 최적화하지 마세요 — 에이전트가 기다린다는 걸 어떻게 알아챌지를 최적화하세요. 처리량의 상한을 실제로 정하는 건 그겁니다.