🚀 Gemini CLI란? 구글의 무료 AI 코딩 도구
Gemini CLI는 Google이 2025년 6월에 공개한 오픈소스 CLI 기반 AI 에이전트예요. 터미널에서 바로 실행할 수 있는 AI 코딩 어시스턴트로, 가장 강력한 Gemini 2.5 Pro 모델을 무료로 사용할 수 있답니다!
개발자라면 꼭 알아야 할 이 도구, 오늘은 설치부터 기본 사용법까지 완벽하게 정리해 드릴게요.
✨ Gemini CLI의 주요 특징
Gemini CLI가 왜 이렇게 인기일까요? 핵심 특징을 살펴볼게요.
- 완전 무료: 개인 Google 계정으로 하루 1,000회 요청 가능
- 분당 60회 요청: 넉넉한 Rate Limit 제공
- Gemini 2.5 Pro: 업계 최고 수준의 AI 모델 사용
- 오픈소스: GitHub에서 소스 코드 확인 가능
- 터미널 기반: IDE를 벗어나지 않고 AI 활용
Gemini CLI로 할 수 있는 것들
- 코드 작성 및 리팩토링
- 버그 디버깅 및 해결
- 문서 생성 및 정리
- 자연어 명령으로 파일 조작
- 프로젝트 구조 분석
- 코드 리뷰 및 최적화 제안
📋 설치 전 필수 준비사항
Gemini CLI를 설치하기 전에 몇 가지 준비가 필요해요.
1. Node.js 설치 (필수)
Gemini CLI는 npm으로 설치하기 때문에 Node.js 20 버전 이상이 필요해요.
Node.js 설치 확인
node --version
npm --version
버전이 표시되지 않거나 20 미만이라면 Node.js를 설치해야 해요.
Node.js 설치 방법
Windows/macOS: nodejs.org에서 LTS 버전 다운로드 후 설치
macOS (Homebrew):
brew install node
Ubuntu/Debian:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
2. Google 계정 준비
Gemini CLI 인증을 위해 Google 계정이 필요해요. 기존에 사용하던 Gmail 계정이면 충분합니다.
🔧 Gemini CLI 설치하기
이제 본격적으로 Gemini CLI를 설치해 볼게요. 아주 간단해요!
방법 1: npm으로 전역 설치 (추천)
터미널을 열고 다음 명령어를 입력하세요.
npm install -g @google/gemini-cli
macOS/Linux에서 권한 에러가 발생하면:
sudo npm install -g @google/gemini-cli
방법 2: npx로 바로 실행 (설치 없이)
설치 없이 바로 실행해보고 싶다면 npx를 사용할 수 있어요.
npx @google/gemini-cli
이 방법은 매번 다운로드하기 때문에 자주 사용한다면 전역 설치를 추천해요.
설치 확인
설치가 완료되면 버전을 확인해 보세요.
gemini --version
버전 번호가 표시되면 설치 성공이에요! 🎉
🔐 Gemini CLI 인증하기
처음 실행할 때 Google 계정 인증이 필요해요.
인증 과정
- 터미널에서
gemini명령어 실행 - 브라우저가 자동으로 열리며 Google 로그인 화면 표시
- 사용할 Google 계정으로 로그인
- 권한 요청에 “허용” 클릭
- 인증 완료! 터미널로 돌아가면 사용 준비 완료
인증 정보 저장 위치
인증 정보와 설정은 다음 경로에 저장돼요.
~/.gemini/settings.json
이 파일을 삭제하면 다시 인증해야 해요.
💻 Gemini CLI 기본 사용법
설치와 인증이 끝났다면 이제 사용해 볼 차례예요!
Gemini CLI 실행
gemini
명령어를 입력하면 대화형 모드로 진입해요. 자연어로 질문하거나 명령을 내릴 수 있어요.
기본 명령어
/help– 도움말 보기/quit– Gemini CLI 종료/clear– 대화 내역 지우기/model– 사용 중인 모델 확인Ctrl + C두 번 – 강제 종료
사용 예시
$ gemini
> Python으로 피보나치 수열 함수 만들어줘
> 이 코드의 시간 복잡도를 분석해줘
> package.json 파일 분석해줘
> 현재 디렉토리의 README.md 작성해줘
⚙️ 고급 설정
Gemini CLI를 더 효율적으로 사용하기 위한 설정들을 알아볼게요.
설정 파일 편집
설정 파일 위치: ~/.gemini/settings.json
{
"theme": "dark",
"model": "gemini-2.5-pro",
"maxTokens": 8192
}
프로젝트별 설정
프로젝트 루트에 .gemini 폴더를 만들고 설정 파일을 넣으면 프로젝트별로 다른 설정을 사용할 수 있어요.
API 키 사용 (선택)
Google AI Studio에서 API 키를 발급받아 사용할 수도 있어요. 더 많은 요청이 필요할 때 유용해요.
export GEMINI_API_KEY=your_api_key_here
gemini
🖥️ 운영체제별 설치 가이드
Windows 설치
- Node.js 공식 사이트에서 Windows Installer 다운로드
- 설치 마법사 실행 (기본 옵션 유지)
- PowerShell 또는 명령 프롬프트 열기
npm install -g @google/gemini-cli실행gemini로 실행 및 인증
macOS 설치
- Homebrew로 Node.js 설치:
brew install node - 터미널에서
npm install -g @google/gemini-cli실행 - 권한 에러 시
sudo추가 gemini로 실행
Linux 설치
- Node.js 설치 (패키지 매니저 또는 nvm 사용)
sudo npm install -g @google/gemini-cli실행gemini로 실행 및 인증
❓ 자주 발생하는 문제 해결
“command not found: gemini” 에러
npm 글로벌 경로가 PATH에 등록되지 않은 경우예요.
# npm 글로벌 경로 확인
npm config get prefix
# 해당 경로를 PATH에 추가 (~/.bashrc 또는 ~/.zshrc)
export PATH="$PATH:$(npm config get prefix)/bin"
권한 에러 (EACCES)
macOS/Linux에서 자주 발생해요.
# sudo로 설치
sudo npm install -g @google/gemini-cli
# 또는 npm 권한 수정
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
Node.js 버전 문제
Node.js 20 이상이 필요해요. nvm으로 버전을 관리하면 편리해요.
# nvm 설치 후
nvm install 20
nvm use 20
인증 실패
브라우저 팝업이 차단되거나 인증이 실패하면:
~/.gemini폴더 삭제- 다시
gemini실행 - 브라우저에서 수동으로 인증
📊 사용량 제한 안내
Gemini CLI는 무료지만 사용량 제한이 있어요.
| 항목 | 무료 제한 |
|---|---|
| 일일 요청 수 | 1,000회 |
| 분당 요청 수 | 60회 |
| 사용 모델 | Gemini 2.5 Pro |
더 많은 요청이 필요하면 Google AI Studio에서 유료 API 키를 발급받아 사용할 수 있어요.
🎯 실전 활용 팁
코드 리뷰 요청
gemini
> 현재 디렉토리의 main.py 파일을 리뷰해줘. 개선점을 알려줘.
프로젝트 문서화
> 이 프로젝트의 README.md를 작성해줘. 설치 방법과 사용법을 포함해줘.
버그 수정
> 에러 메시지: "TypeError: Cannot read property of undefined"
이 에러를 해결하는 방법을 알려줘.
코드 변환
> 이 JavaScript 코드를 TypeScript로 변환해줘.
🔗 유용한 리소스
- GitHub 저장소: github.com/google-gemini/gemini-cli
- Google Codelabs: Gemini CLI 실습 튜토리얼
- Google AI Studio: API 키 발급 및 관리
- 공식 문서: cloud.google.com/gemini/docs
🎉 마무리
Gemini CLI는 개발자에게 정말 유용한 무료 AI 도구예요. 터미널을 벗어나지 않고도 강력한 AI 모델을 활용할 수 있다니, 생산성이 확 올라가겠죠?
설치는 npm install -g @google/gemini-cli 한 줄이면 끝! 오늘 바로 설치해서 사용해 보세요. 코딩이 훨씬 재미있어질 거예요! 💪
궁금한 점이 있으시다면 댓글로 남겨주세요. 즐거운 코딩 되세요! 🚀