Gemini CLI Plan 모드, 무료 사용자엔 조건이 있습니다

Published on

in

Gemini CLI Plan 모드, 무료 사용자엔 조건이 있습니다

2026.03.11 기준
Gemini CLI 최신 버전

Gemini CLI Plan 모드, 무료 사용자엔 조건이 있습니다

2026년 3월 11일, 구글이 Gemini CLI에 Plan 모드를 공식 추가했습니다. 그런데 써보기 전에 딱 하나만 먼저 확인해야 합니다. API Key로 무료 접속 중인 분이라면 Plan 모드의 핵심 장점이 실제로는 작동하지 않을 수 있습니다.

2026.03.11
공식 출시일
무료 1,000회/일
Google 계정 기준
Pro→Flash 자동
모델 전환 조건 있음

Plan 모드가 드디어 생겼습니다 — 뒤늦은 이유가 있습니다

결론부터 말씀드리면, Gemini CLI의 Plan 모드는 Claude Code에 이미 있던 기능을 구글이 뒤늦게 따라잡은 겁니다. 2025년 11월에 “Gemini CLI엔 Plan 모드가 없는 게 이상하다”고 지적한 개발자 리뷰가 공개됐고(출처: Kevin Simper, 2025.11.27), 그로부터 약 3개월 반 뒤인 2026년 3월 11일에야 공식 출시됐습니다(출처: Google Developers Blog, 2026.03.11).

그렇다고 단순히 복사해온 기능은 아닙니다. 구글이 Plan 모드를 출시하면서 가장 공을 들인 부분은 확장성(Extensibility)입니다. `enter_plan_mode`, `exit_plan_mode` 두 가지 도구를 공개 API로 노출해서, 다른 개발자가 자신만의 플래닝 워크플로를 직접 올려 쓸 수 있게 만들었습니다. Conductor 같은 확장 툴이 이 구조를 바로 활용하고 있습니다(출처: Gemini CLI 공식 문서, geminicli.com/docs/cli/plan-mode).

핵심은 읽기 전용(read-only) 환경입니다. Plan 모드가 활성화된 동안 AI는 코드베이스를 탐색하고 패턴을 검색하고 문서를 읽을 수 있지만, 내부 플랜 파일을 제외한 어떤 파일도 수정할 수 없습니다. 실수로 코드가 바뀌는 걸 구조적으로 막는 방식입니다.

💡 공식 발표문과 실제 출시 시점을 같이 놓고 보면, Claude Code Plan 모드가 2025년 여름에 이미 정착됐는데 Gemini CLI는 이 기능 없이 8개월 가까이 운영됐다는 게 보입니다. 기능의 완성도보다 출시 타이밍이 서비스 경쟁력을 갈랐던 구간입니다.

▲ 목차로 돌아가기

Plan 모드 진입 방법 3가지와 기본 흐름

Plan 모드로 들어가는 방법은 세 가지입니다. 첫째, 터미널 입력창에 /plan을 직접 치는 방식이 가장 직관적입니다. 둘째, Shift+Tab을 누르면 Default → Auto-Edit → Plan 순서로 모드가 순환됩니다. 셋째, “이 기능 구현 계획 세워줘”처럼 자연어로 요청해도 AI가 enter_plan_mode 도구를 스스로 호출해 진입합니다(출처: Gemini CLI 공식 문서, geminicli.com/docs/cli/plan-mode).

진입 이후 흐름은 이렇습니다. 목표를 설명하면 AI가 코드베이스를 읽기 전용으로 탐색하고, 필요하면 `ask_user` 도구로 질문을 던집니다. 애매한 부분을 직접 물어보는 방식이라 “AI가 알아서 추측해서 구현하다가 방향이 틀리는” 상황을 줄여줍니다. 탐색이 끝나면 Markdown 파일 형태의 구현 계획을 생성하고, 승인 여부를 묻습니다.

계획 파일은 기본적으로 ~/.gemini/tmp/<project>/<session-id>/plans/에 저장됩니다. Ctrl+X를 누르면 설정된 외부 에디터(VS Code, Vim 등)로 바로 열 수 있고, 거기서 직접 수정하거나 코멘트를 달면 AI가 그 내용을 반영해 계획을 다듬습니다. 세션 데이터와 플랜 파일은 기본 30일 보관 후 자동 삭제됩니다(출처: Gemini CLI 공식 문서).

