Gemini CLI Plan 모드, 기본 켜져 있다고요?

Published on

in

Gemini CLI Plan 모드, 기본 켜져 있다고요?
2026.03.11 출시 기준
Gemini CLI v1.0 이상
TECH 테마

Gemini CLI Plan 모드, 기본 켜져 있다고요?

아무것도 설정 안 했는데 이미 Plan 모드입니다. 그리고 3월 25일 이후 무료 사용자는 이 모드의 핵심 모델을 못 씁니다.

2026.03.11
Plan 모드 정식 출시
기본 ON
Default Approval Mode
2026.03.25
무료 Pro 모델 차단 시작

Plan 모드가 이미 켜져 있다는 것을 모르는 이유

Gemini CLI를 설치하고 처음 실행했을 때, 별도 설정을 건드리지 않아도 이미 Plan 모드가 기본값입니다. 공식 문서에 딱 이렇게 나와 있습니다. “Plan Mode is enabled by default.” (출처: geminicli.com 공식 문서)

💡 공식 출시 발표문과 실제 CLI 동작을 같이 놓고 보니 이런 차이가 보였습니다. 많은 사용자가 Plan 모드를 “선택 기능”으로 인식하지만, 실제로는 아무것도 하지 않아야 Plan 모드입니다. 코드를 바꾸려면 오히려 Plan 모드에서 나가야 합니다.

이게 왜 중요하냐면, Plan 모드에서 AI는 파일을 읽기만 하고 절대 수정하지 않습니다. 실수로 중요한 파일을 덮어쓸 위험이 없습니다. 하지만 바로 코드 수정을 원한다면, 처음부터 gemini --approval-mode=autoEdit 옵션으로 실행해야 한다는 사실을 모르는 경우가 많습니다.

▲ 목차로 돌아가기

Plan 모드가 실제로 하는 일 — 공식 문서 기준

Plan 모드에서 Gemini CLI가 할 수 있는 작업과 절대 못 하는 작업이 명확하게 나뉩니다. 공식 문서에 허용 도구 목록이 그대로 정의돼 있습니다. (출처: geminicli.com/docs/cli/plan-mode)

구분 가능한 작업 불가능한 작업
파일 접근 read_file, glob, list_directory write_file (플랜 파일 제외), replace
검색 grep_search, google_web_search 터미널 명령 실행 불가
외부 연동 읽기 전용 MCP 도구 (GitHub 이슈, DB 스키마 등) 쓰기 MCP 도구 전면 차단
플랜 작성 ~/.gemini/tmp/ 내 .md 파일 생성 프로젝트 파일 직접 수정 불가

실제 흐름을 따라가 보면, AI가 코드베이스를 읽고 의존성을 파악한 뒤 ask_user 도구로 질문을 던집니다. 그러면 사용자가 답변을 주고, AI는 그걸 반영해 마크다운 플랜 파일을 생성합니다. 플랜에 동의하면 그때서야 편집 모드로 전환됩니다. 한 줄 요약: AI가 먼저 물어보고 시작합니다. 일방적으로 코드를 건드리지 않습니다.

Plan 모드에서 생성된 플랜 파일은 기본적으로 ~/.gemini/tmp/<프로젝트>/<세션ID>/plans/ 경로에 저장됩니다. 30일 후 자동 삭제되고, 커스텀 경로로 변경하면 수동 관리해야 합니다. (출처: geminicli.com 공식 문서)

▲ 목차로 돌아가기

모델 자동 전환 — 계획엔 Pro, 실행엔 Flash

왜 이 구조가 실제 비용과 직결되는지

Plan 모드가 기본값인 이유 중 하나가 여기 있습니다. Auto 모델 설정을 사용하면 Gemini CLI가 현재 단계에 따라 모델을 자동으로 바꿉니다. 공식 문서에 이렇게 나옵니다. “Planning Phase: routes requests to a high-reasoning Pro model. Implementation Phase: automatically switches to a high-speed Flash model.” (출처: geminicli.com 공식 문서) 계획 단계에선 Gemini 3.1 Pro, 실행 단계에선 Gemini 3 Flash로 전환됩니다.

💡 공식 발표문과 실제 요금 구조를 교차해서 보니 이 부분이 보였습니다. “무료니까 느린 모델만 쓴다”고 생각하기 쉬운데, Plan 모드 중에는 Pro 모델이 자동으로 투입됩니다. 바로 이 지점이 3월 25일 무료 티어 차단과 맞물립니다.

DevOps.com의 분석을 보면 이 자동 전환을 이렇게 표현했습니다. “Strategy gets the reasoning model. Tactics get the speed model.” (출처: DevOps.com, 2026.03.16) 설계 품질은 Pro로 올리고 실행 속도는 Flash로 확보하는 구조입니다.

이 자동 전환을 끄고 싶으면 settings.json에서 "modelRouting": false로 설정하면 됩니다. 하지만 끄면 Plan 모드 전체에서 Pro 모델의 추론 이점을 포기하게 됩니다. 특별한 이유가 없으면 건드리지 않는 게 낫습니다.

▲ 목차로 돌아가기

무료 티어의 진짜 조건 — 3월 25일 이후 달라진 것

