반응형
목차
1. Gemini CLI란?
Gemini CLI는 구글이 2025년 6월 공개한 오픈소스 AI 에이전트로, 개발자들이 터미널(명령줄) 환경에서 자연어로 AI의 도움을 받을 수 있게 해줍니다. Gemini 2.5 Pro 모델이 탑재되어 코드 생성, 파일 조작, 명령 실행, 디버깅, 리서치, 콘텐츠 생성 등 다양한 작업을 효율적으로 처리할 수 있습니다. 기존의 IDE 기반 AI 도구와 달리, Gemini CLI는 터미널에 직접 통합되어 개발자들이 익숙한 환경에서 AI와 협업할 수 있도록 설계되었습니다.
2. 주요 기능과 특징
- 코드 생성 및 이해: 코드 작성, 수정, 설명, 리팩토링 등 다양한 코딩 작업을 자연어로 수행
- 파일 및 디렉터리 조작: 파일 읽기/쓰기, 검색, 디렉터리 내 파일 목록 확인 등 지원
- 명령 실행 및 자동화: 터미널 명령어 실행, 스크립트 자동화, 반복 작업 처리
- 실시간 웹 검색: Google Search와 연동해 최신 정보 탐색 및 외부 맥락 반영
- 확장성: Model Context Protocol(MCP) 및 GEMINI.md 기반 프로젝트별 커스텀 프롬프트 지원
- 높은 무료 사용 한도: 개인 Google 계정 로그인 시 무료로 1백만 토큰 맥락, 분당 60회, 일 1,000회 요청 가능
- 오픈소스: Apache 2.0 라이선스, 누구나 코드 확인 및 기여 가능
3. 설치 및 사용 방법
- npx 등으로 간편 설치 가능 (예:
npx github:google-gemini/gemini-cli
) - 개인 Google 계정으로 로그인하여 무료 Gemini Code Assist 라이선스 획득
- 명령줄에서 자연어로 질문하거나,
!
로 쉘 명령 실행,@
로 파일/디렉터리 컨텍스트 추가 - GEMINI.md 파일을 프로젝트마다 생성해 팀 또는 개인별 맞춤 지시사항 적용
4. 확장성과 커스터마이징
Gemini CLI는 MCP(모델 컨텍스트 프로토콜) 및 다양한 내장 툴(파일 편집, 검색, grep, shell, 웹 검색 등)을 지원합니다. GEMINI.md 파일을 통해 프로젝트별, 팀별로 AI의 행동과 응답을 세밀하게 제어할 수 있습니다. 오픈소스이기 때문에 직접 확장 기능을 개발하거나, 커뮤니티에 기여할 수도 있습니다.
5. 활용 예시
- 코드 오류 발생 시, 에러 메시지와 함께 해결책 요청
- 복잡한 쉘 명령어의 의미 설명 요청
- 대규모 코드베이스 요약 및 문서화
- 특정 파일 패턴 검색 및 자동 수정
- 외부 API 문서나 시스템 명령어 설명 즉시 조회
- 팀 내 개발 표준을 GEMINI.md로 정의해 일관된 코드 리뷰 지원
반응형