Gemini CLI 사용법: 터미널에서 2.5 Pro 무료로 쓰기

터미널에서 Gemini CLI를 이용해 파이썬 코드를 생성하는 모습

소개

코딩하다 막힐 때마다 브라우저를 열어 스택 오버플로우를 검색하고, 다시 에디터로 돌아오는 과정. 우리 개발자들에겐 너무나 익숙한 풍경이죠. 그런데 만약, 이 모든 과정을 내가 작업하던 바로 그 터미널 안에서 해결할 수 있다면 어떨까요? 그것도 현존 최강 모델 중 하나인 Gemini 2.5 Pro를 이용해서 말입니다.

바로 그 상상을 현실로 만들어주는 도구가 등장했습니다. 구글이 직접 공개한 오픈소스 AI 에이전트, 'Gemini CLI'입니다. 이제 더 이상 컨텍스트를 전환하며 흐름을 끊을 필요가 없습니다. 내 터미널이 곧 강력한 AI 조수가 되는 시대, 그 시작을 함께해보시죠.

Gemini CLI, 그래서 이게 정확히 뭔가요?

Gemini CLI는 간단히 말해, 터미널(Command-Line Interface)에서 직접 대화하고 명령을 내릴 수 있는 AI 에이전트입니다. GitHub Copilot CLI와 유사하지만, 구글의 강력한 Gemini 2.5 Pro 모델을 기반으로 한다는 점에서 차별화됩니다. 이 모델은 무려 100만 토큰이라는 어마어마한 컨텍스트 창을 가지고 있어, 웬만한 프로젝트의 전체 코드를 한 번에 이해하고 맥락에 맞는 답변을 제공할 수 있죠.

더 놀라운 사실은? 개인 구글 계정만 있으면 하루 1,000회, 분당 60회까지 무료로 이 강력한 기능을 사용할 수 있다는 점입니다. 개발자, 데이터 분석가, 콘텐츠 크리에이터 등 터미널 환경에 익숙한 모든 이들에게 새로운 차원의 생산성을 선사할 도구라고 할 수 있습니다.

Windows PowerShell

설치, 2가지 방법 완벽 비교 (딱 1분 컷)

설치는 정말 간단합니다. 하지만 그 전에, 딱 한 가지 준비물이 필요해요.

사전 준비물: Node.js (버전 18 이상)가 설치되어 있어야 합니다. 터미널에서 node -v를 입력해 버전을 확인해보세요.

준비가 되셨다면, 이제 두 가지 설치 방법 중 자신에게 맞는 것을 선택하면 됩니다.

방법 1: npx로 맛보기 (설치 없이 일회성 실행)

“일단 한번 써보고 싶은데, 내 컴퓨터에 뭘 설치하긴 싫어.” 하는 분들에게 완벽한 방법입니다. 아래 명령어를 터미널에 입력하면, 설치 과정 없이 바로 Gemini CLI를 실행할 수 있습니다.

npx https://github.com/google-gemini/gemini-cli

방법 2: npm으로 정식 설치 (강력 추천)

앞으로 계속해서 Gemini CLI를 사용하실 분들이라면, 글로벌(-g)로 설치하는 것을 추천합니다. 이렇게 하면 언제 어디서든 gemini라는 명령어 하나로 AI를 호출할 수 있게 됩니다.

npm install -g @google/gemini-cli

설치가 완료된 후, 터미널에 gemini를 입력해보세요. 처음 실행하면 테마(밝게/어둡게)를 선택하고, 구글 계정으로 로그인하는 인증 절차를 거치게 됩니다. 브라우저가 열리면 로그인만 해주시면 모든 준비는 끝납니다.

핵심 사용법 - 이렇게 써보세요 (실전 시나리오)

자, 이제 진짜 마법을 경험할 시간입니다. 단순히 "안녕?"이라고 묻는 대신, 실제 개발 시나리오에 맞춰 활용해봅시다.

시나리오 1: 코드 생성 및 파일 분석

CSV 파일을 읽어서 통계를 내는 파이썬 스크립트가 필요하다고 가정해봅시다. 심지어 내 컴퓨터에 있는 `sales_data.csv` 파일을 참조해서 말이죠.

$ gemini
> Write a Python script that reads a CSV file and calculates the total sales and average sale price. Use the data from @sales_data.csv to understand the column structure.

@파일명 문법을 사용하면 로컬 파일을 업로드하여 질문의 컨텍스트로 활용할 수 있습니다. Gemini는 해당 파일의 구조를 분석하고, 그에 딱 맞는 코드를 순식간에 생성해줄 겁니다.

