Booil Jung

Gemini CLI 마스터링 최종 가이드

이 파트는 사용자가 올바른 도구로 시작하고 그 핵심 가치를 이해하여 탄탄한 기초를 다질 수 있도록 구성되었습니다.

Gemini CLI(Command-Line Interface)는 웹 브라우저가 아닌, 개발자의 로컬 터미널 환경 내에서 직접 작동하는 무료 오픈소스 AI 에이전트입니다.1 이는 단순한 챗봇을 넘어, 개발자의 핵심 작업 공간에 AI를 네이티브로 통합하는 혁신적인 도구입니다.1

“Gemini CLI를 잘 사용”하기 위한 첫걸음은 올바른 도구를 식별하는 것입니다. 현재 “Gemini CLI”라는 이름으로 여러 다른 도구들이 존재하며, 이들은 설치 방식과 명령어 체계가 완전히 달라 사용자에게 큰 혼란을 야기할 수 있습니다. 이 가이드는 오직 Google에서 공식적으로 배포하는 @google/gemini-cli에 대해서만 다룹니다.

이러한 혼란은 사용자가 겪는 가장 큰 진입 장벽 중 하나입니다. 예를 들어, 한 사용자가 pip으로 설치하는 Python 기반 도구에 대한 튜토리얼을 보고, npm으로 설치된 공식 Node.js 기반 도구에서 해당 명령어를 실행하면 즉시 실패와 좌절을 경험하게 됩니다.8 명령어는 상호 호환되지 않기 때문입니다. 따라서, “어떻게 잘 사용하는가”에 대한 질문에 답하기 전에, 그 대상이 되는 “그것”이 무엇인지 명확히 정의하는 것이 필수적입니다. 이 가이드는 시작부터 이 점을 명확히 하여, 사용자가 겪을 수 있는 치명적인 실수를 방지하고 올바른 경로로 안내합니다.

  1. 터미널에서 gemini 명령어를 입력하여 CLI를 시작합니다.

  2. 테마 선택: 가장 먼저 UI 테마를 선택하라는 프롬프트가 나타납니다.5

  3. 인증 방법 선택: 이 단계는 매우 중요합니다.

    • Google 계정으로 로그인 (대부분 사용자에게 권장): 가장 쉬운 방법이며, 넉넉한 무료 등급을 이용할 수 있습니다.2 이 옵션을 선택하면 인증을 위해 브라우저 창이 열립니다.5

    • API 키 (고급 사용): 더 높은 요청 한도, 특정 유료 모델 접근, 또는 기업 환경에서의 사용이 필요한 경우 GEMINI_API_KEY를 사용합니다.5

      1. Google AI Studio에서 API 키를 생성합니다.8

      2. 환경 변수로 설정합니다. Linux/macOS에서는 export GEMINI_API_KEY="YOUR_API_KEY" 8, Windows에서는 시스템 속성을 통해 설정합니다.12

        GEMINI_API_KEYGOOGLE_API_KEY가 모두 언급되지만, 둘 다 설정된 경우 GOOGLE_API_KEY가 우선 순위를 가집니다.19

    • Vertex AI (기업용): 기업 사용자를 위한 세 번째 옵션으로, GOOGLE_API_KEYGOOGLE_GENAI_USE_VERTEXAI=true 환경 변수 설정이 필요합니다.7

나중에 CLI 내에서 /auth 명령어를 사용하여 언제든지 인증 방법을 변경할 수 있습니다.8

이 표는 다양한 운영 체제에서 Gemini CLI를 설치하는 과정을 한눈에 파악할 수 있도록 정리한 것입니다. 흩어져 있는 정보들을 통합하여 사용자의 혼란을 줄이고, 각자의 환경에 맞는 최적의 설치 경로를 명확하게 제시합니다.

운영 체제 사전 요구사항 (Node.js 설치) Gemini CLI 설치 (권장) 실행 명령어
Windows winget install OpenJS.NodeJS.LTS 16 npm install -g @google/gemini-cli 16 gemini
macOS brew install node 17 npm install -g @google/gemini-cli 4 gemini
Linux sudo apt update && sudo apt install nodejs npm 4 npm install -g @google/gemini-cli 4 gemini

