subagent서브에이전트
subagent는 상위 AI agent에게 세부 작업을 위임받아 수행하고 결과를 돌려주는 하위 agent다.
subagent는 주된 AI agent(도구 등을 사용해 목표를 수행하는 시스템)가 맡긴 세부 작업을 처리하고 결과를 돌려주는 하위 agent다. 주 agent가 전체 작업을 조율하는 동안 subagent는 배정된 범위에서 별도로 실행될 수 있으며, 여러 subagent를 병렬로 둘 수 있다.
이 설명은 AIPOST 기사와 널리 알려진 사실을 바탕으로 정리했습니다. 잘못된 내용이 있으면 정정 요청으로 알려 주세요.
이 항목을 다룬 기사
Anthropic은 소프트웨어 개발에서 Haiku 5.5를 Sonnet 5.5나 Opus 5.5 아래에서 일하는 sub-agent(큰 모델이 맡긴 하위 작업을 처리하는 보조 agent)로 쓰라고 권합니다.
흔히 쓰는 대안은 관리자 agent가 sub-agent(하위 작업을 맡는 보조 agent)에게 일을 나눠 주고 결과를 요약해 합치는 구조입니다.
일을 나누는 방법: subagent, thread 넘기기, hook
subagent(주 agent가 일부 작업을 넘기는 하위 agent)를 켜면 복잡한 일을 나눠 맡길 수도 있습니다.
작업이 끝났는지 별도의 sub-agent(주 agent에서 분기해 보조 작업을 맡는 agent)가 확인하고, 완료됐다면 사용자가 변경 사항을 이해했는지 묻는 퀴즈를 띄우는 구성을 만들 수 있습니다.
TypeScript 코드 리뷰, 데이터베이스 구조, HTML·접근성 검토를 각각 맡는 병렬 subagent를 띄우면 실제 문제가 드러납니다.