00:00:00지난주에 저희는 클로드 코드(Claude Code)의 에이전트 스웜(agent swarm) 기능에 대한 영상을 올렸었는데요.
00:00:03특정 작업을 수행하기 위해 전문화된 서브 에이전트들을 생성하고,
00:00:07이들이 메인 오케스트레이터나 팀 리더와 소통하는 기능이었죠.
00:00:11당시에는 교묘한 해킹을 통해서만 활성화할 수 있는 숨겨진 기능이었습니다.
00:00:15하지만 이제 실험적 플래그(experimental flag) 하에 공식적으로 출시되었습니다.
00:00:19공식 문서와 팀워크 지원 기능도 함께 제공되죠.
00:00:21심지어 팀원들끼리 서로 이견을 제시하며 논쟁하는 기능도 포함되어 있습니다.
00:00:25구독 버튼 누르시고, 바로 자세히 알아보겠습니다.
00:00:28이번 주 앤스로픽(Anthropic)의 행보가 정말 무섭습니다. Opus 4.6 출시부터
00:00:32샘 알트먼을 불편하게 만든 슈퍼볼 광고까지 말이죠.
00:00:35하지만 '에이전트 팀'은 클로드 코드에 출시된 기능 중 단연 최고라 할 수 있습니다.
00:00:40기존의 태스크 기능과 병렬 서브 에이전트 방식이 결합된 형태니까요.
00:00:44사실 이 팀 기능은 단순한 서브 에이전트보다 훨씬 뛰어납니다.
00:00:48제가 직접 보여드릴게요.
00:00:48에이전트 팀 기능을 사용하려면 버전 2.1.32 이상이 필요하고,
00:00:54.Claude 디렉토리에 있는 settings.json 파일에 이 줄을 추가해야 합니다.
00:00:58자, 여기 XDL이라는 툴에 웹 인터페이스를 추가하려는 계획이 있습니다.
00:01:03트위터에서 영상을 다운로드할 수 있게 해주는 툴이죠.
00:01:05에이전트들에게 계획을 읽고 작업을 생성한 뒤, 프론트엔드와 디자이너 팀원을 생성하라고 지시했습니다.
00:01:11엔터를 치기 전에 아래를 보시면, 현재 제가 Tmux 환경에 있다는 걸 알 수 있습니다.
00:01:16에이전트가 Tmux나 iTerm2를 사용해 화면을 분할하고,
00:01:21각 팀원이 무엇을 하고 있는지 실시간으로 보여줄 수 있기 때문입니다.
00:01:24이제 엔터를 눌러서 어떻게 작동하는지 보겠습니다.
00:01:26좋아요, 이제 계획을 읽고 몇 가지 작업을 생성하고 있네요.
00:01:30그 후에 병렬로 팀원들을 생성할 겁니다.
00:01:33여기 첫 번째 팀원인 프론트엔드 에이전트가 나타났습니다.
00:01:35진행 상황이 많으니 화면을 조금 축소해서 전체적으로 살펴보겠습니다.
00:01:39그리고 아래쪽에 두 번째 팀원인 UI 스타일링 에이전트도 보이네요.
00:01:43보시는 것처럼 제가 원한다면 팀원들과 상호작용할 수도 있습니다.
00:01:47작업 도중에 구체적인 명령을 내릴 수 있는 거죠.
00:01:49모니터가 더 크거나 원래 배율로 본다면,
00:01:53각 에이전트가 정확히 무엇을 하는지 한눈에 볼 수 있었을 겁니다.
00:01:55지금은 화면을 확대해둬서 조금 답답해 보이긴 하네요.
00:01:58이제 팀원이 작업을 마치면,
00:02:00클로드 코드의 메인 팀원이 해당 세션을 자동으로 종료합니다.
00:02:04두 팀원 모두 작업을 끝냈으니 결과물을 한번 확인해 보죠.
00:02:08디자인은 이런 모습입니다.
00:02:09트윗 URL을 붙여넣고 다운로드를 누르면, 실제로 영상 추출이 진행됩니다.
00:02:14브라우저에서 바로 다운로드하고 확인할 수 있죠.
00:02:18정말 멋지네요.
00:02:19또한 .claude/teams 디렉토리를 확인해 보면,
00:02:22프로젝트 이름과 브랜치명으로 된 폴더가 생성된 것을 볼 수 있습니다.
00:02:26그 폴더로 들어가면 프로젝트 정보가 담긴 config.json 파일이 있는데,
00:02:31여기 팀 리더와 리더가 사용한 모델인 Haiku가 표시되어 있네요.
00:02:36제가 직접 설정하지 않았는데도, 작업에 가장 적합한 모델로 알아서 선택한 것 같습니다.
00:02:41이제 TMUX 밖에서 똑같은 프롬프트와 모델로 실행해 보겠습니다.
00:02:46마찬가지로 작업을 설정하고 팀원들을 생성하기 시작합니다.
00:02:50하지만 이번에는 팀원들의 목록이 아래쪽에 표시되는 방식입니다.
00:02:53디자이너, 프론트엔드 개발자, 그리고 메인 팀 리더가 있네요.
00:02:57엔터를 쳐서 특정 팀원의 세션으로 들어가면 작업 내용을 자세히 볼 수 있습니다.
00:03:01이 창에서 팀원과 직접 대화하는 것도 가능하죠.
00:03:04TMUX 뷰와 비슷하지만, 여러 창이 뜨는 대신 큰 창 하나에서
00:03:09아래쪽 메뉴를 통해 팀원들 사이를 전환하며 확인할 수 있는 형태입니다.
00:03:13팀원이 작업을 완료하면 종료되고 메인 팀 리더가 다시 주도권을 가져옵니다.
00:03:18여기 보시면 어떤 작업들이 완료되었는지 알려주고 있네요.
00:03:21지금까지 수행된 내용에 대한 요약도 제공합니다.
00:03:24서브 에이전트와 비슷해 보일 수 있지만, 사실 아주 큰 차이가 있습니다.
00:03:28문서를 아래로 스크롤해서 이 섹션을 확인해 보면요,
00:03:31에이전트 팀은 각자 독립적인 컨텍스트를 가집니다.
00:03:35서브 에이전트는 오직 메인 에이전트하고만 소통하지만,
00:03:38팀원들은 서로 직접 소통할 수 있고 작업 목록도 공유합니다.
00:03:43서브 에이전트 방식에서는 메인 에이전트가 모든 걸 관리해야 했죠.
00:03:46하지만 여기서 흥미로운 점이 있습니다.
00:03:47서브 에이전트는 결과만 요약해서 메인 컨텍스트로 보내는 반면,
00:03:51팀 에이전트들은 각자 별도의 클로드 인스턴스를 사용합니다.
00:03:55즉, 토큰을 훨씬 더 많이 소모한다는 뜻이죠.
00:03:57네, 드디어 에이전트 팀 혹은 에이전트 스웜 기능이 공식 출시되었습니다.
00:04:02다만 제가 이 기능을 자주 쓰게 될지는 모르겠네요.
00:04:04앤스로픽 모델의 비용에 더해, 이 기능 자체가
00:04:09토큰을 엄청나게 잡아먹기 때문에 선뜻 손이 가질 않습니다.
00:04:13리서치를 하거나 에이전트의 작업 결과물을 다른 에이전트가 검수하게 하는 특수한 경우에만 제한적으로 쓸 것 같아요.
00:04:19이걸 한번 보세요.
00:04:20제가 처음으로 에이전트 팀 기능을 사용했을 때의 수치입니다.
00:04:23영상 초반에 메인 리더를 제외한 두 명의 팀원을 사용했을 뿐인데,
00:04:27Opus 4.6 일일 사용량의 29%를 썼습니다. 약 13,000토큰 정도죠.
00:04:34물론 병렬 에이전트를 실행하는 것 자체가 완전히 새로운 건 아닙니다.
00:04:37오픈 코드(Open Code)나 다른 에이전트 프레임워크들은 이미 예전부터 지원하던 기능이죠.
00:04:41과연 클로드 코드 사용자들이 이 팀 기능을 얼마나 활발히 사용할지 궁금해지네요.
00:04:47Tmux 단축키가 그렇게 사용자 친화적이지 않다는 점도 고려해야 할 테니까요.