Gemini CLI Plan 모드, 무료인데 Pro 모델이 붙는 이유

Published on

in

Gemini CLI Plan 모드, 무료인데 Pro 모델이 붙는 이유

2026.03.11 기준
Gemini CLI 최신
IT/AI

Gemini CLI Plan 모드,
무료인데 Pro 모델이 붙는 이유

2026년 3월 11일, Google이 Gemini CLI에 Plan 모드를 공식 출시했습니다. 무료 도구인데 계획 단계에서 Gemini 3.1 Pro가 자동으로 붙고, 구현 단계에서는 Flash로 자동 전환됩니다. 이 구조를 공식 문서로 직접 확인해 봤습니다.

무료 사용량
1,000회/일
Plan 모드 출시
2026.03.11
SWE-bench 격차
0.2%p

Plan 모드가 생기기 전까지 Gemini CLI의 약점

2025년 11월, 개발자 Kevin Simper는 자신의 블로그에 이렇게 썼습니다. “Gemini CLI에 Plan 모드가 없다는 게 이상하다. Claude Code에서는 Shift+Tab 두 번으로 들어갈 수 있는데.” 당시 이 글은 개발자 커뮤니티에서 꽤 공감을 얻었습니다. Gemini CLI가 무료라는 건 매력적이지만, 코드를 건드리기 전에 먼저 분석하고 계획을 세우는 단계가 없다는 건 실무에서 치명적인 공백이었습니다.

그 시절 Gemini CLI의 기본 동작은 요청을 받으면 바로 파일을 수정하는 것이었습니다. 검토 없이 돌진하는 방식이죠. 실제로 커뮤니티에는 “기존 엔드포인트를 삭제했다”는 불만이 여럿 올라왔고, 자동 편집 모드(Auto-Edit)에서의 예기치 않은 파일 변경 사고 사례도 보고됐습니다.

결국 가장 큰 약점은 속도가 아니라 신뢰였습니다. 코드를 건드리기 전에 “이 도구가 무슨 계획을 갖고 있는지” 알 수 없다는 불안감이 Gemini CLI를 Claude Code 대비 실험적인 도구로 묶어두었습니다.

▲ 목차로 돌아가기

Plan 모드가 실제로 하는 일

2026년 3월 11일 Google 공식 블로그에 올라온 발표문에는 이렇게 나와 있습니다. “Plan 모드는 읽기 전용 환경입니다. 에이전트는 코드베이스를 탐색하고 패턴을 검색하고 문서를 읽을 수 있지만, 자체 계획 파일을 제외한 어떤 파일도 수정할 수 없습니다.” (출처: Google Developers Blog, 2026.03.11)

💡 공식 발표문과 실제 사용 흐름을 같이 놓고 보니 이런 차이가 보였습니다

Plan 모드는 단순히 “코드를 안 고치는 모드”가 아닙니다. 내부적으로는 세 단계가 순서대로 작동합니다. ① 코드베이스 탐색(read-only), ② ask_user 툴로 목표 확인, ③ 마크다운 형식의 계획서 생성. 이 계획서를 사용자가 직접 편집하거나(Ctrl+X), 그대로 승인하면 구현 단계로 넘어갑니다.

계획서는 ~/.gemini/tmp/<project>/<session-id>/plans/ 경로에 마크다운 파일로 저장됩니다. 여기서 중요한 점은 이 파일을 외부 에디터(VS Code, Vim 등)로 열어서 직접 단계를 수정하거나, 인라인 코멘트를 남기면 Gemini CLI가 자동으로 감지해 계획을 다듬는다는 겁니다. 단순히 “AI가 만든 계획을 보여주는 것”이 아니라, 사람이 계획에 참여하는 구조입니다.

구분 허용 도구 비고
파일시스템 read_file, list_directory, glob 읽기 전용
검색 grep_search, google_web_search 외부 검색 가능
서브에이전트 codebase_investigator, cli_help 기본 내장
MCP 읽기 전용만 허용 쓰기는 차단
계획서 쓰기 write_file (plans/ 한정) .md 파일만

출처: geminicli.com/docs/cli/plan-mode, 2026.03.11 기준

▲ 목차로 돌아가기

무료인데 Pro 모델이 붙는 구조

💡 당연히 Flash가 쓰이겠지, 라고 생각했는데 공식 문서에 다른 내용이 있었습니다

Plan 모드를 쓰면 “auto 모델” 설정 기준으로 계획 단계에서는 Gemini 3.1 Pro가 자동 투입되고, 계획이 승인돼 구현 단계로 넘어가는 순간 Gemini Flash로 자동 전환됩니다. 무료 계정도 예외가 아닙니다.

