피드로 돌아가기
Claude Code, 여러 에이전트를 한 화면에서 관리하는 'Agent View' 공개
GeekNewsGeekNews
Infrastructure

Claude Code, 여러 에이전트를 한 화면에서 관리하는 'Agent View' 공개

Supervisor 프로세스와 Git Worktree 기반의 병렬 Agent 오케스트레이션 구현

princox2026년 5월 12일5intermediate

Context

다수의 코딩 에이전트 세션을 동시에 운영할 때 발생하는 tmux 기반의 인지 과부하와 상태 관리의 불투명함이 병목 지점으로 작용함. 개별 세션의 진행 상태를 실시간으로 파악하고 제어할 수 있는 통합 제어 평면의 부재로 인해 컨텍스트 스위칭 비용이 증가하는 한계가 존재함.

Technical Solution

  • 터미널 종속성을 제거하고 사용자별 Supervisor 프로세스가 세션을 관리하는 자식 프로세스 구조 설계
  • Git Worktree를 활용하여 세션별 파일 편집 영역을 물리적으로 격리함으로써 동시 작업 시 발생하는 파일 충돌 원천 차단
  • Haiku급 경량 모델을 통한 세션별 상태 요약 자동 생성으로 트랜스크립트 전체 확인 없이도 즉각적인 상태 파악 가능
  • Idle 상태 세션의 프로세스를 종료하고 상태 정보를 디스크(JSON)에 저장 후 재접속 시 복원하는 리소스 최적화 메커니즘 도입
  • Dispatch-Peek-Attach-Detach로 이어지는 상태 전환 인터페이스를 통해 백그라운드 작업의 가시성과 제어력을 확보한 UX 설계

- 병렬 작업 프로세스 설계 시 Supervisor 패턴을 통한 생명주기 관리 검토 - 동시 수정이 빈번한 환경에서 논리적 격리가 아닌 Git Worktree와 같은 물리적 격리 전략 고려 - 고비용 모델 대신 경량 모델을 상태 요약 및 메타데이터 생성에 배치하여 응답성 개선 - 세션 상태(Roster)와 개별 작업 상태를 분리하여 JSON 기반으로 저장하는 상태 복구 전략 적용

원문 읽기