⚠️ 2026년 3월 25일부터 무료 티어에서 Gemini Pro 모델 접근이 차단됩니다. 무료 사용자는 Gemini Flash 모델만 사용 가능합니다.

GitHub Discussions(#22970)에 올라온 구글의 공식 업데이트 내용입니다. “Starting March 25, 2026, Gemini Pro models will only be accessible via paid subscriptions. Free tier users will be limited to Gemini Flash models.” (출처: google-gemini/gemini-cli GitHub Discussions #22970) Pro 모델을 계속 쓰려면 유료 플랜이 필요합니다.

Plan 모드는 계획 단계에서 자동으로 Pro 모델을 씁니다. 바로 위 섹션에서 다뤘듯이요. 그렇다면 결론은 명확합니다. 3월 25일 이후 무료 사용자는 Plan 모드를 실행해도 Pro 추론 대신 Flash 추론으로만 계획을 세우게 됩니다. Plan 모드는 유지되지만, 모델 라우팅의 핵심이 빠진 상태입니다.

구분 무료 (3.25 이후) 유료 (Pro 이상)
Plan 모드 접근 ✅ 가능 ✅ 가능
Plan 단계 모델 Gemini Flash (제한) Gemini 3.1 Pro (자동)
일일 요청 한도 1,000회 (Flash) 플랜별 상이
데이터 수집 동의 입출력 데이터 학습에 활용됨 (기본) 별도 정책 적용

무료 티어 사용 시 입력 및 출력 데이터가 모델 학습에 활용될 수 있습니다. 코드에 민감한 정보가 포함된 경우 주의가 필요합니다. (출처: Shipyard.build 비교 분석, 2026.01.15)

▲ 목차로 돌아가기

Claude Code Plan 모드와 뭐가 다른가

같아 보이지만 출발점이 다릅니다

Claude Code에도 Plan 모드가 있습니다. 이름이 같아서 헷갈리는데, 실제로 꽤 다르게 동작합니다. 가장 큰 차이는 기본값입니다. Claude Code는 기본적으로 코드 편집 권한이 열려 있고, 사용자가 명시적으로 Plan 모드를 호출해야 합니다. Gemini CLI는 반대입니다. 설치 직후 기본값이 Plan(읽기 전용)입니다.

💡 두 도구의 Plan 모드를 나란히 두고 보니 이 차이가 보였습니다. Gemini는 “먼저 막고 풀어주는” 방식, Claude Code는 “먼저 열어두고 필요할 때 잠그는” 방식입니다. 어느 쪽이 더 낫다는 게 아니라, 팀의 코드 관리 문화에 따라 선호가 갈립니다.

항목 Gemini CLI Plan 모드 Claude Code (일반)
기본값 Plan 모드 (읽기 전용) 편집 허용 (명시적 호출 필요)
컨텍스트 창 100만 토큰 100만 토큰 (Sonnet 4.5 기준)
플랜 파일 저장 .md 파일로 로컬 저장 세션 내 메모리 (파일 미저장)
무료 여부 무료 (Flash만, 3.25 이후) 유료 ($20~$200/월)
복잡한 코드베이스 분석 정밀한 지시 필요 자체 수정·방향 전환 더 능숙

Shipyard.build의 비교 분석(2026.01.15)에 따르면, Gemini CLI는 구체적인 지시를 줄수록 결과가 좋아지는 반면, Claude Code는 막힌 상황에서 스스로 방향을 바꾸는 능력이 더 낫습니다. 간단하고 명확한 작업이면 Gemini CLI가 충분하고, 수십 개 파일에 걸친 복잡한 리팩터링이면 Claude Code 쪽이 안전합니다. (출처: Shipyard.build, 2026.01.15)

▲ 목차로 돌아가기

Plan 모드를 쓸 때 놓치기 쉬운 조건 3가지

공식 문서를 꼼꼼히 읽다 보면 겉으로 드러나지 않는 조건들이 몇 가지 있습니다.

1

YOLO 모드에서는 Plan 모드 진입 불가

--yolo 옵션으로 Gemini CLI를 실행하면 모든 작업에 자동 승인이 적용됩니다. 이 모드에서는 enter_plan_mode 도구 자체가 비활성화됩니다. 자동화 파이프라인에서 YOLO 모드를 쓴다면 Plan 모드는 아예 작동하지 않습니다. (출처: geminicli.com 공식 문서)

2

커스텀 플랜 디렉터리는 프로젝트 루트 안에만 가능

플랜 저장 위치를 settings.json으로 변경할 수 있지만, 반드시 현재 프로젝트 루트 내부 경로여야 합니다. 외부 경로를 지정하면 Plan 모드의 안전 정책이 차단합니다. 중요 시스템 파일을 실수로 덮어쓰지 못하게 막는 설계입니다. (출처: geminicli.com 공식 문서)

3

비대화형(headless) 환경에서는 자동으로 YOLO로 전환됨

CI/CD 파이프라인처럼 대화가 불가능한 환경에서 --approval-mode plan으로 실행하면, 플랜 승인 후 자동으로 YOLO 모드로 전환되어 코드 변경이 실행됩니다. 보안 민감한 환경에서 의도치 않은 코드 변경이 발생할 수 있으므로 파이프라인 설계 시 주의가 필요합니다. (출처: geminicli.com 공식 문서)

▲ 목차로 돌아가기

자주 묻는 질문

Q. Plan 모드는 언제 쓰는 게 제일 좋나요?

데이터베이스 마이그레이션처럼 잘못하면 되돌리기 어려운 작업이나, 처음 보는 코드베이스를 분석할 때 씁니다. “일단 건드리고 보는” 방식이 위험한 경우라면 Plan 모드가 기본값인 게 오히려 유리합니다. DevOps.com은 이를 “20분의 읽기 전용 계획이 몇 시간의 롤백보다 낫다”고 표현했습니다. (출처: DevOps.com, 2026.03.16)

Q. 무료로 Plan 모드 쓰는 게 3월 25일 이후에도 가능한가요?

Plan 모드 자체는 무료로 접근됩니다. 단, 2026년 3월 25일 이후 무료 사용자는 Plan 단계에서 Gemini Flash 모델만 씁니다. 자동 라우팅이 Pro로 전환되지 않습니다. 복잡한 아키텍처 설계보다 간단한 코드 읽기·문서화 수준의 계획 작업이라면 Flash로도 충분할 수 있습니다.

Q. Plan 모드를 끄고 싶으면 어떻게 하나요?

세 가지 방법이 있습니다. 첫째, Shift+Tab을 눌러 모드를 순환시킵니다(Default → Auto-Edit → Plan). 둘째, /settings 명령으로 Default Approval Mode를 바꿉니다. 셋째, 실행 시 gemini --approval-mode=autoEdit로 시작합니다. (출처: geminicli.com 공식 문서)

Q. 플랜 파일은 어디에 저장되고 언제 삭제되나요?

기본 저장 경로는 ~/.gemini/tmp/<프로젝트>/<세션ID>/plans/입니다. 세션 데이터는 기본 30일 후 자동 삭제됩니다. /settings에서 Session Retention을 직접 설정할 수 있습니다. 커스텀 플랜 디렉터리를 쓰면 자동 삭제가 적용되지 않아 수동 관리가 필요합니다. (출처: geminicli.com 공식 문서)

Q. Plan 모드 중 AI가 질문을 너무 많이 하면 어떻게 하나요?

/plan [목표] 형식으로 처음부터 목표를 구체적으로 제시하면 AI의 질문 횟수가 줄어듭니다. 예를 들어 /plan implement rate limiting for all API routes처럼 범위를 명시하면, ask_user 호출 없이 바로 코드베이스 분석에 들어갑니다. Termdock의 분석에 따르면 범위를 좁힐수록 API 호출 횟수도 줄어 일일 한도를 아낄 수 있습니다. (출처: Termdock, 2026.03.16)

▲ 목차로 돌아가기

마치며

Gemini CLI Plan 모드에서 생각보다 중요한 포인트가 두 가지였습니다. 하나는 기본값이라는 것. 설치하면 이미 Plan 모드입니다. 빠르게 코드를 바꾸고 싶다면 오히려 설정을 바꿔야 합니다. 다른 하나는 무료 티어 변경입니다. 3월 25일 이후 무료 사용자는 Plan 단계에서 Pro 모델을 못 쓰게 됐습니다. Plan 모드를 제대로 활용하려면 유료 플랜을 쓰거나, Flash 모델로 할 수 있는 작업의 범위를 파악해야 합니다.

솔직히 말하면, Plan 모드 자체는 잘 만들어진 기능입니다. “먼저 읽고, 물어보고, 실행한다”는 흐름이 실수를 줄이는 데 분명히 효과가 있습니다. 단, 이 기능의 핵심인 모델 자동 라우팅이 3월 25일 이후 무료에서는 반쪽짜리가 됐다는 점은 솔직하게 인정해야 합니다. 간단한 코드 읽기·문서 생성 정도라면 무료 Flash로도 Plan 모드가 쓸만하고, 복잡한 아키텍처 설계는 유료 Pro 모델이 필요합니다. 상황에 맞게 판단하시면 됩니다.

▲ 목차로 돌아가기

본 포스팅 참고 자료

  1. Gemini CLI 공식 문서 — Plan Mode (geminicli.com)
  2. ADTmag — Google Adds Plan Mode to Gemini CLI (2026.03.12)
  3. DevOps.com — Gemini CLI Plan Mode Separates Thinking From Doing (2026.03.16)
  4. Shipyard.build — Claude Code vs Gemini CLI 비교 분석 (2026.01.15)
  5. GitHub — google-gemini/gemini-cli Discussions #22970 무료 티어 변경 공지

⚠️ 본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. Gemini CLI의 요금제 및 무료 티어 정책은 Google의 결정에 따라 언제든지 바뀔 수 있으므로, 최신 정보는 공식 요금 페이지에서 직접 확인하시기 바랍니다. 본 글의 내용은 2026년 4월 1일 기준 공개된 공식 자료를 바탕으로 작성됐습니다.

댓글 남기기


최신 글


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

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

계속 읽기