Claude Code의 에이전트 팀은 분명 강력하지만, 아무 생각 없이 팀원 수를 늘리고 바로 구현에 들어가면 토큰이 빠르게 소모됩니다. 이 영상의 핵심은 단순합니다. 에이전트 팀이 비싼 이유를 구조적으로 이해하고, 그에 맞는 운영 규칙을 프롬프트와 워크플로에 먼저 심어야 한다 는 것입니다.

영상은 특히 네 가지를 강조합니다. 첫째, 팀원과 서브에이전트는 태어나는 방식이 다르며, 둘째, 구현 전에 계획 승인을 강제해야 낭비를 막을 수 있고, 셋째, 리드와 팀원의 모델을 섞어 써야 비용이 내려가며, 넷째, 훅을 이용해 완료 시점의 품질 게이트를 자동화해야 한다는 점입니다. 이 네 가지를 이해하면 “팀을 쓸수록 더 비싸고 더 불안정해진다”는 감각을 꽤 많이 줄일 수 있습니다. 근거 영상

Sources

1) 에이전트 팀과 서브에이전트의 차이: 비용 구조는 여기서 시작된다

영상이 가장 먼저 짚는 지점은 Agent Teams와 Subagent가 겉보기에는 비슷해 보여도 실제 실행 모델이 다르다는 점입니다. 팀원은 각각이 독립된 Claude Code 세션으로 실행되기 때문에, 프로젝트의 메모리 파일, MCP, 스킬을 통째로 로드한 채 움직입니다. 반면 서브에이전트는 분리된 컨텍스트에서 실행되지만 스킬은 자동 상속되지 않아서, 필요한 스킬을 명시적으로 넣어줘야 합니다. 이 차이는 단순한 기능 차이가 아니라, 이후의 토큰 사용량과 조율 오버헤드를 결정하는 구조적 차이입니다. 근거 영상

즉, “모든 팀원이 같은 스킬 세트를 그대로 써도 되는가?”라는 질문에는 에이전트 팀이 잘 맞고, “역할별로 필요한 스킬을 선택적으로 주입해야 하는가?”라는 질문에는 서브에이전트가 더 깔끔합니다. 영상은 팀원별 스킬 제한이 현재 스펙상 직접 지원되지 않는다고 설명하면서, 필요한 경우 프롬프트로 역할을 유도하거나 아예 서브에이전트로 전환하는 편이 낫다고 말합니다. 이 지점이 중요한 이유는 팀 도입 여부를 “병렬 처리 가능성”만이 아니라 “스킬 선택권과 세션 독립성” 관점에서도 판단해야 하기 때문입니다. 근거 영상

flowchart TD
    classDef team fill:#c5dcef,stroke:#5b8db8,color:#333
    classDef sub fill:#c0ecd3,stroke:#58a36f,color:#333
    classDef asset fill:#fde8c0,stroke:#c89a3d,color:#333
    classDef note fill:#e0c8ef,stroke:#8b68a8,color:#333

    A["메인 Claude Code 세션"]:::note --> B["Agent Team 팀원"]:::team
    A --> C["Subagent"]:::sub

    B --> B1["독립 세션으로 실행"]:::team
    B --> B2["메모리/MCP/스킬 자동 로드"]:::asset
    B --> B3["역할은 프롬프트로 유도"]:::note

    C --> C1["분리된 컨텍스트"]:::sub
    C --> C2["메모리/MCP 상속"]:::asset
    C --> C3["스킬은 선택 주입"]:::note

2) 계획 승인 모드: 잘못된 구현을 막는 가장 싼 안전장치

영상의 두 번째 핵심은 “바로 구현하지 말고, 먼저 계획을 승인받게 하라”입니다. 팀원을 생성하면 기본적으로 바로 코딩을 시작할 수 있는데, 문제는 방향이 틀렸을 때입니다. 단일 에이전트도 잘못된 구현은 비싸지만, 에이전트 팀은 여러 세션이 병렬로 움직이기 때문에 잘못된 방향이 곧바로 병렬 낭비로 확대됩니다. 그래서 팀 생성 프롬프트에 “변경 전 또는 구현 전 계획 승인을 받도록 하라”는 한 줄을 추가해, 팀원을 읽기 전용 분석 상태에서 시작시키는 전략이 비용 절감의 첫 번째 레버가 됩니다. 근거 영상

이 워크플로의 좋은 점은 리드가 계획을 본 뒤 승인 또는 거절을 명확히 줄 수 있다는 점입니다. 승인되면 구현으로 넘어가고, 거절되면 팀원은 피드백을 반영해 계획을 다시 제출합니다. 영상은 여기서 한 단계 더 나아가, “테스트 커버리지가 포함된 계획만 승인”, “데이터베이스 스키마 수정은 자동 차단” 같은 판단 기준까지 프롬프트에 미리 넣을 수 있다고 설명합니다. 즉, 계획 승인 모드는 단순한 신중함이 아니라, 리드의 품질 기준을 값싼 시점에 강제하는 거버넌스 장치에 가깝습니다. 근거 영상

