검색
← 릴리스 노트

CLI와 코어 전반의 안정성·정책·모델 지원 확장

제미나이 · 제미나이 CLI · 0.31.0 · 기능추가 · 2026.02.27

재개 안내, 계획 모드, 정책 엔진, 보안, 모델 지원과 여러 CLI·코어 동작이 함께 개선됐다.

교안에 영향

기존 안내 글에서 `Shift+Tab` 자동 완성, `gemini --resume` 힌트, 계획 모드 제약, `read_file` 라인 번호, `replace` 도구 동작, 정책 설정 안내가 틀릴 수 있다.

요약

- CLI에 재개 힌트, Alt+D 삭제, Shift+Tab 처리, @ 자동완성, macOS 알림 등 상호작용 기능이 추가·조정됐다. - core와 plan에 MCP 진행 업데이트, 병렬 읽기 전용 도구 호출, 정책 지원, 계획 모드 제약 및 저장 경로 설정이 추가됐다. - Gemini 3.1 Pro Preview와 Gemini 3용 도구 스키마·설명 최적화, 모델 선택 유지, quota 처리 개선이 반영됐다. - 보안, OAuth, sandbox, Windows 테스트, 로그·텔레메트리, 여러 UI/문구/오류 처리가 전반적으로 수정됐다. - devtools monorepo 이관, 설정·문서 정리, 의존성 및 빌드·린트 관련 정비가 함께 이뤄졌다.

바뀐 것

새 기능 19

  • `Alt+D`로 앞 단어를 지우는 기능을 CLI에 추가했다.
  • `@` 자동완성 제안에 `/dir add` 디렉터리를 포함하도록 했다.
  • macOS에서 인터랙티브 실행 이벤트 알림을 추가했다.
  • core에 MCP progress updates 지원을 추가했다.
  • 읽기 전용 도구에 대한 parallel FC를 core에 추가했다.
  • plan에 custom plans storage directory 설정을 지원하도록 했다.
  • project-level policy support를 policy에 추가했다.
  • Policy Engine에 Tool Annotation Matching을 구현했다.
  • Policy Engine에 MCP Server Wildcards 지원을 추가했다.
  • policy에 `Always Allow` persistence를 workspace level로 재사용하도록 했다.
  • Gemini 3.1 Pro Preview와 관련 수정 사항을 models에 추가했다.
  • Gemini 3용으로 tool descriptions and schemas를 최적화했다.
  • core에 experimental direct web fetch를 구현했다.
  • core의 `replace` 도구에 `allow_multiple`을 지원하도록 바꿨다.
  • core의 `read_file`을 1-based `start_line`/`end_line` 파라미터로 바꿨다.
  • MCP 서버에 대한 environment variable expansion과 explicit overrides를 지원하도록 했다.
  • `maxRetries`를 설정할 수 있는 새 설정을 추가했다.
  • tool approval에서 MCP tool의 전체 세부 정보를 펼쳐 볼 수 있게 했다.
  • AC P.ToolKind 값에 tool kinds를 명시적으로 매핑하도록 했다.

개선 6

  • CLI에 `gemini --resume` 힌트를 종료 시점에 보여주도록 추가했다.
  • `Shift+Tab`에서 자동 완성을 끄고 모드 순환을 유지하도록 `fix(cli)`를 적용했다.
  • ask_user dialog의 높이 계산을 최적화했다.
  • ToolActionsContext에서 legacy `onConfirm` callback을 지원하도록 했다.
  • CLI의 loading phrases 설정을 boolean 대신 enum으로 바꿨다.
  • CLI의 folder trust를 configuration discovery와 security warnings까지 포함해 강화했다.

원문 제목 · Release v0.31.0