광고 이 사이트에는 광고와 제휴 링크가 포함되어 있으며, 링크를 통한 가입이나 구매 시 운영자가 수수료를 받습니다.

목록 · 가이드

서브에이전트, 언제 따로 부르나

개념 정리 읽는 데 7분 2026-08-16 갱신

이 사이트는 스킬·MCP 서버·플러그인 세 가지를 다룹니다. 서브에이전트는 넷 중 어디에도 안 들어가는 네 번째 개념입니다. 파일이나 도구가 아니라 맡길 대화 창을 하나 더 켜는 것이라, 처음 보면 스킬과 헷갈리기 쉽습니다. 이 차이부터 짚고 시작합니다.

서브에이전트가 뭔가

메인 대화가 어떤 작업을 하다가, 특정 일만 떼어서 별도의 컨텍스트 창을 가진 다른 에이전트에게 넘기는 것입니다. 넘겨받은 서브에이전트는 자기만의 시스템 프롬프트, 쓸 수 있는 도구 목록, 심지어 다른 모델(Haiku·Sonnet·Opus)까지 따로 정할 수 있습니다. 일을 끝내면 결과만 메인 대화로 돌려주고, 중간 과정에서 쓴 대화 내용은 메인 컨텍스트에 남지 않습니다.

스킬과 뭐가 다른가
스킬은 메인 대화 안으로 지시문이 그대로 들어갑니다. 서브에이전트는 대화를 밖으로 내보내 별도 창에서 처리합니다. 스킬이 "이렇게 하는 법을 알려주는 매뉴얼"이라면, 서브에이전트는 "이 매뉴얼을 들고 딴 방에 가서 대신 일하는 사람"에 가깝습니다.
MCP 서버와 뭐가 다른가
MCP 서버는 외부 시스템에 접근하는 도구를 하나씩 늘려 줍니다. 서브에이전트는 그 도구들을 실제로 쓰는 일꾼입니다. 서브에이전트 하나가 여러 MCP 서버를 동시에 쓸 수 있고, 반대로 도구 없이 서브에이전트만 쓸 수도 있습니다.
플러그인과 뭐가 다른가
플러그인은 스킬·명령어·훅·MCP 서버를 한 묶음으로 배포하는 단위입니다. 서브에이전트도 플러그인 안에 들어가 함께 배포될 수 있습니다. 이 사이트의 플러그인 상세 페이지에 "설치하면 무엇이 들어오나"가 나오는데, 거기 서브에이전트가 포함된 경우가 있습니다.

언제 따로 부르나

아무 때나 쓰면 오히려 느려집니다. 아래 상황에서 값이 있습니다.

2026년 기준 몇 가지가 더 됩니다
서브에이전트가 또 다른 서브에이전트를 부르는 중첩 호출이 가능해졌습니다(최대 5단계까지). 리드 에이전트 하나가 계획을 세워 수십~수백 개의 서브에이전트를 한꺼번에 펼쳐 보내는 방식도 지원됩니다. 다만 처음 써 보신다면 이런 대규모 병렬 실행보다, 위에 적은 세 가지 기본 상황부터 익히는 편을 권합니다.

만드는 법

파일 하나입니다. 위쪽에 정보를 적는 부분(frontmatter)과 아래쪽에 실제 지시문을 씁니다.

1단계. 파일 위치를 정합니다

이 프로젝트에서만 쓸 것이면 프로젝트 폴더 안에, 여러 프로젝트에서 공통으로 쓸 것이면 내 계정 폴더에 둡니다.

프로젝트용.claude/agents/이름.md
계정 공통~/.claude/agents/이름.md

프로젝트용은 저장소에 함께 커밋해서 팀과 공유할 수 있습니다.

2단계. 내용을 채웁니다

이름·설명·쓸 수 있는 도구·모델을 위에 적고, 그 아래에 이 서브에이전트가 따를 지시문을 씁니다. 코드 리뷰 담당을 만드는 예시입니다.

---
name: code-reviewer
description: 코드 변경 후 자동으로 리뷰하는 담당. 커밋하기 전에 부르세요.
tools:
  - Read
  - Grep
  - Glob
model: sonnet
---
당신은 꼼꼼한 코드 리뷰어입니다. 방금 바뀐 부분을 읽고
버그 가능성, 놓친 예외 처리, 이름이 불명확한 변수를 짚어 주세요.
칭찬은 생략하고 고칠 점만 짧게 말하세요.

3단계. 불러 씁니다

"코드 리뷰해줘" 처럼 설명(description)에 적은 상황과 맞아떨어지면 알아서 이 서브에이전트를 부릅니다. description을 구체적으로 쓸수록 제때 불립니다 — 이 부분은 스킬의 설명문 쓰는 법과 원리가 같습니다.

먼저 알아 둘 것
서브에이전트는 매번 새 컨텍스트를 켜는 구조라, 남용하면 그만큼 시간과 비용이 듭니다. 짧게 끝나는 작업까지 전부 서브에이전트로 나누면 오히려 느려집니다. 메인 대화에서 바로 처리해도 되는 일인지 먼저 판단하십시오.

이어서 보기