이 파트는 설치 단계를 넘어 실제 사용법으로, 사용자가 CLI와 상호작용하고 가장 기본적이면서도 강력한 기능들을 활용하는 방법을 학습합니다.

프로젝트 디렉토리에서 gemini를 실행하는 것만으로 대화형 세션이 시작됩니다.8 CLI의 동작을 제어하기 위해서는

/로 시작하는 명령어 구문을 사용합니다.5

이 표는 주요 대화형 명령어들을 빠르게 찾아볼 수 있는 종합 참조서 역할을 합니다. 사용자는 문서를 뒤지지 않고도 필요한 명령어를 신속하게 찾아 워크플로우를 가속화할 수 있습니다.

명령어 기능 사용 예시
/help 사용 가능한 명령어와 단축키 표시 /help
/tools 사용 가능한 내장 도구 목록 표시 /tools 또는 /tools desc
/stats 현재 세션의 통계(토큰 사용량 등) 표시 /stats
/memory add [text] AI의 단기 기억에 정보 추가 /memory add "이 프로젝트는 TypeScript를 사용한다"
/memory show 현재 메모리 컨텍스트 보기 /memory show
/memory refresh GEMINI.md 파일을 다시 로드 /memory refresh
/quit CLI 세션 종료 /quit
/auth 인증 방식 변경 /auth
/theme 시각적 테마 변경 /theme
/clear 화면의 대화 내용 삭제 /clear
/restore 파일 변경 사항을 이전 체크포인트로 복원 /restore
/mcp 연결된 MCP 서버 및 도구 목록 표시 /mcp

Gemini CLI의 진정한 힘은 로컬 파일 시스템에 대한 이해 능력에서 나옵니다. 일반적인 챗봇과 달리, 이 도구는 개발자의 실제 코드베이스를 기반으로 추론할 수 있습니다.1 이 능력을 최대한 활용하는 열쇠는 바로 컨텍스트를 효과적으로 제공하는 것입니다. 100만 토큰이라는 방대한 컨텍스트 창은 4, 사용자가 올바른 컨텍스트로 채울 때 비로소 그 가치를 발휘합니다. 따라서

@ 구문을 마스터하고 언제 파일을 제공하고 언제 전체 디렉토리를 제공할지 이해하는 것은 단순한 기능 사용법을 넘어, Gemini CLI를 단순 챗봇이 아닌 AI 페어 프로그래머로 활용하는 핵심 기술입니다.

내장 도구는 AI가 사용자의 로컬 환경과 상호작용하는 방식입니다. 이는 “추론하고 행동하는(Reason and Act, ReAct)” 루프를 통해 이루어집니다.21 Gemini는 시스템을 변경할 수 있는 도구를 사용하기 전에 항상 사용자에게 권한을 요청하여 안전을 보장합니다.18

이 표는 AI가 사용자의 시스템에서 “어떻게” 행동하는지에 대한 궁금증을 해소해 줍니다. 추상적인 도구 이름을 구체적인 행동 및 익숙한 셸 명령어와 연결함으로써, AI의 동작을 더 투명하고 예측 가능하게 만듭니다. 이는 사용자의 신뢰를 구축하고, 원하는 작업을 정확히 수행할 도구를 유도하는 프롬프트를 작성하는 데 도움을 줍니다.

도구 이름 목적 호출 예시 (자연어 프롬프트)
ReadFile 단일 파일의 전체 내용을 읽음 "package.json 파일의 내용을 보여줘"
WriteFile 새로운 파일을 생성하고 내용을 작성함 "변경 사항을 요약해서 CHANGELOG.md 파일을 만들어줘"
Shell 터미널에서 셸 명령어를 직접 실행함 "!npm install" 또는 "npm 테스트를 실행해줘"
GoogleSearch Google 검색을 통해 최신 정보로 응답을 보강함 "Node.js의 최신 보안 모범 사례는 뭐야?"
Edit diff 형식으로 코드 변경 사항을 적용함 "index.js에 오류 처리 로직을 추가해줘"
ReadFolder 디렉토리의 파일 및 폴더 목록을 나열함 "현재 디렉토리의 파일 목록을 보여줘"
FindFiles glob 패턴을 사용하여 파일을 검색함 "프로젝트 전체에서 모든.css 파일을 찾아줘"
SearchText 파일 내에서 특정 텍스트를 검색함 (grep) "모든 파일에서 'TODO' 주석을 찾아줘"
WebFetch 특정 URL의 웹 콘텐츠(HTML, JSON)를 가져옴 "이 API 응답을 분석해줘: https://api.example.com/data"