flowchart TD
    classDef read fill:#c5dcef,stroke:#5b8db8,color:#333
    classDef plan fill:#fde8c0,stroke:#c89a3d,color:#333
    classDef decision fill:#e0c8ef,stroke:#8b68a8,color:#333
    classDef exec fill:#c0ecd3,stroke:#58a36f,color:#333
    classDef reject fill:#ffc8c4,stroke:#c96f66,color:#333

    A["팀원 생성"]:::read --> B["읽기 전용 분석 / plan mode"]:::read
    B --> C["계획 제출"]:::plan
    C --> D{"리드 승인?"}:::decision
    D -->|예| E["구현 시작"]:::exec
    D -->|아니오| F["피드백 반영 후 계획 수정"]:::reject
    F --> C

3) 모델 믹싱과 팀 운영 원칙: 비용 절감은 모델 선택과 인원 통제에서 나온다

영상은 에이전트 팀 비용이 커지는 이유를 아주 직설적으로 설명합니다. 각 팀원이 자기 컨텍스트 윈도우를 가진 독립 세션이기 때문에, 팀원이 늘수록 토큰 사용량이 거의 비례해서 증가하고, 여기에 리드와의 소통 오버헤드까지 붙습니다. 따라서 모든 팀원을 무겁고 비싼 모델로 돌리는 것은 가장 피해야 할 패턴입니다. 발표자는 리드는 작업 분해, 계획 검토, 품질 판단을 맡으므로 더 깊은 사고가 가능한 모델을 쓰고, 팀원은 실제 코드 생성과 편집을 담당하므로 더 가벼운 모델을 쓰는 모델 믹싱을 권장합니다. 근거 영상

이 전략은 단순히 “싼 모델을 쓰자”가 아닙니다. 리드가 결정을 내리고 팀원이 실행하는 구조를 유지한 채, 고비용 추론을 꼭 필요한 역할에만 배치하는 방식입니다. 영상에서는 “팀원 모두 Sonnet 사용” 같은 한 줄 프롬프트만으로도 리드는 현재 세션 모델을 유지하고 팀원은 가벼운 모델을 사용하게 만들어 하이브리드 구성을 만들 수 있다고 설명합니다. 비용 절감이 프롬프트 수준에서 바로 적용 가능하다는 점이 실전적으로 큽니다. 근거 영상

추가로 발표자는 팀 운영에도 세 가지 수칙을 붙입니다. 첫째, 팀이 진짜 필요한지 먼저 판단하고, 팀원 간 소통이 필요 없다면 에이전트 팀 대신 서브에이전트를 쓰라는 점입니다. 둘째, 처음부터 많은 인원을 두지 말고 3~5명 수준의 최소 인원으로 시작해야 합니다. 셋째, 작업이 끝난 팀원은 즉시 종료하고, 전체 작업이 끝나면 팀 전체를 정리해야 합니다. 이 세 가지는 모두 “살아 있는 세션 수를 최소화하라”는 하나의 원칙으로 묶입니다. 근거 영상

flowchart TD
    classDef heavy fill:#ffc8c4,stroke:#c96f66,color:#333
    classDef light fill:#c0ecd3,stroke:#58a36f,color:#333
    classDef neutral fill:#c5dcef,stroke:#5b8db8,color:#333
    classDef note fill:#fde8c0,stroke:#c89a3d,color:#333

    A["리드"]:::heavy --> A1["작업 분해"]:::neutral
    A --> A2["계획 검토"]:::neutral
    A --> A3["품질 판단"]:::neutral

    B["팀원"]:::light --> B1["코드 생성"]:::light
    B --> B2["파일 편집"]:::light
    B --> B3["역할별 실행"]:::light

    C["운영 규칙"]:::note --> C1["팀이 꼭 필요한지 먼저 판단"]:::note
    C --> C2["3~5명부터 시작"]:::note
    C --> C3["끝난 팀원 즉시 종료"]:::note

4) 훅으로 자동 품질 게이트 만들기: 완료 시점 검증을 자동화한다

마지막 포인트는 훅입니다. 영상은 Claude Code의 훅을 “특정 이벤트가 일어났을 때 자동으로 실행되는 규칙”으로 요약하고, 에이전트 팀에서 특히 유용한 두 가지 이벤트를 설명합니다. 하나는 Teammate Idle hook이고, 다른 하나는 Task Completed hook입니다. 전자는 팀원 단위로, 맡은 일을 끝내고 유휴 상태로 들어가려는 순간 발동되고, 후자는 개별 태스크 완료 시점마다 발동됩니다. 근거 영상

