Gemini CLI: 터미널에서 Gemini의 기능을 활용하는 오픈소스 AI 에이전트
요약
Gemini CLI는 Gemini 모델의 강력한 기능을 터미널 환경에서 직접 사용할 수 있게 해주는 오픈소스 AI 에이전트입니다. 이 도구는 Google Search 접지, 파일 작업, 셸 명령어 실행 등 다양한 내장 도구를 지원하며, 개발자가 커맨드 라인에서 효율적으로 AI를 활용하도록 설계되었습니다.
핵심 포인트
- 터미널 기반의 Gemini 접근성을 제공하는 오픈소스 에이전트입니다.
- Google Search 접지, 파일/셸 명령 등 강력한 내장 도구를 갖추고 있습니다.
- MCP(Model Context Protocol) 지원으로 사용자 지정 통합 및 확장성이 뛰어납니다.
- 개발 워크플로우에 직접 통합할 수 있도록 설계되었습니다.
Gemini CLI는 Gemini의 강력한 기능을 사용자의 터미널로 직접 가져오는 오픈소스 AI 에이전트입니다. 이 도구는 Gemini에 대한 가벼운 접근성을 제공하여, 프롬프트부터 모델까지 가장 직접적인 경로를 제시합니다.
Gemini CLI에 대한 모든 정보는 문서를 참고하세요.
🎯 무료 등급: 개인 Google 계정으로 분당 60회 요청 및 일일 1,000회 요청 제공.
🧠 강력한 Gemini 3 모델: 개선된 추론 능력과 1M 토큰 컨텍스트 창에 접근할 수 있습니다.
🔧 내장 도구: Google Search 접지(grounding), 파일 작업, 셸 명령어, 웹 가져오기 기능 등을 지원합니다.
🔌 확장성: 사용자 지정 통합을 위한 MCP (Model Context Protocol)를 지원합니다.
💻 터미널 우선 설계: 커맨드 라인에서 생활하는 개발자를 위해 설계되었습니다.
🛡️ 오픈 소스: Apache 2.0 라이선스를 따릅니다.
권장 시스템 사양 및 자세한 설치 가이드는 Gemini CLI의 설치, 실행, 릴리스 섹션을 확인하세요.
# npx 사용 (설치 불필요)
npx @google/gemini-cli
npm install -g @google/gemini-cli
brew install gemini-cli
sudo port install gemini-cli
# 새 환경 생성 및 활성화
conda create -y -n gemini_env -c conda-forge nodejs
conda activate gemini_env
...
더 자세한 내용은 Releases를 확인하세요.
새로운 미리 보기(preview) 릴리스는 매주 화요일 UTC 23:59에 게시됩니다. 이 릴리스에는 완전히 검증되지 않은 내용이 포함되어 있으며, 회귀(regressions)나 기타 미해결 문제가 있을 수 있습니다. preview 태그를 사용하여 테스트 및 설치에 도움을 주십시오.
npm install -g @google/gemini-cli@preview
새로운 안정화 릴리스는 매주 화요일 UTC 20:00에 게시됩니다. 이는 지난주 preview 릴리스의 전체 홍보 버전이며, 버그 수정 및 검증이 포함됩니다. latest 태그를 사용하세요.
npm install -g @google/gemini-cli@latest
새로운 릴리스는 매일 UTC 00:00에 게시됩니다. 이는 릴리스 시점의 메인 브랜치에서 발생한 모든 변경 사항을 반영합니다. 보류 중인 검증 및 문제가 있을 수 있음을 가정해야 합니다. nightly 태그를 사용하세요.
npm install -g @google/gemini-cli@nightly
-
대규모 코드베이스 쿼리 및 편집
-
멀티모달 기능을 사용하여 PDF, 이미지 또는 스케치로부터 새로운 앱 생성
-
자연어(natural language)로 문제 디버깅 및 트러블슈팅
-
풀 리퀘스트(pull request) 쿼리 또는 복잡한 리베이스(rebase) 처리와 같은 운영 작업 자동화
-
Imagen, Veo 또는 Lyria를 사용한 미디어 생성을 포함하여 새로운 기능을 연결하기 위해 MCP 서버 사용
-
워크플로우 자동화를 위해 스크립트에서 비대화형으로 실행
-
내장된 Google Search를 사용하여 실시간 정보로 쿼리 근거 마련(ground)
-
복잡한 세션 저장 및 재개를 위한 대화 체크포인팅(Conversation checkpointing)
-
프로젝트별 동작 맞춤 설정을 위한 사용자 지정 컨텍스트 파일 (GEMINI.md)
Gemini CLI GitHub Action을 사용하여 Gemini CLI를 GitHub 워크플로우에 직접 통합하세요:
풀 리퀘스트 검토(Pull Request Reviews): 문맥적 피드백과 제안이 포함된 자동 코드 리뷰
이슈 분류(Issue Triage): 내용 분석을 기반으로 한 GitHub 이슈의 자동 레이블링 및 우선순위 지정
온디맨드 지원(On-demand Assistance): 디버깅, 설명 또는 작업 위임에 대한 도움이 필요할 때 이슈와 풀 리퀘스트에서 @gemini-cli 언급
사용자 지정 워크플로우(Custom Workflows): 팀의 요구 사항에 맞춰 자동화된 스케줄링 및 온디맨드 워크플로우 구축
필요에 가장 적합한 인증 방법을 선택하세요:
✨ 다음을 위해 최적: Gemini Code Assist 라이선스를 보유한 개인 개발자 및 모든 사용자 (세부 정보는 할당량 제한 및 서비스 약관 참조)
장점:
무료 티어(Free tier): 분당 60회 요청 및 일일 1,000회 요청
Gemini 3 모델: 1M 토큰 컨텍스트 창 지원
API 키 관리 불필요: Google 계정으로 로그인만 하면 됨
자동 업데이트: 최신 모델로 자동 업데이트
Gemini CLI를 시작한 후, 프롬프트가 나타나면 *Google로 로그인(Sign in with Google)*을 선택하고 브라우저 인증 흐름을 따르세요
gemini
조직에서 유료 Code Assist 라이선스를 사용하는 경우, Google Cloud 프로젝트 설정하는 것을 잊지 마세요:
# Google Cloud Project 설정
export GOOGLE_CLOUD_PROJECT=
**무료 등급 (Free tier)**: Gemini 3를 사용하여 하루 1000회 요청 가능 (flash와 pro 혼합)
**모델 선택**: 특정 Gemini 모델을 선택할 수 있음
**사용량 기반 청구**: 필요에 따라 더 높은 한도로 업그레이드
https://aistudio.google.com/apikey 에서 키를 가져오세요
export GEMINI_API_KEY="YOUR_API_KEY"
gemini
**✨ 최적의 사용처**: 엔터프라이즈 팀 및 프로덕션 워크로드
**장점:**
**엔터프라이즈 기능**: 고급 보안 및 규정 준수
**확장성**: 결제 계정을 통해 더 높은 요청 한도 제공
**통합**: 기존 Google Cloud 인프라와 연동 가능
Google Cloud 콘솔에서 키를 가져오세요
export GOOGLE_API_KEY="YOUR_API_KEY"
export GOOGLE_GENAI_USE_VERTEXAI=true
...
Google Workspace 계정 및 기타 인증 방법은 인증 가이드를 참조하세요.
`gemini`
`gemini --include-directories ../lib,../docs`
`gemini -m gemini-2.5-flash`
간단한 텍스트 응답을 얻으려면:
`gemini -p "이 코드베이스의 아키텍처를 설명해 주세요"`
JSON을 파싱하고 오류를 처리하는 방법 등 더 고급 스크립팅을 위해서는 다음 플래그를 사용하여 구조화된 출력을 받으세요:
`--output-format json`
`gemini -p "이 코드베이스의 아키텍처를 설명해 주세요" --output-format json`
실시간 이벤트 스트리밍(장기 실행 작업을 모니터링하는 데 유용)을 위해서는 다음 플래그를 사용하여 줄 바꿈으로 구분된 JSON 이벤트를 받으세요:
`--output-format stream-json`
`gemini -p "테스트를 실행하고 배포하세요" --output-format stream-json`
cd new-project/
gemini
제가 제공할 FAQ.md 파일을 사용하여 질문에 답하는 Discord 봇을 작성해 주세요
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
...
**빠른 시작 가이드 (Quickstart Guide)** - 빠르게 사용을 시작하세요.
**인증 설정 (Authentication Setup)** - 상세한 인증 구성.
**설정 가이드 (Configuration Guide)** - 설정 및 사용자 정의.
**키보드 단축키 (Keyboard Shortcuts)** - 생산성 팁.
**명령어 참조 (Commands Reference)** - 모든 슬래시 명령어 (`/help`, `/chat`)
기타 기능들).**사용자 정의 명령어(Custom Commands)** - 재사용 가능한 자신만의 명령어를 생성합니다.**컨텍스트 파일(Context Files, GEMINI.md)** - Gemini CLI에 지속적인 컨텍스트를 제공합니다.**체크포인팅(Checkpointing)** - 대화를 저장하고 다시 시작할 수 있습니다.**토큰 캐싱(Token Caching)** - 토큰 사용을 최적화합니다.
**내장 도구 개요(Built-in Tools Overview)**
* **MCP 서버 통합(MCP Server Integration)** - 사용자 정의 도구를 사용하여 기능을 확장합니다.**사용자 정의 확장 기능(Custom Extensions)** - 자신만의 명령어를 구축하고 공유할 수 있습니다.
**헤드리스 모드 (스크립팅, Headless Mode (Scripting))** - 자동화된 워크플로우에서 Gemini CLI를 사용합니다.**IDE 통합(IDE Integration)** - VS Code용 컴패니언입니다.**샌드박싱 및 보안(Sandboxing & Security)** - 안전한 실행 환경을 제공합니다.**신뢰 폴더(Trusted Folders)** - 폴더별로 실행 정책을 제어할 수 있습니다.**엔터프라이즈 가이드(Enterprise Guide)** - 기업 환경에 배포하고 관리하는 방법을 안내합니다.**텔레메트리 및 모니터링(Telemetry & Monitoring)** - 사용량을 추적합니다.**도구 참고 자료(Tools reference)** - 내장 도구 개요를 확인합니다.**로컬 개발(Local development)** - 로컬 개발을 위한 도구를 제공합니다.
**문제 해결 가이드(Troubleshooting Guide)** - 일반적인 문제와 해결책을 다룹니다.**자주 묻는 질문(FAQ)** - 자주 묻는 질문들을 모았습니다. `- `/bug` 명령어를 사용하여 CLI에서 직접 문제를 보고할 수 있습니다.
사용자 정의 도구로 Gemini CLI를 확장하려면 `~/.gemini/settings.json`에 MCP 서버를 구성하세요:
@github 내 열린 풀 리퀘스트 목록 보기
@slack 오늘 커밋 요약본을 #dev 채널로 전송하기
@database 비활성 사용자 찾기 쿼리 실행하기
설정 방법은 MCP 서버 통합 가이드를 참조하세요.
기여를 환영합니다! Gemini CLI는 완전한 오픈 소스(Apache 2.0)이며, 커뮤니티가 다음 활동을 할 것을 장려합니다:
- 버그 보고 및 기능 제안.
- 문서 개선.
- 코드 개선 제출.
- MCP 서버 및 확장 기능을 공유.
개발 환경 설정, 코딩 표준, 풀 리퀘스트 제출 방법은 기여 가이드(Contributing Guide)를 참고하세요.
계획된 기능과 우선순위는 공식 로드맵(Official Roadmap)을 확인하세요.
**무료 강좌(Free Course)** - 기본 사용법을 배웁니다.**공식 로드맵(Official Roadmap)** - 다음에 무엇이 올지 확인합니다.**변경 로그(Changelog)** - 최근 주목할 만한 업데이트를 확인합니다.**NPM 패키지(NPM Package)** - 패키지 레지스트리입니다.**GitHub 이슈(GitHub Issues)** - 버그 보고 또는 기능 요청을 합니다.**보안 권고(Security Advisories)** - 보안 업데이트 정보를 제공합니다.
제거 방법은 제거 가이드(Uninstall Guide)를 참조하세요.
**라이선스**: Apache License 2.0
**서비스 약관**: 이용약관 및 개인정보 보호정책
**보안**: 보안 정책
Google과 오픈 소스 커뮤니티가 애정을 담아 제작했습니다 ❤️
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기