Gemini CLI에 서브에이전트 기능 도입

Gemini CLI가 메인 세션 바깥의 격리된 컨텍스트에서 전문 서브에이전트를 실행하고, 그 결과만 요약해 되돌려 받는 멀티에이전트 작업 모델을 공식 지원하기 시작했다.

개요

2026-04-15 GeekNews 요약과 Google Developers Blog를 기준으로, Gemini CLI는 복잡하거나 반복적인 작업을 전문 서브에이전트에게 위임할 수 있는 구조를 기본 기능으로 공개했다. 각 서브에이전트는 독립된 컨텍스트 윈도우, 별도 시스템 인스트럭션, 전용 도구 세트 안에서 동작하고, 메인 세션에는 중간 실행 로그 대신 압축된 결과만 반환한다.

핵심은 단순한 병렬 실행이 아니라 컨텍스트 오염을 줄이는 운영 모델이라는 점이다. 메인 에이전트는 전체 목표와 최종 의사결정에 집중하고, 코드베이스 조사·문서 조회·리팩터링 보조 같은 소모성 작업은 하위 에이전트에 넘긴다. 이는 최근 2026-04-15-claude-code-vs-codex-comparison에서 드러난 plan-review 성격의 보조 에이전트 운용, 2026-04-14-superconductor-multi-agent-ide처럼 여러 에이전트를 조정하는 UI 계층과도 같은 방향이다.

핵심 포인트

  • Gemini CLI가 서브에이전트를 공식 지원하며, 메인 세션과 분리된 컨텍스트에서 실행
  • 각 서브에이전트는 커스텀 시스템 프롬프트, 도구 제한, 별도 컨텍스트 윈도우를 가짐
  • 서브에이전트 정의는 마크다운 파일과 YAML frontmatter 기반이라 글로벌 또는 프로젝트 단위 공유 가능
  • 여러 서브에이전트를 병렬 실행할 수 있어 리서치·코드 탐색·분석성 작업을 빠르게 처리 가능
  • 기본 제공 에이전트로 generalist, cli_help, codebase_investigator가 포함됨
  • @agent 구문으로 특정 서브에이전트에게 명시적으로 작업 위임 가능
  • 장점은 메인 세션의 context rot, context pollution, 토큰 낭비를 줄인다는 데 있음
  • 주의점은 병렬 편집 시 충돌 위험과 사용량 제한 소모 가속

왜 중요한가

이 업데이트는 Gemini CLI가 단순한 단일 에이전트 CLI에서, 전문 역할을 분리해 작업을 조정하는 멀티에이전트 오케스트레이터로 이동하고 있음을 보여준다. 특히 서브에이전트의 전체 실행을 요약 결과 하나로 환원하는 구조는, 컨텍스트 창이 비용과 품질의 병목이 된 현재 에이전트 시대에 매우 실용적이다.

또한 정의 파일을 팀 저장소에 커밋해 공유할 수 있다는 점은 2026-03-29-google-gemini-skills처럼 “에이전트에 컨텍스트를 붙이는 자산”을 배포하는 흐름을, 이제 Gemini CLI 자체의 실행 단위로 끌어들인 셈이다. 스킬이 컨텍스트 패키지라면, 서브에이전트는 역할과 실행 권한까지 묶은 운영 패키지에 가깝다.

Sources