이 차이는 운영 방식에 직접 연결됩니다. Task Completed hook은 각 태스크가 끝날 때마다 검증을 걸 수 있으므로, 작은 단위의 결과물에 대해 테스트, 정적 검사, 규칙 검증을 걸기 좋습니다. 반면 Teammate Idle hook은 한 팀원이 자신에게 할당된 묶음 작업을 모두 마친 뒤 발동하므로, 요약 보고서 생성이나 최종 점검 같은 더 넓은 범위의 후처리에 맞습니다. 영상이 강조하는 포인트는 여기서 끝나지 않습니다. 리드는 결과가 부족하면 “아직 부족하니 다시 하라”는 식으로 작업 완료를 차단하고 되돌려 보낼 수 있으며, 이 흐름을 자동화하면 사람의 수동 리뷰 빈도를 줄이면서도 품질 기준을 유지할 수 있습니다. 근거 영상

flowchart TD
    classDef task fill:#c5dcef,stroke:#5b8db8,color:#333
    classDef idle fill:#c0ecd3,stroke:#58a36f,color:#333
    classDef gate fill:#fde8c0,stroke:#c89a3d,color:#333
    classDef reject fill:#ffc8c4,stroke:#c96f66,color:#333

    A["팀원이 태스크 수행"]:::task --> B["Task Completed"]:::task
    B --> C["태스크 단위 검증
테스트/정책 확인"]:::gate C --> D{"기준 통과?"}:::gate D -->|아니오| E["다시 작업 요청"]:::reject D -->|예| F["다음 태스크 또는 종료 대기"]:::task F --> G["Teammate Idle"]:::idle G --> H["요약/최종 검토/정리"]:::idle

5) 실전 적용 포인트: 네 가지 원칙을 하나의 운영 체크리스트로 묶기

이 영상을 실무 관점에서 다시 정리하면, 핵심은 “병렬성을 늘리기 전에 통제 지점을 먼저 심는다”입니다. 에이전트 팀을 만들기 전에 팀이 정말 필요한지 판단하고, 생성할 때는 계획 승인 문장을 넣고, 모델은 리드와 팀원으로 나눠 섞어 쓰고, 끝난 결과물은 훅으로 자동 검증하게 만드는 식입니다. 즉 비용 절감과 품질 향상은 별개의 목표가 아니라, 잘못된 실행을 늦추고 불필요한 세션을 줄이며 검증을 자동화하는 하나의 운영 체계로 연결됩니다. 근거 영상

특히 팀을 도입할 때 많이 하는 실수는 “병렬화가 가능하니 일단 팀부터 만든다”는 접근입니다. 하지만 영상이 보여주는 방향은 반대입니다. 먼저 단일 세션이나 서브에이전트로 해결 가능한지 보고, 팀이 필요할 때만 작은 규모로 시작하며, 구현 이전 승인과 종료 이후 정리를 포함한 수명주기 전체를 설계해야 합니다. 그래야 에이전트 팀이 화려한 데모 기능이 아니라, 실제로 비용 대비 효율이 맞는 개발 워크플로 도구가 됩니다. 근거 영상

flowchart TD
    classDef step fill:#c5dcef,stroke:#5b8db8,color:#333
    classDef guard fill:#fde8c0,stroke:#c89a3d,color:#333
    classDef good fill:#c0ecd3,stroke:#58a36f,color:#333

    A["1. 팀이 필요한가?"]:::step --> B["2. 계획 승인 모드로 시작"]:::guard
    B --> C["3. 리드/팀원 모델 믹싱"]:::step
    C --> D["4. 최소 인원으로 운영"]:::guard
    D --> E["5. Task/Idle 훅으로 검증"]:::step
    E --> F["6. 끝난 팀원 즉시 종료"]:::good

핵심 요약

  • 에이전트 팀 팀원은 독립 세션이라 메모리, MCP, 스킬을 통째로 로드하므로 서브에이전트보다 비용 구조가 무겁습니다. 근거 영상
  • 구현 전에 계획 승인을 받게 하면 병렬 구현의 오답 비용을 초기에 차단할 수 있습니다. 근거 영상
  • 리드는 무거운 모델, 팀원은 가벼운 모델을 쓰는 모델 믹싱이 비용 절감의 핵심입니다. 근거 영상
  • 팀이 꼭 필요한 경우에만 3~5명 규모로 시작하고, 끝난 세션은 즉시 종료해야 조율 오버헤드가 커지지 않습니다. 근거 영상
  • Task Completed hook과 Teammate Idle hook을 분리해서 쓰면 태스크 단위 검증과 팀원 단위 마감 검증을 자동화할 수 있습니다. 근거 영상

결론

이 영상이 말하는 “비용 50% 절감”의 본질은 요령이 아니라 운영 설계입니다. Agent Teams를 더 많이 쓰는 것이 아니라, 언제 팀을 쓰고, 어떤 모델로 나누고, 언제 승인하고, 언제 종료하며, 어디서 검증할지 를 먼저 정하는 것이 결국 가장 큰 절감 효과를 만듭니다. 근거 영상