happy_various AI 실전 기록

2026년 9월 7일 기준

이 글에는 제휴 링크가 없습니다.

Claude Code 서브에이전트 사용법 — 큰 일은 혼자 하지 말고 나눠 시키세요

Claude Code를 쓰다 보면 이런 순간이 옵니다. “코드베이스 전체에서 이거 어디서 쓰이는지 다 찾아줘” 같은 큰 조사를 시켰더니, 파일을 수십 개 읽으면서 대화창이 금세 무거워지고 정작 하려던 작업의 맥락이 흐려지는 거죠. 서브에이전트(subagent)는 이럴 때 큰 일을 별도 일꾼에게 통째로 떼어주는 기능입니다.

결론 요약

🧩 1. 핵심은 “컨텍스트를 나눈다”는 것

Claude Code에서 대화가 길어질수록 요청당 소모가 커지고 초점이 흐려집니다(요금·한도 글에서 다룬 그 문제죠). 서브에이전트는 큰 작업을 자기만의 깨끗한 대화창을 가진 일꾼에게 위임합니다. 그 일꾼이 파일을 100개 읽든 뭘 하든, 메인 대화에는 최종 결론만 돌아옵니다. 중간 과정의 잡음이 내 메인 컨텍스트를 채우지 않아요.

이게 서브에이전트의 전부이자 핵심입니다 — 일을 나누는 게 아니라 맥락을 나누는 것.

메인 에이전트가 서브에이전트에게 위임하고 결론만 회수 (직접 제작)

📦 2. 언제 쓰면 좋은가 — 세 가지 상황

① 큰 탐색·조사 — “이 함수가 어디서 호출되는지 전부”, “이 라이브러리 쓰는 곳 다 찾아줘”처럼 파일을 많이 읽어야 답이 나오는 일. 결론만 필요하고 과정은 필요 없을 때 딱입니다.

② 병렬로 나눌 수 있는 일 — 서로 의존하지 않는 작업 여러 개를 동시에 돌릴 수 있습니다. 세 폴더를 각각 조사하는 일을 한 줄로 세우지 않고 세 일꾼에게 동시에 맡기는 식이죠. 저는 블로그 글감 조사를 여러 각도로 병렬로 돌릴 때 이렇게 씁니다.

③ 역할 전문화 — “코드 리뷰어”, “테스트 작성자”처럼 특정 역할에 맞춘 에이전트를 만들어두면, 그 관점으로만 집중해서 일합니다. 메인 에이전트는 지휘에 집중하고요.

⚙️ 3. 커스텀 서브에이전트 만들기 — /agents

가장 쉬운 시작은 그냥 자연어로 “이 조사는 서브에이전트한테 시켜줘”라고 부탁하는 겁니다. 하지만 반복해서 쓰는 역할은 커스텀으로 만들어두는 게 좋아요.

Claude Code 안에서 /agents를 치면 서브에이전트를 정의·관리하는 화면이 열립니다. 여기서 정하는 것:

프로젝트에 저장하면 팀이 공유하고, 개인 전역으로 두면 모든 프로젝트에서 씁니다.

🔍 4. 훅과 뭐가 다른가

훅(hooks)과 헷갈리기 쉬운데, 방향이 정반대입니다.

강제해야 하면 훅, 나눠 맡기고 싶으면 서브에이전트 — 이렇게 기억하면 됩니다.

⚠️ 5. 주의 — 만능은 아닙니다

🎯 시작 코스

  1. 다음에 “코드베이스 전체에서 ~ 찾아줘” 같은 큰 조사가 생기면, 서브에이전트로 시켜보기
  2. 익숙해지면 /agents로 자주 쓰는 역할(리뷰어·조사원) 하나 정의
  3. 서로 독립적인 작업이 여러 개일 때 병렬로 나눠 맡기기

사용법 · MCP 연결 · 훅까지 왔다면, 서브에이전트는 Claude Code를 “혼자 일하는 도구”에서 “팀을 지휘하는 자리”로 바꿔주는 마지막 조각입니다.


기준: 2026-09-07 실사용 구성. 명령·기능은 버전에 따라 달라질 수 있으니 공식 문서(code.claude.com/docs)를 함께 확인하세요. 다이어그램은 직접 제작했습니다.