서브에이전트(subagents)를 어떻게 활용하고 계신가요?
What are your uses for subagents?
핵심 요약
Cursor의 서브에이전트 기능을 활용해 작업 효율을 높이는 구체적인 방법과 팁을 공유하는 글입니다.
- 컨텍스트 관리 — 메인 모델의 컨텍스트 창을 오염시키지 않고 외부 리서치나 저장소 탐색을 수행함
- 작업 효율화 — 서브에이전트에게 명확한 역할과 작업을 부여하여 세션 시작 단계에서 큰 도움을 받음
- 실행 제어 — 메인 모델이 서브에이전트의 결과를 기다리도록 명시적으로 지시해야 함
- 모델 설정 — 서브에이전트 모델을 적절히 지정하여 불필요한 리소스 낭비를 방지함
최근 들어 메인 세션 모델이 서브에이전트를 더 적극적으로 활용하도록 유도하고 있습니다.
컨텍스트를 미리 로드하거나 메인 모델의 컨텍스트 창을 오염시키지 않고 외부 리서치를 수행하는 데 아주 좋습니다. 저장소 탐색, 외부 저장소 탐색, 또는 웹 검색 리소스 활용을 위해 서브에이전트를 사용하라고 지시하면 세션 시작(bootstrapping)에 매우 효과적이었습니다.
다른 분들도 서브에이전트에게 명시적인 작업이나 역할을 부여하는 실험을 더 의도적으로 해보셨는지, 그리고 그것이 실제 업무 완수에 얼마나 가치 있었는지 궁금합니다.
// 다른 생각들 - 한 가지 눈에 띄는 점은 서브에이전트가 호출되면 실행은 되지만, 메인 모델이 진행하기 전에 출력값을 기다리라고 말해줘야 한다는 것입니다. 그렇지 않으면 메인 모델이 그냥 스스로 일을 처리해버리고, 마지막에 서브에이전트의 최종 결과를 읽고는 "오케이, 쿨, 근데 이제 필요 없네"라고 해버리거든요.
-
보통 서브에이전트는 기본값인 Composer 2.5 fast를 사용하지만, gpt 5.5가 또 다른 5.5 모델을 호출하는 경우도 봤는데 이건 이상적이지 않으니 원하는 대로 작동하도록 규칙을 설정하는 데 주의하세요.
-
킥오프 프롬프트에서 메인 에이전트에게 "필요에 따라 x를 위해 Composer 2.5를 사용하는 서브에이전트를 써라"라고 명시적으로 지시하면 해당 기능을 사용할 확률이 높아집니다. 다른 분들도 역할이나 작업에 대해 더 구체적으로 설정하시나요?


