inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

서브에이전트 질문입니다.

해결된 질문

43

한용

작성한 질문수 4

0

서브에이전트 강의 듣던중 궁금증이 생겨 문의 드립니다.


병렬처리를 할때 전체 작업에대한 md파일을 하나 만들고

클로드 코드를 n개 켜서 진행 하는거로 알고 있었는데요.


서브에이전트롤 활용하면 (별도의 thread? 같은 개념인가..) 여려개의 클로드 코드를 실행하지 않고

하나의 클로드코드에서 병렬처리를 할수 있을까요?


할수 있다면 어떤게 더 효율적인지 궁금합니다.

react 인공지능(ai) claude

답변 2

0

짐코딩

안녕하세요! 🙂

결론부터 말씀드리면 네, 가능해요. 클로드 코드 창을 여러 개 띄우지 않아도, 하나의 세션 안에서 메인 에이전트가 여러 서브에이전트를 병렬로 띄울 수 있습니다. "별도의 thread 같은 개념"이라는 직관도 정확해요~!!~!! 서브에이전트는 각자 독립된 컨텍스트 윈도우를 가진 별도의 클로드 인스턴스거든요.

동작은 이렇게 돼요. 메인 에이전트가 독립적인 작업을 서브에이전트들에게 나눠 맡기고, 각 서브에이전트가 자기 컨텍스트에서 동시에 일한 뒤, 끝나면 결과(요약)만 메인 대화로 모아 종합합니다. 예를 들어 인증·DB·API 모듈 탐색을 각각의 서브에이전트가 병렬로 처리하는 식이에요.

효율의 핵심은 속도보다 메인 컨텍스트를 깨끗하게 유지하는 데 있어요. 파일 30개를 메인에 다 읽어들이면 컨텍스트가 무거워지고 품질이 떨어지는데, 서브에이전트가 자기 창에서 읽고 요약만 반환하면 메인은 가볍게 유지되거든요.

다만 몇 가지는 알고 쓰셔야 해요.

  • 서브에이전트끼리는 작업을 실시간으로 공유하지 않아요. A의 결과가 B에 영향을 준다면 그건 병렬이 아니라 순차로 가야 합니다.

  • 같은 파일을 동시에 편집하면 충돌해요. 서브에이전트마다 맡을 파일/디렉터리를 나눠주세요.

  • 각자 컨텍스트라 토큰(비용)은 더 듭니다. 단순 작업은 가벼운 모델로 돌리면 절약돼요.

  • 서브에이전트가 또 다른 서브에이전트를 띄우진 못해요(재귀 X).

참고로 원래 알고 계셨던 "md 하나 만들고 클로드 코드를 n개 켜는" 방식은 여러 세션을 따로 띄우는 것이라 서브에이전트와는 다른 레이어예요. 둘 다 유효하고, 더 크고 지속적인 병렬 작업은 Agent Teams 쪽이 적합합니다.

감사합니다 🙏

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 한용님.

서브에이전트를 활용한 병렬 처리에 관한 질문을 주셨군요. 클로드 코드에서 서브에이전트를 활용하면 여러 개의 클로드 코드를 실행하지 않고도 하나의 클로드 코드 내에서 병렬 처리를 수행할 수 있습니다. 이 방식은 여러 작업을 동시에 수행할 수 있는 메커니즘을 제공합니다.

서브에이전트를 사용한 병렬 처리

  1. 하나의 클로드 코드: 클로드 코드를 여러 개 켜지 않고도 하나의 클로드 코드 내에서 서브에이전트를 사용하여 병렬 처리를 할 수 있습니다. 즉, 스레드와 비슷한 개념으로 여러 작업을 동시에 처리할 수 있는 구조를 갖추고 있습니다.

  2. 효율성 비교:

    • 하나의 클로드 코드 내에서 병렬 처리를 하는 것은 리소스 관리를 보다 효율적으로 할 수 있는 장점이 있습니다. 추가적인 메모리나 CPU 사용이 줄어들 수 있고, 코드 관리의 복잡성이 감소할 수 있습니다.
    • 다만, 전체 작업에 대한 md 파일을 만들고 여러 개의 클로드 코드를 동시에 실행하는 방식은 특정한 경우(예: 큰 작업을 여러 클라우드 인스턴스에서 나누어 처리하는 경우)에서는 더 적합할 수 있습니다.

관련하여 참고할 게시글

다음의 Q&A 게시글을 참고하시면, 서브에이전트를 활용한 병렬 처리의 구체적인 사례와 다른 사용자들의 경험을 살펴보실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

cursor mcp 사용

0

5

1

Starter kit 작업 중 질문

0

13

1

프롬프즈 줄바꿈 문의

1

12

1

문의드려요

0

16

0

커서 색상 및 클로드코드 프롬프트 입력칸 설정 문의

0

18

1

클로드 질문에서 줄 바꿈

0

19

1

2강 퀴즈를 푸려는데 자꾸 수강하지 않은 수업이있는데.. 다들었습니다 ㅜ

0

32

1

37강에서 ROADMAP.md 파일

0

53

2

.claude, setting~, permission 했을 때 Bash 안 보여요

0

37

2

[미션4] open with Live Server 클릭시 브라우저 안뜸

0

43

3

사용량 한도 도달

0

46

2

Cursor를 실행했을 때 나오는 화면이 달라요

0

37

2

Claude code 대화하는 부분이 위치변경 문의 드립니다.

0

42

2

setting.local.json 파일 안보일떄

0

45

2

Shrimp Task Manager와 Fable5 plan모드 성능비교

0

42

2

git hub 들어가서 setting >> pages 들어갔는데

0

46

2

git config 오류 관련 문의

0

47

2

task master, shrimp task manager 질문있어요

0

26

1

모델 선정 기준

0

50

2

Statusline 결과값 보이지 않는 이유

0

49

2

강의교안, 소스코드 링크 문제

0

42

2

config 들어가도 output-style 없어요

0

34

2

프로젝트 이름

0

43

1

왼쪽 창이 달라요

0

51

2