이 파트는 사용자가 기본 동작을 넘어 Gemini CLI를 자신의 특정 프로젝트와 필요에 맞게 조정하는 방법을 학습합니다.

GEMINI.md 파일은 AI에게 지속적이고 프로젝트별 지침을 제공하는 강력한 메커니즘입니다.4 이 파일은 프로젝트의 “시스템 프롬프트” 또는 장기 기억 장치 역할을 합니다.

이것은 매우 중요하고 고급 개념입니다. Gemini CLI는 특정 우선순위에 따라 여러 위치의 GEMINI.md 파일에서 컨텍스트를 로드하여 세밀한 제어를 가능하게 합니다.29

  1. 로컬 컨텍스트 (가장 높은 우선순위): 특정 모듈을 위한 하위 디렉토리의 GEMINI.md.
  2. 프로젝트 컨텍스트: 프로젝트 루트 디렉토리(.git 폴더가 있는 곳)의 GEMINI.md.
  3. 글로벌 컨텍스트 (가장 낮은 우선순위): 모든 프로젝트에 적용되는 규칙을 위한 사용자 홈 디렉토리(~/.gemini/GEMINI.md)의 GEMINI.md.

settings.json 파일은 AI의 행동을 구성하는 GEMINI.md와 달리, CLI 도구 자체의 지속적인 구성을 위한 파일입니다.32

설정 충돌은 필연적으로 발생합니다. 예를 들어, 사용자는 명령줄 플래그(--model), 환경 변수, 프로젝트 settings.json, 전역 settings.json 등 여러 곳에서 모델을 지정할 수 있습니다.29 만약 이 설정들이 서로 다르다면(플래그는 ‘flash’를, 설정 파일은 ‘pro’를 지정), 어떤 것이 우선 적용되는지 알아야 합니다. 이 우선순위 계층을 이해하지 못하면 “내 설정이 무시되고 있다”는 혼란스러운 상황에 빠지기 쉽습니다. 아래 표는 이러한 혼란을 해결하고, 설정 관련 문제를 진단하는 명확한 지침을 제공하여 사용자가 문제를 효과적으로 해결할 수 있도록 돕습니다.

우선순위 소스 예시
1 (가장 높음) 명령줄 인수 gemini --model gemini-2.5-flash
2 환경 변수 export GEMINI_API_KEY="..."
3 프로젝트 settings.json ./.gemini/settings.json
4 사용자 settings.json ~/.gemini/settings.json
5 (가장 낮음) Gemini CLI 기본값 기본 모델: gemini-2.5-pro

MCP(Model Context Protocol)는 Gemini CLI가 외부 도구 및 서비스와 연결될 수 있도록 하는 개방형 표준으로, 사실상 무한한 확장성을 제공합니다.1 이러한 외부 도구들은 내장 도구와 마찬가지로 AI에게 노출됩니다.

