Google, Gemini CLI에 병렬 코딩용 서브에이전트 추가
핵심 내용
Gemini CLI가 서브에이전트로 작업을 분담해 병렬 처리하게 됐다.
자세히 보기
AI coding agents는 복잡한 작업을 맡을 수 있지만, 보통은 한 번에 하나씩 처리해 병목이 생기기 쉽다. Google은 Gemini CLI에 subagents를 도입해, 같은 환경 안에서 여러 전문 에이전트가 역할을 나눠 작업하도록 했다.
subagents는 각자 고유한 instructions, tools, context를 가진다. 메인 agent가 작업의 일부를 맡기면, subagent가 별도 컨텍스트에서 처리하고 결과를 돌려준다. 덕분에 백엔드 작업이 끝난 뒤 프론트엔드, 테스트, 문서를 각각 다른 에이전트에 분배하는 식의 병렬 처리가 가능하다.
핵심은 한 세션 안에서 작업을 쪼개고 동시에 실행한다는 점이다. 각 subagent는 독립된 working space에서 움직이므로 지시사항과 출력이 서로 섞이지 않고, 긴 대화가 한 세션에 누적되며 복잡해지는 문제도 줄어든다.
주요 사용 방식은 다음과 같다.
- 기본 제공 subagent 사용: generalist, CLI 전용 agent, codebase-focused agent
- 커스텀 subagent 생성: Markdown 파일에 YAML frontmatter와 plain-text instructions를 넣어 정의
- 직접 지정 실행:
@syntax로 특정 subagent에 작업 할당 - 현재 사용 가능한 agent 확인:
/agents명령
Google은 특히 반복적이거나 역할이 분명한 작업을 subagent로 넘기도록 설계했다. 예를 들어 frontend 전용 agent를 여러 package에 동시에 띄워 각각 다른 코드 영역을 분석하게 할 수도 있다. 비슷한 모델은 Claude Code도 이미 지원하고 있지만, Gemini CLI는 이를 단일 세션 내부의 분업과 병렬화에 맞춰 제공한다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.