1. Gemini CLI란 무엇인가요?
Gemini CLI는 터미널 환경에서 직접 Gemini 모델과 상호작용할 수 있도록 만들어진 오픈소스 AI 에이전트입니다. 단순한 질문과 답변을 넘어, 다음과 같은 복잡한 작업 수행이 가능합니다.
- 지능적인 코드 작업: 코드베이스를 이해하고, 버그를 수정하며, 새로운 기능을 추가하거나 테스트 커버리지를 개선할 수 있습니다.
- 파일 시스템 연동: 로컬 파일을 읽고 쓰며,
grep
과 같은 내장 도구와 연계하여 파일 기반 작업을 수행합니다. - 웹 검색 기능: 최신 정보가 필요한 질문에 대해 내장된 Google 검색을 통해 정확하고 시의성 있는 답변을 제공합니다.
- 다양한 콘텐츠 생성: 아이디어 구체화, 블로그 글 작성, 이메일 초안 작성 등 다양한 글쓰기 작업을 도와줍니다.
- 워크플로우 자동화: 반복적인 작업을 자동화하는 스크립트를 생성하거나 복잡한 명령을 자연어로 실행할 수 있습니다.
Gemini CLI는 Gemini 2.5 Pro 모델을 기반으로 작동하며, 무려 100만 토큰에 달하는 방대한 컨텍스트 창을 지원하여 긴 문서나 복잡한 코드 구조도 깊이 있게 이해하고 처리할 수 있습니다.
2. 시작하기 전에: 준비물
Gemini CLI를 사용하기 위해 필요한 것은 매우 간단합니다.
- Node.js: 버전 18 이상이 설치되어 있어야 합니다. 터미널에서
node -v
명령어로 버전을 확인할 수 있습니다. - Google 계정: Gemini CLI 인증 및 무료 사용을 위해 필요합니다.
개인 Google 계정으로 로그인할 경우, 분당 60회, 하루 1,000회의 모델 요청이라는 넉넉한 무료 사용량을 제공받아 대부분의 사용자는 부담 없이 강력한 AI 기능을 활용할 수 있습니다.
3. 설치 및 설정
Gemini CLI 설치는 터미널에서 단 한 줄의 명령어로 완료됩니다.
설치
터미널을 열고 다음 명령어 중 하나를 실행하세요.
옵션 1: npx
를 이용한 임시 실행 및 설치 (가장 간편한 방법)
Bash
npx https://github.com/google-gemini/gemini-cli
옵션 2: npm
을 이용한 글로벌 설치 (시스템에 영구적으로 설치)
Bash
npm install -g @google/gemini-cli
글로벌 설치 후에는 터미널 어디에서든 gemini
명령어로 실행할 수 있습니다.
인증
설치 후 gemini
를 처음 실행하면, 인증 절차를 안내합니다.
- 터미널에
gemini
를 입력하고 실행합니다. - 테마 선택 등 초기 설정 질문에 답변합니다.
- 로그인 방법을 선택하라는 메시지가 나타납니다. ‘Login with Google’을 선택하면 브라우저 창이 열립니다.
- 사용할 Google 계정으로 로그인하고 권한을 부여하면 인증이 완료됩니다.
이제 터미널에서 Gemini를 사용할 준비가 모두 끝났습니다.
4. 기본 사용법
인증이 완료되면 터미널에 프롬프트가 나타나며, 바로 Gemini와 대화를 시작할 수 있습니다.
기본적인 대화:
> 파이썬으로 현재 폴더의 파일 목록을 보여주는 스크립트 만들어줘
파일 참조하기: 프롬프트에 @
문자를 입력하면 파일 선택기가 나타납니다. 이를 통해 특정 파일을 현재 대화의 컨텍스트에 포함시킬 수 있습니다.
> @(my_code.py) 이 코드의 잠재적인 버그를 찾아주고 개선 방안을 제안해줘.
특별 명령어 사용하기: Gemini CLI에는 슬래시(/
)로 시작하는 유용한 내장 명령어들이 있습니다. 프롬프트에서 /
를 입력하면 사용 가능한 명령어 목록을 볼 수 있습니다.
/help
: 도움말을 봅니다./stats
: 현재 사용량 통계를 확인합니다./memory
: 대화 기록(메모리)을 관리합니다./auth
: 인증 설정을 변경합니다. (예: API 키 사용으로 전환)
5. 고급 활용: API 키 연동
더 높은 사용량 한도가 필요하거나 특정 Google Cloud 프로젝트와 연동해야 하는 전문 개발자의 경우, Google AI Studio에서 발급받은 API 키를 사용할 수 있습니다.
- API 키 발급: Google AI Studio에 방문하여 API 키를 생성합니다.
- 환경 변수 설정: 발급받은 키를 터미널 환경 변수로 설정합니다.
- macOS/Linux:Bash
export GEMINI_API_KEY="YOUR_API_KEY"
- Windows (Command Prompt):Bash
set GEMINI_API_KEY="YOUR_API_KEY"
(터미널 세션이 종료되면 초기화되므로, 영구적으로 설정하려면 시스템 환경 변수에 등록해야 합니다.)
- macOS/Linux:Bash
- CLI에서 인증 전환:
gemini
CLI 내에서/auth
명령어를 실행하고 API 키를 사용하는 옵션으로 전환할 수 있습니다.
6. Gemini CLI, 왜 사용해야 할까요?
- 효율성: IDE나 웹 브라우저로 전환할 필요 없이, 터미널에서 바로 AI의 도움을 받아 작업 흐름의 중단을 최소화합니다.
- 강력한 기능: 100만 토큰 컨텍스트, 로컬 파일 시스템 및 웹 검색 연동 등 데스크톱 애플리케이션 수준의 강력한 기능을 제공합니다.
- 접근성: 간단한 설치 과정과 넉넉한 무료 사용량 덕분에 누구나 쉽게 시작할 수 있습니다.
- 오픈소스: GitHub 저장소가 공개되어 있어 작동 방식을 투명하게 확인하고 직접 기여할 수도 있습니다.
마치며
Google의 Gemini CLI는 터미널 작업을 한 단계 끌어올릴 수 있는 혁신적인 도구입니다. 개발자는 코딩과 디버깅 시간을 단축하고, 작가는 자료 조사와 글쓰기를 동시에 진행하며, 시스템 관리자는 복잡한 스크립트 작성에 도움을 받을 수 있습니다.
지금 바로 터미널을 열고 npx https://github.com/google-gemini/gemini-cli
를 입력하여 터미널의 새로운 AI 단짝, Gemini CLI를 경험해 보시길 바랍니다.