공식 문서에는 이렇게 나와 있습니다. “Planning Phase: While in Plan Mode, the CLI routes requests to a high-reasoning Pro model to ensure robust architectural decisions. Implementation Phase: Once a plan is approved, the CLI automatically switches to a high-speed Flash model.” (출처: geminicli.com/docs/cli/plan-mode, Automatic Model Routing 섹션)

이게 의미하는 바는 분명합니다. 유료 도구들이 강점으로 내세우는 “고사양 모델로 코드 분석”을 Gemini CLI 무료 계정으로도 누릴 수 있습니다. 단, Plan 모드 안에서만입니다. 이 자동 라우팅을 끄고 싶다면 settings.json에서 "modelRouting": false로 설정하면 됩니다.

📊 실제 비용 비교 (API 사용 기준)
모델 입력(1M 토큰) 출력(1M 토큰)
Claude Opus 4.6 약 $15 약 $75
Gemini 3.1 Pro 약 $7.5 약 $30
Gemini Flash 약 $0.3 약 $1.2

출처: vibehackers.io 비교 자료 기준 추정치 (2026.03 기준). 공식 Google API 가격은 ai.google.dev에서 확인 가능.

같은 작업에서 Claude Opus 4.6 대비 Gemini 3.1 Pro의 API 비용은 절반 수준입니다. 구현 단계에서 Flash로 전환되면 비용이 훨씬 더 내려갑니다. 무료 티어에서는 이 차이가 0원 대 0원이지만, API 키 기반으로 사용한다면 장기적으로 의미 있는 차이입니다.

▲ 목차로 돌아가기

MCP 제한, 실무에서 막히는 지점

Plan 모드의 MCP 지원은 처음 봤을 때 “외부 데이터도 참조해서 계획 짠다”는 장점처럼 보입니다. GitHub 이슈 읽기, Postgres 스키마 확인, Google Docs 참조 등이 가능하다고 공식 발표문에도 나옵니다. 막상 써보면 중요한 제약이 있습니다.

⚠️ 실무에서 부딪히는 제한

Plan 모드에서는 읽기 전용(readOnlyHint: true) MCP 도구만 허용됩니다. 그런데 많이 쓰는 MCP 툴들, 예를 들어 데이터베이스 쿼리 툴이나 로그 조회 툴은 기본적으로 readOnly 어노테이션이 없는 경우가 많습니다. Reddit 커뮤니티에서도 “MCP가 읽기 전용으로 인식 안 된다”는 불만이 올라왔습니다. (출처: r/GeminiCLI, 2026.03.11 스레드)

이 문제를 해결하려면 정책 엔진(Policy Engine)을 써서 직접 예외를 만들어야 합니다. ~/.gemini/policies/ 경로에 .toml 파일을 만들고 특정 MCP 툴에 대해 allow 규칙을 주는 방식입니다. 공식 문서에 예시가 나와 있긴 하지만, 처음 쓰는 사람에게 이 진입장벽은 낮지 않습니다.

💡 공식 정책 예시 코드로 직접 확인한 내용입니다
[[rule]]
toolName = "*"
mcpName = "*"
toolAnnotations = { readOnlyHint = true }
decision = "allow"
priority = 100
modes = ["plan"]