사용자가 MCP 표준을 따르는 로컬 또는 원격 서버를 실행하면, Gemini CLI가 이 서버와 통신하여 새로운 “도구”를 AI에게 제공합니다.4

  1. 구성 디렉토리 및 파일 생성: 터미널에서 mkdir -p.gemini && touch.gemini/settings.json 명령어를 실행합니다.4

  2. settings.json에 MCP 서버 구성 추가: 아래의 JSON 블록을 settings.json 파일에 추가합니다. 각 항목(command, args, env)은 서버를 실행하는 방법을 CLI에 알려줍니다.4

    {
      "mcpServers": {
        "github": {
          "command": "npx",
          "args": ["-y", "@modelcontextprotocol/server-github"],
          "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "" }
        }
      }
    }
    
  3. GitHub 개인용 액세스 토큰(PAT) 발급: GitHub에서 PAT를 발급받아 위 JSON의 `` 부분을 대체합니다.

  4. 재시작 및 확인: CLI를 재시작(_/quitgemini실행)한 다음,/mcp` 명령어를 사용하여 새로운 GitHub 관련 도구들이 사용 가능한지 확인합니다.4

GitHub 외에도 Figma 34, Google Apps Script 35, 그리고 Imagen, Veo, Lyria와 같은 미디어 생성 모델 1 등 다양한 MCP 서버를 연결하여 기능을 확장할 수 있습니다.

이 파트는 학습한 기술들을 결합하여 강력한 워크플로우를 만드는 구체적이고 현실적인 예제들을 제공합니다.

Gemini는 본질적으로 텍스트, 이미지, 비디오, 문서를 모두 이해할 수 있는 멀티모달 모델입니다.5

Gemini Apps 웹 UI에는 명확한 “파일 추가” 버튼이 있지만 38, CLI에서는

@ 구문을 사용하여 로컬 파일을 참조하는 것이 핵심적인 차이점입니다.5 내부적으로 File API는 PNG, JPG, PDF, 코드 파일 등 다양한 MIME 타입을 지원하며, 파일당 100MB, 프롬프트당 최대 10개 파일과 같은 제한이 있습니다.38

자동화의 핵심은 -p (prompt) 플래그를 사용하여 스크립트에서 Gemini CLI를 비대화형 모드로 실행하는 것입니다.27

이 마지막 파트는 사용자가 독립적으로 문제를 해결하고 도구를 효과적이고 안전하게 사용하는 데 필요한 지식을 제공합니다.

공식 문서의 일반적인 API 오류 코드(400, 403, 429 등)는 유용하지만 추상적입니다.43 반면, GitHub 이슈나 Reddit 같은 커뮤니티의 실제 사용자 경험은 이러한 오류가 Gemini CLI 환경에서 구체적으로 어떻게 나타나는지에 대한 귀중한 맥락을 제공합니다.44 예를 들어,

403 PERMISSION_DENIED 오류는 종종 Google Workspace 계정이 잘못 분류되거나 GOOGLE_CLOUD_PROJECT 환경 변수 설정이 필요할 때 발생합니다.44

429 RESOURCE_EXHAUSTED 오류는 CLI가 예고 없이 gemini-2.5-pro에서 gemini-2.5-flash 모델로 전환되는 현상으로 나타납니다.47 진정으로 유용한 문제 해결 가이드는 이 두 가지 정보 소스를 모두 종합하여, 사용자가 마주치는 실제 증상과 근본적인 원인, 그리고 구체적인 해결책을 연결해야 합니다.

증상 / 오류 메시지 유력한 원인 단계별 해결 방법      
인증 실패 PERMISSION_DENIED, “account is not eligible…” Google Workspace 계정 또는 과거 GCP 사용 이력이 있는 개인 계정이 무료 등급과 유료 프로젝트 사이에서 혼동을 일으킴. 1. /auth 명령어로 로그아웃 후 다시 로그인.44 2. GOOGLE_CLOUD_PROJECT 환경 변수를 특정 프로젝트 ID로 설정.45 3. 해당 GCP 프로젝트에서 “Cloud AI Companion API”를 활성화.45 4. (최후의 수단) ~/.gemini/oauth_creds.json 파일에서 cloud-platform 스코프를 수동으로 제거.44
모델 자동 전환 “Slow response times detected. Automatically switching to gemini-2.5-flash…” 무료 등급의 요청 한도(분당 60개 또는 하루 1,000개)를 초과함. 1. 요청 한도가 재설정될 때까지 기다림.2. 더 높은 한도를 위해 유료 플랜의 Gemini API 키를 사용하도록 전환.7 3. 현재 백엔드 수요가 많아 유료 구독자도 한도에 도달할 수 있음을 인지.47    
도구/편집 실패 Edit 도구가 “no changes detected”를 반환하거나, 무한 루프에 빠지거나, 코드를 잘못 수정함. CLI 자체의 버그, 모델이 생성한 diff 형식 오류, 또는 모델의 할루시네이션(환각). 1. 세션을 재시작하고 컨텍스트를 초기화 (/clear, /compress).46 2. 다른 모델로 시도 (Flash를 사용 중이었다면 API 키로 Pro 모델 시도).3. 복잡한 작업을 더 작은 단계로 분할.4. 도구에 맡기지 말고, 제안된 변경 사항을 수동으로 적용.5. 공식 GitHub 이슈에 버그를 보고.49    
command not found 터미널에서 gemini 명령어를 찾을 수 없음. npm 글로벌 설치 경로가 시스템의 PATH 환경 변수에 포함되지 않음. 1. npm bin -g 명령어로 npm의 글로벌 설치 경로를 확인.2. 해당 경로를 셸 프로필 파일(.zshrc, .bashrc 등)의 PATH에 추가.      

Gemini CLI는 단순한 명령줄 도구를 넘어, 개발자의 터미널 환경에 직접 통합되는 강력한 AI 에이전트입니다. 무료로 제공되는 Gemini 2.5 Pro 모델, 방대한 컨텍스트 창, 그리고 로컬 파일 시스템과 직접 상호작용하는 능력은 기존의 AI 챗봇이나 코딩 어시스턴트와는 차별화되는 핵심적인 가치를 제공합니다.

이 도구를 “잘 사용하기” 위해서는 단순히 명령어를 아는 것을 넘어, 그 근본적인 작동 방식을 이해하는 것이 중요합니다. 효과적인 컨텍스트 제공(@GEMINI.md 활용), 내장 도구와 셸 통합의 원리, 그리고 MCP를 통한 확장 가능성은 Gemini CLI의 잠재력을 최대한 끌어내는 열쇠입니다. 또한, 설정 우선순위와 일반적인 오류 해결 방법을 숙지하는 것은 실제 프로젝트에서 마주할 수 있는 문제들을 효율적으로 해결하는 데 필수적입니다.

Gemini CLI는 코드 생성, 디버깅, 문서화와 같은 개발 워크플로우를 자동화하고, 이미지 분석 및 데이터 추출과 같은 복잡한 작업을 간소화하며, CI/CD 파이프라인에 통합되어 개발 프로세스 전반의 생산성을 극대화할 수 있는 잠재력을 지니고 있습니다. 이 가이드에서 제시된 기초 지식, 고급 기법, 그리고 실용적인 워크플로우를 바탕으로 Gemini CLI를 적극적으로 활용한다면, 개발자는 자신의 터미널을 더욱 지능적이고 강력한 작업 공간으로 탈바꿈시킬 수 있을 것입니다.

  1. Gemini CLI: A comprehensive guide to understanding, installing, and leveraging this new Local AI Agent - Reddit, accessed July 12, 2025, https://www.reddit.com/r/GoogleGeminiAI/comments/1lkol0m/gemini_cli_a_comprehensive_guide_to_understanding/
  2. Gemini’s command line tool is a hidden productivity game changer - and it’s free ZDNET, accessed July 12, 2025, https://www.zdnet.com/article/geminis-command-line-tool-is-a-hidden-productivity-game-changer-and-its-free/
  3. Google announces Gemini CLI: your open-source AI agent, accessed July 12, 2025, https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/
  4. Gemini CLI Full Tutorial - DEV Community, accessed July 12, 2025, https://dev.to/proflead/gemini-cli-full-tutorial-2ab5
  5. Google Gemini CLI Tutorial: How to Install and Use It (With Images) - DEV Community, accessed July 12, 2025, https://dev.to/auden/google-gemini-cli-tutorial-how-to-install-and-use-it-with-images-4phb
  6. Complete Gemini CLI Setup Guide for Your Terminal - HackerNoon, accessed July 12, 2025, https://hackernoon.com/complete-gemini-cli-setup-guide-for-your-terminal
  7. google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal. - GitHub, accessed July 12, 2025, https://github.com/google-gemini/gemini-cli
  8. Gemini CLI: A Guide With Practical Examples - DataCamp, accessed July 12, 2025, https://www.datacamp.com/tutorial/gemini-cli
  9. Gemini CLI: A comprehensive guide to understanding, installing, and leveraging this new Local AI Agent : r/GeminiAI - Reddit, accessed July 12, 2025, https://www.reddit.com/r/GeminiAI/comments/1lkojt8/gemini_cli_a_comprehensive_guide_to_understanding/
  10. [Gemini CLI] 로컬 설치 및 활용 가이드 - YouTube, accessed July 12, 2025, https://www.youtube.com/watch?v=6a3DEU9z_eo
  11. Gemini CLI Team AMA : r/Bard - Reddit, accessed July 12, 2025, https://www.reddit.com/r/Bard/comments/1lms62v/gemini_cli_team_ama/
  12. Gemini CLI Installation and User Guide (written by Gemini CLI) by …, accessed July 12, 2025, https://binreminded.medium.com/gemini-cli-installation-and-user-guide-d04c547767e7
  13. Gemini CLI Tutorial Series - Medium, accessed July 12, 2025, https://medium.com/google-cloud/gemini-cli-tutorial-series-77da7d494718
  14. Introducing Gemini CLI - YouTube, accessed July 12, 2025, https://www.youtube.com/watch?v=KUCZe1xBKFM
  15. reugn/gemini-cli: A command-line interface (CLI) for Google Gemini - GitHub, accessed July 12, 2025, https://github.com/reugn/gemini-cli
  16. Install Google Gemini CLI in Windows for AI Command Line! - Virtualization Howto, accessed July 12, 2025, https://www.virtualizationhowto.com/2025/06/install-google-gemini-cli-in-windows-for-ai-command-line/
  17. gemini-cli - Homebrew Formulae, accessed July 12, 2025, https://formulae.brew.sh/formula/gemini-cli
  18. Getting started with Gemini Command Line Interface (CLI) - MarkTechPost, accessed July 12, 2025, https://www.marktechpost.com/2025/06/28/getting-started-with-gemini-command-line-interface-cli/
  19. Using Gemini API keys Google AI for Developers, accessed July 12, 2025, https://ai.google.dev/gemini-api/docs/api-key
  20. Njengah/gemini-cli-cheat-sheet: A comprehensive … - GitHub, accessed July 12, 2025, https://github.com/Njengah/gemini-cli-cheat-sheet
  21. Gemini CLI Gemini for Google Cloud, accessed July 12, 2025, https://cloud.google.com/gemini/docs/codeassist/gemini-cli
  22. Firebase Studio 내에서 Firebase의 Gemini 사용해 보기, accessed July 12, 2025, https://firebase.google.com/docs/studio/try-gemini?hl=ko
  23. stuck and not listening / Issue #3089 / google-gemini/gemini-cli - GitHub, accessed July 12, 2025, https://github.com/google-gemini/gemini-cli/issues/3089
  24. What is the usecase for gemini cli? : r/Bard - Reddit, accessed July 12, 2025, https://www.reddit.com/r/Bard/comments/1lktcv4/what_is_the_usecase_for_gemini_cli/
  25. Mastering the Gemini CLI. The Complete Guide to AI-Powered… by Kristopher Dunham - Medium, accessed July 12, 2025, https://medium.com/@creativeaininja/mastering-the-gemini-cli-cb6f1cb7d6eb
  26. Gemini CLI Tutorial Series - Part 4 : Built-in Tools by Romin Irani Google Cloud - Medium, accessed July 12, 2025, https://medium.com/google-cloud/gemini-cli-tutorial-series-part-4-built-in-tools-c591befa59ba
  27. A Practical Guide to Gemini CLI - DEV Community, accessed July 12, 2025, https://dev.to/shahidkhans/a-practical-guide-to-gemini-cli-941
  28. Practical Tips for Using Gemini CLI in Real Projects - Momen, accessed July 12, 2025, https://momen.app/blogs/practical-tips-for-using-gemini-cli-in-real-projects/
  29. Gemini CLI Tutorial Series - Part 2 : Gemini CLI Command line parameters - Medium, accessed July 12, 2025, https://medium.com/google-cloud/gemini-cli-tutorial-series-part-2-gemini-cli-command-line-parameters-e64e21b157be
  30. Use agentic chat as a pair programmer Gemini Code Assist - Google for Developers, accessed July 12, 2025, https://developers.google.com/gemini-code-assist/docs/use-agentic-chat-pair-programmer
  31. All You Need to Know About Google’s Gemini CLI (10 Minute Tutorial) - YouTube, accessed July 12, 2025, https://www.youtube.com/watch?v=bMSq6ghdIYk
  32. Gemini CLI Tutorial Series - Part 3 : Configuration settings via settings.json and .env files, accessed July 12, 2025, https://medium.com/google-cloud/gemini-cli-tutorial-series-part-3-configuration-settings-via-settings-json-and-env-files-669c6ab6fd44
  33. Gemini CLI on Windows ignores config.json and model parameter / Issue #2205 - GitHub, accessed July 12, 2025, https://github.com/google-gemini/gemini-cli/issues/2205
  34. Gemini CLI tutorial - Will it replace Windsurf and Cursor? - LogRocket Blog, accessed July 12, 2025, https://blog.logrocket.com/gemini-cli-tutorial/
  35. Gemini CLI with MCP Server: Expanding Possibilities with Google Apps Script - Medium, accessed July 12, 2025, https://medium.com/google-cloud/gemini-cli-with-mcp-server-expanding-possibilities-with-google-apps-script-4626c661ac81
  36. Don’t Miss Out on Mastering Test Automation with Gemini CLI in 2025 - YouTube, accessed July 12, 2025, https://www.youtube.com/watch?v=MHmtBM1kFrg
  37. Hear a podcast discussion about Gemini’s multimodal capabilities. - Google Blog, accessed July 12, 2025, https://blog.google/products/gemini/release-notes-podcast-gemini-multimodal/
  38. Upload & analyze files in Gemini Apps - Computer - Gemini Apps Help, accessed July 12, 2025, https://support.google.com/gemini/answer/14903178?hl=en&co=GENIE.Platform%3DDesktop
  39. Gemini API: File API Quickstart - Colab - Google, accessed July 12, 2025, https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/File_API.ipynb
  40. 7 Insane Gemini CLI Tips That Will Make You a Superhuman Developer - DEV Community, accessed July 12, 2025, https://dev.to/therealmrmumba/7-insane-gemini-cli-tips-that-will-make-you-a-superhuman-developer-2d7h
  41. Extracting Structured Data from Images using Gemini and the …, accessed July 12, 2025, https://medium.com/@gianluca.emaldi/extracting-structured-data-from-images-using-gemini-and-the-geminicli-cli-tool-bbbd2fae7801
  42. 매일 1000회 무료?! Gemini cli 설치 및 사용법 튜토리얼 제미나이 cli MCP 사용 +사례 + 활용, accessed July 12, 2025, https://www.youtube.com/watch?v=XmF3JdNmdM0
  43. Troubleshooting guide Gemini API Google AI for Developers, accessed July 12, 2025, https://ai.google.dev/gemini-api/docs/troubleshooting
  44. Gemini stopped working - Google Help, accessed July 12, 2025, https://support.google.com/gemini/thread/356814333/gemini-stopped-working?hl=en
  45. Gemini CLI – ‘Failed to login’ : r/Bard - Reddit, accessed July 12, 2025, https://www.reddit.com/r/Bard/comments/1lkuoc5/gemini_cli_failed_to_login/
  46. Are you facing this problem with the cli: Gemini: “I will modify …” - Edit tool: “No changes detected” : r/Bard - Reddit, accessed July 12, 2025, https://www.reddit.com/r/Bard/comments/1lp6cnd/are_you_facing_this_problem_with_the_cli_gemini_i/
  47. GEMINI CLI NOT RECONGIZING GEMINI CODE ASSIST SUBSCRIPTION - RATE LIMITS AND REVERTS BACK TO FLASH 2.5 / Issue #2711 - GitHub, accessed July 12, 2025, https://github.com/google-gemini/gemini-cli/issues/2711
  48. Gemini-CLI disappointing : r/Bard - Reddit, accessed July 12, 2025, https://www.reddit.com/r/Bard/comments/1lp13mx/geminicli_disappointing/
  49. Gemini CLI Hacker News, accessed July 12, 2025, https://news.ycombinator.com/item?id=44376919