시나리오 2: 골치 아픈 버그 수정

아래와 같이 `main.js` 파일에 버그가 있는 상황입니다. 원인을 찾기 막막할 때, Gemini에게 도움을 요청할 수 있습니다.

// main.js
function calculateTotal(items) {
  let total = '0'; // 버그: 문자열로 초기화됨
  for (let i = 0; i < items.length; i++) {
    total += items[i].price;
  }
  return total;
}

터미널에서 바로 이렇게 명령하세요.

$ gemini fix the bug in @main.js

Gemini는 코드를 분석하고, 문자열로 초기화된 `total` 변수가 문제의 원인임을 파악한 뒤, 숫자로 더해지도록 수정된 코드를 제안해줄 것입니다. 더 이상 `console.log`와 씨름할 필요가 줄어드는 거죠.

날개를 달아주는 고급 기능들

Gemini CLI의 진가는 기본 기능을 넘어선 고급 기능에서 드러납니다.

  • Google Search 연동: 질문에 최신 정보가 필요하다고 판단되면, 자동으로 구글 검색을 수행하여 그 결과를 바탕으로 답변합니다. 최신 라이브러리 버전에 맞는 코드를 작성해달라고 할 때 매우 유용합니다.
  • MCP 확장 (멀티모달): 앞으로 Imagen(이미지 생성), Veo(영상 생성) 같은 구글의 다른 AI 도구들과 연동될 예정입니다. 터미널에서 "로고 이미지 만들어줘" 같은 명령이 가능해지는 시대가 온다는 뜻입니다.
  • 자동화 및 연동: 스택 추론, 코드 자동 실행, Git 작업(커밋 메시지 생성 등) 자동화는 물론, VS Code에 내장된 Gemini Code Assist와도 완벽하게 연동되어 일관된 개발 경험을 제공합니다.

자주 묻는 질문 (Q&A)

Q1. 정말 무료인가요? 제한은 없나요?

네, 개인 구글 계정으로 로그인하면 분당 60회, 하루 1,000회까지 무료로 사용할 수 있습니다. 대부분의 개인 개발자에게는 충분하고도 남는 양입니다. 이보다 더 많은 요청이 필요하거나 상업적 대규모 프로젝트에 사용하려면 Google AI Studio에서 API 키를 발급받아 유료 플랜을 이용할 수 있습니다.

Q2. API 키 방식과 구글 로그인 방식의 차이는 뭔가요?

구글 로그인은 개인 사용자가 무료 플랜 내에서 간편하게 사용하는 방식입니다. 반면 API 키 방식은 서버 환경에서 자동화 스크립트를 실행하거나, 애플리케이션에 Gemini 기능을 내장할 때 주로 사용됩니다. export GEMINI_API_KEY="YOUR_API_KEY" 와 같이 환경변수로 키를 설정하여 인증합니다.

Q3. GitHub Copilot CLI와 비교하면 어떤가요?

두 도구 모두 훌륭하지만, 몇 가지 차이가 있습니다. Gemini CLI는 현재 무료 플랜을 제공하고, 100만 토큰이라는 압도적인 컨텍스트 창을 가진 Gemini 2.5 Pro를 사용한다는 점이 가장 큰 장점입니다. 반면 Copilot CLI는 GitHub 생태계와의 긴밀한 통합과 오랜 기간 축적된 개발자 경험 데이터가 강점이라고 할 수 있습니다. 직접 둘 다 사용해보시고 손에 맞는 도구를 선택하는 것을 추천합니다.

결론: 터미널, 이제 AI의 새로운 놀이터

Gemini CLI는 단순한 커맨드라인 도구를 넘어, 우리의 개발 워크플로우 자체를 바꿀 잠재력을 지니고 있습니다. 코드 생성, 디버깅, 문서 작성 등 개발 과정의 수많은 허들을 터미널 안에서 곧바로 해결할 수 있게 되었죠. 특히 강력한 Gemini 2.5 Pro 모델을 무료로 경험할 수 있다는 점은 그 어떤 도구와도 비교할 수 없는 매력입니다.

지금 바로 터미널을 열고, npm install -g @google/gemini-cli를 입력해보세요. 여러분의 터미널이 이전과는 전혀 다른, 강력한 AI 조수로 거듭나는 경험을 하게 될 겁니다.

💌 Gemini CLI, 어떻게 활용해보고 싶으신가요?

여러분이라면 Gemini CLI를 어떤 작업에 가장 먼저 사용해보고 싶으신가요? 기발한 활용 아이디어가 있다면 댓글로 공유해주세요!