이 설정이 없으면 읽기 전용 MCP 툴도 Plan 모드에서 매번 사용자 확인을 요청합니다. (출처: geminicli.com/docs/cli/plan-mode/#custom-policies)

또 하나의 실무 함정은 계획서 저장 위치입니다. 기본값은 프로젝트 외부 임시 경로(~/.gemini/tmp/)라서, 팀과 공유하거나 버전 관리에 포함시키려면 settings.json에서 경로를 프로젝트 내부로 바꾸고, 그에 맞는 정책도 추가해야 합니다. 두 가지를 동시에 안 하면 계획서가 git에 안 잡힙니다.

▲ 목차로 돌아가기

Claude Code와 비교했을 때 실제 차이

SWE-bench Verified 기준으로 두 도구의 성능 차이는 0.2%p입니다. (출처: vibehackers.io, 2026.03 기준) 벤치마크만 보면 사실상 동점입니다. 그런데 실제로 10만 토큰 규모의 코딩 작업에서 Claude Code가 단일 세션으로 끝낸 일을, Gemini CLI는 세 번 시도하고 수동 개입이 필요했다는 테스트 결과가 있습니다. (출처: Composio 10M 토큰 테스트, vibehackers.io 인용)

항목 Gemini CLI Claude Code
요금 무료 (1,000회/일) 월 $20~$200
Plan 모드 ✅ 2026.03.11 추가 ✅ 기존 제공
SWE-bench 약 70.4% 약 70.6%
Terminal-Bench 2.0 78.4% 65.4%
세션 지속성 매 세션 초기화 세션 유지
Git 통합 셸 명령 우회 네이티브 내장
오픈소스 Apache 2.0 소스 공개, 포크 불가

출처: vibehackers.io (2026.03 기준) / Terminal-Bench 2.0 및 ARC-AGI-2 수치 포함

커뮤니티에서 많이 쓰이는 방식은 “정찰은 Gemini, 구현은 Claude”입니다. Gemini CLI의 무료 한도 안에서 코드베이스를 파악하고 계획을 세운 뒤, 실제 복잡한 멀티파일 수정은 Claude Code로 넘기는 겁니다. Plan 모드가 생기기 전에는 이 흐름이 어색했지만, 이제는 계획서를 마크다운으로 내보내서 Claude Code에 붙여넣는 식으로 연결할 수 있습니다.

솔직히 말하면, Plan 모드 하나로 Gemini CLI가 Claude Code를 대체할 수 있다는 건 과장입니다. 세션 지속성이 없고, Git 통합이 얕고, 복잡한 의존성 추적에서 여전히 한 단계 뒤처집니다. 하지만 “무료로 이 정도 된다”는 기준에서 보면 이야기가 달라집니다.

▲ 목차로 돌아가기

지금 바로 써볼 수 있는 진입 방법

Plan 모드는 새로 설치하거나 업데이트한 Gemini CLI에서 기본값으로 활성화됩니다. 진입 방법은 세 가지입니다.

방법 1
키보드 단축키
Shift + Tab

Default → Auto-Edit → Plan 순서로 전환

방법 2
명령어 직접 입력
/plan [목표]

예: /plan implement authentication

방법 3
기본값으로 설정
–approval-mode=plan

매 세션 Plan 모드로 시작

Plan 모드에서 계획서가 생성되면 Ctrl+X로 외부 에디터에서 직접 수정할 수 있습니다. 마크다운 파일이라 VS Code나 Vim에서 단계를 추가하거나 삭제한 뒤 저장하면, Gemini CLI가 자동으로 변경을 감지해 계획을 갱신합니다.

팀 작업이라면 계획서 저장 경로를 프로젝트 내부로 옮기는 것을 권장합니다. settings.json에서 "directory": ".gemini/plans"로 설정하면 git 추적이 됩니다. 단, 이때 정책 파일도 같이 업데이트해야 Plan 모드에서 해당 경로 쓰기가 허용됩니다. 경로만 바꾸고 정책을 안 바꾸면 계획서 저장이 안 됩니다.

Plan 모드가 필요 없다면 /settings에서 “Plan” 항목을 끄면 됩니다. Shift+Tab 로테이션에서 제거되고 enter_plan_mode 툴도 등록 해제됩니다. 공식 문서에 이 두 가지를 명시적으로 나눠서 설명하고 있습니다.

▲ 목차로 돌아가기

자주 묻는 질문

Q. Plan 모드는 유료 구독이 있어야 사용 가능한가요?

아닙니다. Plan 모드는 무료 Google 계정으로도 사용 가능합니다. 무료 티어에서는 하루 1,000회 요청 한도가 있고, Plan 모드의 자동 모델 라우팅(Pro 모델 투입)도 무료 계정에서 작동합니다. (출처: geminicli.com/docs/cli/plan-mode, 2026.03.11 기준)

Q. Plan 모드에서 생성된 계획서는 어디에 저장되나요?

기본값은 ~/.gemini/tmp/<project>/<session-id>/plans/입니다. 프로젝트 외부 임시 경로라서 git에 자동으로 포함되지 않습니다. 팀 협업이나 버전 관리가 필요하다면 settings.json에서 경로를 .gemini/plans로 변경하고, 관련 정책 파일도 함께 추가해야 합니다.

Q. Plan 모드 중에 계획서를 직접 편집할 수 있나요?

네, 가능합니다. Gemini CLI가 계획서를 제시하면 Ctrl+X를 눌러 외부 에디터(VS Code, Vim 등)에서 직접 수정할 수 있습니다. 인라인 코멘트(예: “Wait, shouldn’t we use the Logger class here?”)를 추가해도 Gemini CLI가 자동으로 감지해 계획을 조정합니다.

Q. Claude Code의 Plan 모드와 기능 차이가 있나요?

동작 방식은 유사하지만 차이가 있습니다. Gemini CLI Plan 모드는 계획서를 마크다운 파일로 명시적으로 저장하고 직접 편집이 가능한 구조입니다. 반면 Claude Code는 세션 지속성이 있어 이전 맥락을 이어갈 수 있고, Git 통합도 더 깊습니다. 모델 성능 기준으로는 SWE-bench에서 0.2%p 차이입니다. (출처: vibehackers.io, 2026.03 기준)

Q. Plan 모드가 필요 없으면 끌 수 있나요?

네. /settings 명령에서 “Plan”을 검색해 끄면 됩니다. 비활성화하면 Shift+Tab 로테이션에서 Plan이 제거되고, enter_plan_modeexit_plan_mode 툴도 등록 해제됩니다.

▲ 목차로 돌아가기

마치며

Gemini CLI Plan 모드는 “없어서 아쉬웠던 기능”이 드디어 채워진 업데이트입니다. 코드를 건드리기 전에 읽기 전용으로 탐색하고, 질문하고, 계획서를 만들어 검토받는 흐름은 Claude Code가 먼저 증명한 방식인데, 무료 도구에서도 이게 됩니다.

그런데 솔직히 말하면 Plan 모드 하나로 판이 뒤집히는 건 아닙니다. 세션 지속성, Git 통합, 복잡한 멀티파일 리팩토링에서의 정확도 차이는 여전히 Claude Code 쪽이 유리합니다. 다만 “프로젝트 탐색과 계획 수립을 공짜로 하고 싶다”면, 이제 Gemini CLI가 그 용도에 맞는 도구가 됐습니다. Pro 모델이 계획 단계에서 자동으로 투입된다는 건, 무료라는 전제 위에서 꽤 파격적인 조건입니다.

MCP 제한과 계획서 경로 설정의 번거로움은 아직 개선이 필요한 부분입니다. 이 두 가지만 매끄러워지면, 개인 프로젝트나 탐색 작업에서 유료 도구에 손이 덜 가게 될 것 같습니다.

▲ 목차로 돌아가기

📚 본 포스팅 참고 자료

  1. Google Developers Blog — Plan Mode Now Available in Gemini CLI (2026.03.11)
  2. Gemini CLI 공식 문서 — Plan Mode (2026.03.11 기준)
  3. Gemini CLI vs Claude Code (2026): Which Terminal AI Coding Tool Wins? — vibehackers.io
  4. r/GeminiCLI — Plan Mode 출시 스레드 (2026.03.11)
  5. Kevin Simper — My experience using Claude Code vs Gemini CLI (2025.11.27)

본 포스팅은 2026년 3월 31일 기준으로 작성됐습니다. 본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. Gemini CLI는 오픈소스 프로젝트로 업데이트 주기가 빠르며, 공식 문서(geminicli.com)에서 최신 정보를 확인하는 것을 권장합니다.

댓글 남기기


최신 글

  • 지방세 납세증명서 발급 2026, 체납 여부 확인
    지방세 납세증명서 발급 2026 기준으로 체납 없음 표시, 유효기간과 발급일, 세목과 납부 상태 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 세금포인트 조회 사용 2026, 할인 혜택 전 확인
    세금포인트 조회 사용 2026 기준으로 포인트 잔액, 사용처와 조건, 납세담보 등 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 현금영수증 미발급 신고 2026, 포상금 전 증빙
    현금영수증 미발급 신고 2026 기준으로 결제 증빙, 상호·연락처, 요청 기록 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 보육료 전환 신청 2026, 양육수당 중복 체크
    보육료 전환 신청 2026 기준으로 입소일과 신청일, 양육수당·부모급여, 보육료 자격 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 청년월세지원 신청 2026, 임대차 서류 체크
    청년월세지원 신청 2026 기준으로 나이·거주 요건, 계약서와 이체 내역, 본인·원가구 소득 확인 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 국민취업지원제도 신청 2026, 구직촉진수당 체크
    국민취업지원제도 신청 2026 기준으로 유형과 자격, 월 소득과 재산, 구직활동 계획 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 국민연금 반환일시금 청구 2026, 수급 조건 확인
    국민연금 반환일시금 청구 2026 기준으로 10년 기준, 연령·국외이주 등, 신분·계좌·증빙 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 건강보험 환급금 조회 2026, 본인부담금 확인
    건강보험 환급금 조회 2026 기준으로 공식 화면 여부, 발생 사유, 본인 명의 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 주택청약 당첨 포기 2026, 재당첨 제한 체크
    주택청약 당첨 포기 2026 기준으로 주택 유형과 지역, 일정과 통장 영향, 사유와 소명 기한 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 청약통장 납입회차 확인 2026, 인정금액 체크
    청약통장 납입회차 확인 2026 기준으로 가입일과 회차, 인정 회차, 납입 인정금액 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.


아이테크 어른경제에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기