1. 개요
Gemini CLI는 Google의 공식 명령줄 AI 코딩 도구로, 터미널에서 Gemini 모델과 직접 상호작용할 수 있습니다. GravitexAI를 gateway로 사용하면 다음을 할 수 있습니다:터미널 네이티브
셸에서 Gemini 3.5 / 3.1 / 2.5 모델 직접 호출
AI 지원 코딩
코드 생성, 리뷰 및 단위 테스트 자동화
스마트 Q&A
기술 질문, 아키텍처 설계 및 디버깅
문서 생성
README, API 문서 및 JSDoc 주석 자동 생성
GravitexAI를 gateway로 사용하면 최적화된 연결, 통합 API key 관리, 단일 계정으로 Claude, GPT, Gemini 원스톱 액세스를 제공합니다.
2. 사전 요구사항
- Node.js ≥ 18.0.0
- npm 또는 yarn
- GravitexAI 콘솔의 API key (형식
sk-xxxxxxxxxx)
3. 빠른 시작
1단계 — Gemini CLI 설치
2단계 — GravitexAI API key 발급
1
GravitexAI 로그인
maas.gravitex.ai에서 회원가입 또는 로그인합니다.
2
API key 생성
API Keys 페이지를 열고 “Create new token”을 클릭합니다.
3
키 복사
생성된 키(형식:
sk-xxxxxxxxxx)를 복사하여 안전하게 보관합니다.3단계 — 환경 변수 설정
- Zsh (macOS / Linux)
- Bash (Linux)
- PowerShell (Windows)
- CMD (Windows)
4단계 — 초기화 및 테스트
1
CLI 시작
2
최초 인증
대화형 UI에서 입력:**Gemini API Key (AI Studio)**를 선택합니다.
3
연결 테스트
4. 추천 모델 (GravitexAI 경유)
GravitexAI는 최신 Gemini 제품군을 제공합니다. CLI에서 모두 호출 가능:Gemini 3.x 시리즈 (권장)
권장 기본값:
- 복잡한 코딩 / 아키텍처: gemini-3.1-pro-preview
- 일상 코딩 및 Q&A: gemini-3.5-flash
- 배치 / 고빈도: gemini-3.1-flash-lite-preview
5. 핵심 기능
5.1 코드 생성
- Function
- Project scaffold
- Unit tests
5.2 코드 리뷰
5.3 기술 Q&A
5.4 문서 생성
6. 대화형 명령어
7. 고급 사용
7.1 GitHub Actions (자동 리뷰)
7.2 배치 스크립트
8. FAQ
연결 또는 인증 실패?
연결 또는 인증 실패?
체크리스트:
-
환경 변수가 올바른가?
예상값:
GOOGLE_GEMINI_BASE_URL:https://api.gravitex.ai(/v1또는 기타 경로 없음)GEMINI_API_KEY: 전체sk-…키
-
환경 변수 다시 로드:
- 터미널 재시작: 터미널 창을 닫고 다시 엽니다.
- GravitexAI 콘솔에서 키 확인 — 활성 상태 및 잔액 확인.
Gemini 모델을 전환하려면?
Gemini 모델을 전환하려면?
옵션 A — 대화형 옵션 B — CLI 플래그:
/model:대화 기록을 저장하려면?
대화 기록을 저장하려면?
방법 1: 방법 2: 셸 리다이렉션
/save 사용Node.js 버전이 너무 낮나요?
Node.js 버전이 너무 낮나요?
nvm으로 Node 관리:
응답이 느린 이유는?
응답이 느린 이유는?
가능한 원인 및 해결:
- 네트워크: GravitexAI는 최적화된 경로 제공; 콘솔에서 상태 확인.
- 모델 선택: 가장 빠른 응답을 위해
gemini-3.5-flash또는gemini-3.1-flash-lite-preview사용. - 토큰 크기: 요청 복잡도 및 컨텍스트 길이 줄이기.
Windows에서 사용하려면?
Windows에서 사용하려면?
PowerShell (권장):
- nodejs.org에서 Node.js 설치
- 관리자 권한으로 PowerShell 열기
- 환경 변수 설정:
- PowerShell 재시작
- 설치:
npm install -g @google/gemini-cli
9. 모범 사례
프롬프트 설계
구체적으로
❌ “Optimize this code”✅ “Optimize this code for performance, focus on loop efficiency and memory use”
맥락 제공
❌ “What’s wrong with this function?”✅ “This handles user login and throws an async error — help me find the bug”
단계별 분할
❌ “Build the whole project”✅ “Step 1: design DB model; Step 2: build API routes; Step 3: …”
예시 요청
❌ “Explain closures”✅ “Explain JS closures with 3 practical scenarios and code examples”
권장 워크플로
1
문제 정의
해결하거나 구축하려는 것을 명확히 설명합니다.
2
솔루션 획득
Gemini CLI로 초기 솔루션 또는 코드를 작성합니다.
3
리뷰 및 개선
AI에게 자체 출력을 리뷰하고 문제를 표시하도록 요청합니다.
4
반복
피드백을 기반으로 단계별로 개선합니다.
5
문서 추가
주석 및 문서를 생성합니다.
10. 참고 자료
- Gemini CLI 공식 문서: https://ai.google.dev/gemini-api/docs/cli
- GravitexAI 콘솔: https://maas.gravitex.ai
- 모델 목록: https://maas.gravitex.ai/#/models
- 빠른 시작: /ko/quickstart