진입 방식 명령어 / 방법 특징
직접 명령 /plan 가장 빠름
단축키 순환 Shift+Tab Default→Auto-Edit→Plan 순환
자연어 요청 “계획 세워줘” 등 AI가 자동 진입
기본 설정 /settings → Plan 고정 세션 시작부터 Plan 모드

▲ 목차로 돌아가기

계획 단계에서 Pro 모델이 자동으로 붙는 이유

Plan 모드에는 ‘자동 모델 라우팅’ 기능이 들어가 있습니다. Auto 모델 설정 상태에서 Plan 모드를 쓰면, 계획 단계에서는 Gemini 3.1 Pro 같은 고추론 Pro 모델이 자동으로 배정되고, 계획을 승인해 구현 단계로 넘어가면 고속 Flash 모델로 자동 전환됩니다(출처: Gemini CLI 공식 문서, geminicli.com/docs/cli/plan-mode/#automatic-model-routing).

이게 왜 중요하냐면, 아키텍처 설계나 복잡한 리팩토링 계획처럼 깊은 추론이 필요한 작업에서 Pro 모델을 쓰고, 단순 반복 구현 작업은 Flash로 처리해 속도와 비용을 동시에 잡겠다는 구조입니다. 사용자가 직접 모델을 바꿀 필요 없이 단계에 따라 알아서 최적의 모델이 배정됩니다. 이 동작을 끄고 싶다면 `settings.json`에 `”plan”: { “modelRouting”: false }`를 추가하면 됩니다.

💡 공식 GitHub Issue(#19454, 2026.02.18)를 보면 이 기능은 “Auto 모델 선택 상태에서만 작동한다”고 명시돼 있습니다. 즉, 모델을 수동으로 Gemini 3.1 Flash로 고정해 둔 상태라면 Plan 모드에 들어가도 모델 전환이 일어나지 않습니다.

▲ 목차로 돌아가기

API Key 무료 사용자는 이 장점이 빠집니다

바로 이 부분이 Plan 모드를 쓰기 전에 확인해야 하는 지점입니다. Gemini CLI에 접속하는 방식은 크게 세 가지인데, 접속 방식마다 사용할 수 있는 모델과 한도가 완전히 다릅니다(출처: Gemini CLI Quota and Pricing, geminicli.com/docs/resources/quota-and-pricing).

접속 방식 무료 한도 사용 모델 Plan 모드 효과
Google 계정 로그인 1,000회/일, 60회/분 Gemini 모델 패밀리 Auto ✅ Pro↔Flash 자동 전환 적용
Gemini API Key (무료) 250회/일, 10회/분 Flash 모델 전용 ❌ Pro 모델 라우팅 없음
Vertex AI Express 90일 무료 후 결제 필요 계정별 상이 조건부 적용

API Key로 접속 중인 사용자는 무료 티어에서 Flash 모델만 사용 가능합니다. Plan 모드에 들어가도 Pro 모델이 배정되지 않는다는 뜻입니다. Plan 모드의 가장 큰 이점인 “계획 단계에서 고추론 모델 사용”이 빠지는 겁니다. 쉽게 말해, Plan 모드가 켜지긴 하지만 모델 자체가 바뀌지 않으니 탐색의 깊이가 달라집니다.

Google 계정으로 로그인한 무료 사용자는 1일 1,000회, 분당 60회 한도 내에서 Auto 모델(Pro/Flash 자동 전환)을 그대로 씁니다. Plan 모드에서 Pro가 배정되고, 구현 단계에서 Flash로 전환되는 전체 흐름이 정상 동작합니다. 무료로 Plan 모드 장점을 온전히 쓰려면 Google 계정 직접 로그인 방식이 맞습니다.

▲ 목차로 돌아가기

MCP 제한 — Claude Code Plan 모드보다 더 엄격합니다

Reddit에서 실제 사용자들이 가장 많이 지적한 부분입니다. Plan 모드가 활성화된 상태에서 MCP(Model Context Protocol) 도구를 쓰려면 “읽기 전용 MCP 도구”만 허용됩니다. 예를 들어 GitHub 이슈를 읽거나 Postgres 스키마를 조회하는 건 되지만, 기본 설정에서는 사용자 확인(confirmation)을 거쳐야 합니다. 확인 없이 자동 실행하려면 별도로 policy 파일을 직접 작성해야 합니다(출처: Gemini CLI 공식 문서, geminicli.com/docs/cli/plan-mode/#tool-restrictions).

Claude Code Plan 모드와 비교하면 이 부분이 체감상 더 번거롭습니다. Reddit 사용자 germanheller는 “계획의 가치 절반은 외부 상태(로그, DB 스키마, API 응답)를 조회해서 계획에 반영하는 건데, MCP 제한이 이걸 막는 진짜 격차다”라고 정리했습니다(출처: r/GeminiCLI, 2026.03.11). 읽기 전용 MCP 도구를 자동 승인하려면 `~/.gemini/policies/mcp-read-only.toml` 파일을 직접 만들어 설정해야 합니다.

Plan 모드에서 허용되는 도구 (공식 문서 기준)

  • 파일 시스템 읽기: read_file, list_directory, glob
  • 검색: grep_search, google_web_search
  • 연구용 서브에이전트: codebase_investigator, cli_help
  • 상호작용: ask_user
  • MCP 읽기 전용 도구 (확인 필요)
  • 플랜 파일 쓰기: .md 파일에 한해 플랜 디렉토리 내에서만 허용

❌ 코드 파일 수정, 셸 명령 실행, 쓰기 작업은 Plan 모드에서 전면 차단

git 상태 확인 같은 명령도 기본 Plan 모드에서는 막혀 있습니다. `git status`, `git diff` 정도만 허용하려면 별도 policy TOML 파일을 작성해야 합니다. “안전이 기본값”인 설계인데, 실제 사용에서는 이 커스터마이징 과정이 하나의 진입장벽이 됩니다.

▲ 목차로 돌아가기

Plan 모드 끄는 방법과 써야 할 상황

Plan 모드는 기본값으로 활성화돼 있습니다. Shift+Tab 순환에 Plan이 포함된다는 뜻이고, 자연어로 “계획 세워줘”라고 해도 자동 진입됩니다. 쓰지 않으려면 `/settings`에서 “Plan”을 검색해 비활성화하면 됩니다. 이렇게 하면 Shift+Tab 순환에서 Plan이 빠지고, `enter_plan_mode` 도구 자체가 등록 해제됩니다(출처: Google Developers Blog, 2026.03.11).

Plan 모드가 실제로 유리한 상황은 명확합니다. 기존 레거시 코드베이스를 처음 건드릴 때, 데이터베이스 마이그레이션처럼 되돌리기 어려운 작업을 시작하기 전, 여러 파일에 걸친 아키텍처 변경 전처럼 AI가 맥락을 충분히 파악하고 방향을 잡아야 할 때 효과가 큽니다. 반대로 단일 파일의 간단한 수정이나 이미 명확한 작업은 Plan 모드 없이 바로 진행하는 게 더 빠릅니다.

직접 검증한 수치를 하나 제시하겠습니다. Gemini CLI 공식 문서에서 Auto 모드의 무료 사용 한도는 Google 계정 기준 1일 1,000회, 분당 60회로 명시돼 있습니다(출처: geminicli.com/docs/resources/quota-and-pricing). Plan 모드 한 세션에서 코드베이스 탐색, 질문-답변, 계획 생성까지 평균 20~40회 요청이 발생한다고 보면, 1일 기준 25~50회의 완전한 Plan 세션이 무료 한도 안에 들어옵니다. 일반 개발자가 하루 종일 Plan 모드만 돌리지 않는 이상 무료 한도가 실질적 제한이 되진 않습니다.

▲ 목차로 돌아가기

자주 묻는 것들 — Q&A 5가지

Q1. Plan 모드가 기본 활성화돼 있다는데, 원하지 않는 상황에서 실수로 진입할 수 있나요?
가능합니다. “이 기능 계획 잡아줘” 같은 자연어를 쓰면 AI가 자동으로 enter_plan_mode를 호출합니다. 단, Plan 모드 중에는 파일 수정이 전혀 불가능하니 실수로 진입해도 코드가 바뀌진 않습니다. Esc를 누르거나 “플랜 모드 나가줘”라고 말하면 즉시 빠져나옵니다.
Q2. Claude Code의 Plan 모드와 비교하면 어느 쪽이 더 낫나요?
아직은 Claude Code가 실사용에서 앞섭니다. Reddit 커뮤니티 평가(r/GeminiCLI, 2026.03.11)에서 MCP 외부 상태 조회가 기본 제한돼 있다는 점이 가장 큰 격차로 지목됐습니다. Gemini CLI가 확장성(Extensibility) 면에서는 더 유연하게 설계됐지만, 기본 설정만으로 쓸 수 있는 범위는 Claude Code가 넓습니다.
Q3. Gemini API Key로 접속 중인데 Plan 모드를 쓸 가치가 있나요?
읽기 전용 탐색과 계획 생성 자체는 됩니다. 다만 Flash 모델 전용이라 복잡한 아키텍처 분석에서 Pro 모델 대비 추론 깊이가 얕을 수 있습니다. 단순한 기능 추가 계획 정도라면 Flash도 충분합니다. 레거시 코드베이스 전면 리팩토링처럼 깊은 분석이 필요한 작업에서는 Google 계정 로그인 방식으로 전환하는 게 유리합니다.
Q4. Plan 모드에서 생성된 계획 파일은 어떻게 관리되나요?
기본적으로 ~/.gemini/tmp/<project>/<session-id>/plans/에 Markdown 형식으로 저장되고, 30일 후 자동 삭제됩니다. 프로젝트 내 특정 디렉토리에 저장하려면 settings.json"plan": { "directory": ".gemini/plans" }를 추가하면 됩니다. 단, 커스텀 디렉토리는 프로젝트 루트 내에 있어야 하며, 별도 policy 파일도 함께 설정해야 합니다.
Q5. CI/CD 환경에서 Plan 모드를 자동화할 수 있나요?
됩니다. 비대화형(headless) 환경에서는 gemini --approval-mode plan -p "요청 내용"으로 실행하면 Plan 모드에서 계획을 자동 생성하고, 구현 시점에는 YOLO 모드로 전환해 사람 승인 없이 구현까지 이어집니다. 단, YOLO 모드는 모든 파일 수정이 자동 허용되므로 실제 운영 환경보다는 테스트/스테이징 파이프라인에 적합합니다(출처: Gemini CLI 공식 문서).

▲ 목차로 돌아가기

마치며 — 총평

Plan 모드 자체는 잘 만들어졌습니다. 읽기 전용 안전망, Pro 모델 자동 배정, `ask_user`를 통한 양방향 소통까지 설계 방향이 맞습니다. 구글이 처음부터 확장성을 염두에 두고 만들었다는 것도 보입니다.

다만 솔직히 말하면, Claude Code Plan 모드와의 격차는 아직 있습니다. 기본 MCP 제한이 더 엄격하고, 커스터마이징하려면 TOML 파일을 직접 작성해야 합니다. 써보기 전에 접속 방식을 먼저 확인하세요. API Key 무료 사용자라면 장점의 절반이 빠집니다. Google 계정 직접 로그인 방식이라면 1일 1,000회 한도 안에서 Plan 모드의 Pro 모델 혜택을 온전히 쓸 수 있습니다.

개인적으로 Plan 모드가 가장 빛나는 순간은 “어디서부터 건드려야 할지 모르는 낯선 코드베이스 앞에 섰을 때”라고 생각합니다. 거기서 계획 없이 바로 수정에 들어가면 AI도, 사람도 길을 잃습니다. Plan 모드는 그 상황에서 지도를 먼저 그리는 도구입니다.

본 포스팅 참고 자료

  1. Google Developers Blog — Plan mode is now available in Gemini CLI (2026.03.11): developers.googleblog.com
  2. Gemini CLI 공식 문서 — Plan Mode: geminicli.com/docs/cli/plan-mode
  3. Gemini CLI 공식 문서 — Quota and Pricing: geminicli.com/docs/resources/quota-and-pricing
  4. Reddit r/GeminiCLI — Plan mode is now available in Gemini CLI (2026.03.11): reddit.com/r/GeminiCLI
  5. Kevin Simper — My experience using Claude Code vs Gemini CLI (2025.11.27): kevinsimper.dk


본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. 기능 관련 최신 정보는 Gemini CLI 공식 문서에서 확인하세요. 본 포스팅의 모든 수치는 2026년 3월 11일~25일 기준이며, Gemini CLI 최신 버전을 기반으로 작성됐습니다.

댓글 남기기


최신 글


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

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

계속 읽기