🛠️ 1. 제미나이 CLI란?
- 구글이 2025년 6월에 공개한 오픈소스 CLI 기반 AI 에이전트로, 터미널에서 자연어로 명령하면 Gemini 모델(Gemini 2.5 Pro, 최대 1 백만 토큰 컨텍스트 창)을 통해 코드 작성·디버깅·문서 생성·멀티미디어 제작 등을 수행합니다
- 무료 개인 계정으로 매 분당 60회, 하루 최대 1000회 모델 호출 가능
설명 유튜브 영상 : https://youtu.be/5hZzYxnt1SM
✅ 2. 사전 준비
- Node.js ≥ v18 설치 여부 확인:
node -v- Google 계정 또는 AI Studio / Vertex AI API 키 준비.
💻 3. 설치 방법
A) 간단 실행 (npx)
npx https://github.com/google-gemini/gemini-cli
B) 글로벌 설치
sudo npm install -g @google/gemini-cli
# 이후 터미널에서
gemini
DEV 튜토리얼에서도 동일하게 안내되어 있어요
🔐 4. 인증 절차
- 실행 시 터미널 UI로 컬러 테마 선택 및 Google 로그인 진행
- Google 계정 로그인은 브라우저가 열리며, 인증이 완료되면 CLI로 돌아옵니다 .
- API 키를 쓰고 싶다면:(macOS/Linux 기준)
export GEMINI_API_KEY="YOUR_API_KEY"
▶️ 5. 기본 사용법
- 인증 후
geminiCLI가 실행됩니다. 예를 들어:→ 터미널 내에서 코드 생성, 파일 저장까지 바로 수행 gemini > Write Python code using turtle to draw a blue circle with radius 100.@입력하면 로컬 파일 업로드 및 참조 가능 .gemini는/명령으로 CLI 내 도움말(커맨드 목록) 제공 .
⚙️ 6. 활용 예시
- 이미지 일괄 변환 + 파일명 변경
> Convert all images in this folder to png and rename them based on EXIF dates.- 웹앱 프로토타입 생성
> Create full-screen web app displaying most starred GitHub repos in a folder.- DevOps 자동화
- PR 요약, git rebase 계획 작성, 문제 해결 등 가능 .
💬 7. 비개발자도 쉽게 사용할 수 있을까?
레딧 사용자도 "Node만 있으면 설치 후 쉽다", “간단한 파이썬 스크립트 작성도 문제없다”고 평했습니다 :
tahtso_nezi: “Prerequisites: Node.js 18+… Run
npx …or install globally… Pick color theme… Authenticate… You are now ready.”
GlebOtochkin: “As soon as you install Node... run gemini‑cli... , you can try all kind of stuff.”

📋 8. 팁 & 주의사항
- 네트워크 불안정 시
gemini-2.5-pro대신gemini-2.5-flash모델로 자동 전환 ([dev.to][2], [reddit.com][4]). - 지원 도구 확인:
- MCP 서버, Google Search, 파일 IO, grep, 터미널 실행 등 포함
/tools- 비정상 호출 수 확인, 로그 관리 등 사용량 모니터링 가능 .
아래는 구체적인 3가지 사용 사례를 중심으로 제미나이 CLI의 활용법!
설명 유튜브 영상 : https://youtu.be/5hZzYxnt1SM
📌 사례 1: 코드 리팩토링과 버그 수정 자동화
상황: 기존 코드에서 버그가 발견되어 빠르게 수정해야 할 때
프로세스:
gemini ask "Identify and fix the bug in this function"- CLI가 해당 파일을 분석해 버그 원인과 수정 코드 제안
@명령어로 특정 파일 지정 가능- 원코드에 반영 후 “이 테스트 케이스를 추가해 주세요” 요청하면 단위 테스트까지 자동 생성
이점: 소규모 프로젝트에서 사람이 일일이 디버깅하기 어려운 부분을 자동으로 처리 가능.
출처: DataCamp: "Editing and refactoring… Bug detection and fixing… Test generation"
📊 사례 2: 실시간 대시보드 웹앱 생성
상황: GitHub 이슈, RSS 피드 등 실시간 데이터를 모니터링할 웹 대시보드를 만들고 싶을 때
프로세스:
gemini ask "Create a full-screen web app that shows our most interacted GitHub issues"- HTML/CSS/JS 전체 코드베이스 생성
- GitHub API 연동 코드 포함
- 라이브 환경에서 대시보드 UI까지 자동 완성
이점: 한 번의 자연어 요청으로 완성된 프론트엔드까지 구성되어 수작업 절약 가능.
출처: Reddit: "Creating a Web Application Dashboard"
📱 사례 3: Flutter 개발 워크플로우 가속화
상황: Flutter 기반 모바일 UI나 기능을 빠르게 구현해야 할 때
프로세스:
gemini ask "Create a stateless Flutter widget for displaying a user profile"- Dart 코드 전체 생성
cat myfile.dart | gemini ask "Summarize this Dart code"처럼 요약·분석도 가능
이점: UI boilerplate 코드, 설명 주석, 테스트까지 자동 생성되어 생산성 극대화
출처: Medium: “Create a stateless Flutter widget…”
⚙️ 공통 핵심 기능 정리
| 기능 | 설명 |
|---|---|
| 코드 읽기/수정 | @파일명으로 코드 불러와 분석 및 수정 가능 |
| 테스트 자동화 | gemini ask 명령으로 테스트 케이스 생성 지원 |
| 전체 앱 생성 | HTML/JS/CSS 기반 웹앱 템플레이팅 가능 |
| 멀티 언어 지원 | 웹, 모바일, CI/CD 스크립트 등 다양한 코드 활용 |
요약 및 추천 활용법
- 일상 팀 작업 리듬에 자연스럽게 녹이기
버그 수정·테스트 작성·알고리즘 설명까지 단 한 번의 CLI 요청으로 가능. - 프로토타입 제작이 필요할 땐
지정된 요구(예: 웹앱 대시보드, Flutter 위젯 등)를 명확히 전달하면 코드 베이스부터 UI까지 생성됨. - 프로젝트 유지보수에도 유용
문서화, 코드 구조 정리, CI/CD 스크립트 개선 등 반복·수작업을 자동화.
제미나이 CLI는 단순한 코드 스니펫 생성 도구가 아니라, 터미널 기반의 완전한 AI 에이전트입니다.
- 소규모 팀이나 개인 개발자: 빠른 피드백과 자동화
- 프론트엔드, 모바일, DevOps 스크립팅 인력이 동시에 사용 가능
추천 팁:
- 코드베이스 초기 접속 시
gemini init으로 프로젝트 설정 - 자주 사용하는 반복 작업은 “매크로화”해 두면 효율적
- 생성된 코드는 꼭 리뷰하고, 테스트까지 추가로 검토하세요
'생성형 AI 활용하기' 카테고리의 다른 글
| Claude Code(클로드 코드) 유용한 필수 기능 소개 (1) | 2025.07.21 |
|---|---|
| 클로드 코드(Claude Code) 설치 방법, 설정, 실행, 활용법 (3) | 2025.07.21 |
| Cursor AI 설치 - 설정 - 단축키 (1) | 2025.04.04 |
| Cursor AI 셋팅방법 - 4가지 Rule 타입은 꼭 활용해야 한다 (0) | 2025.03.28 |
| AI 가 발표자료를 검토해준다! (2) | 2025.03.26 |