Gemini CLI란? 간단한 사용법

GarionNachal·2025년 7월 3일

Gemini CLI

  1. Gemini CLI 소개
    Gemini CLI(Command Line Interface)는 구글이 최근 공개한 오픈소스 AI 에이전트입니다. 터미널에서 직접 Gemini AI와 상호작용할 수 있는 강력한 도구로, 개발자들의 워크플로를 혁신적으로 개선해주는 명령줄 인터페이스입니다.

Gemini CLI 터미널 화면

주요 특징
무료 사용: 개인 구글 계정만 있으면 누구나 무료로 사용 가능 (일일 1,000회 요청 제한)
코드베이스 분석: 대용량 코드베이스를 이해하고 편집 가능
멀티모달 지원: PDF, 스케치 등 다양한 형태의 입력 처리
자동화 기능: 복잡한 작업들을 자동으로 처리
확장성: MCP 서버와 도구 연동을 통한 기능 확장
2. 설치 방법
설치 가이드

전제 조건
Node.js 18 이상 버전이 설치되어 있어야 합니다.
방법 1: NPX를 이용한 즉시 실행
Copynpx https://github.com/google-gemini/gemini-cli
방법 2: 전역 설치
Copynpm install -g @google/gemini-cli
gemini
초기 설정
색상 테마 선택: 설치 후 원하는 색상 테마를 선택합니다.
구글 계정 인증: 개인 구글 계정으로 로그인하여 인증을 완료합니다.
3. API 키 설정 (선택사항)
더 높은 사용량 한도를 원한다면 API 키를 직접 설정할 수 있습니다.

Google AI Studio에서 API 키 생성
환경 변수로 설정:
Copyexport GEMINI_API_KEY="YOUR_API_KEY"
API 키 설정

  1. 기본 사용법
    새 프로젝트 시작
    Copycd new-project/
    gemini

    Write me a Gemini Discord bot that answers questions using a FAQ.md file I will provide
    기존 프로젝트 작업
    Copygit clone https://github.com/google-gemini/gemini-cli
    cd gemini-cli
    gemini
    Give me a summary of all of the changes that went in yesterday

  2. 실용적인 활용 예제
    활용 예제

코드베이스 탐색
Copy> Describe the main pieces of this system's architecture.

What security mechanisms are in place?
개발 작업
Copy> Implement a first draft for GitHub issue #123.
Help me migrate this codebase to the latest version of Java. Start with a plan.
시스템 작업 자동화
Copy> Convert all the images in this directory to png, and rename them to use dates from the exif data.
Organise my PDF invoices by month of expenditure.
워크플로 자동화
Copy> Make me a slide deck showing the git history from the last 7 days, grouped by feature and team member.
Make a full-screen web app for a wall display to show our most interacted-with GitHub issues.
6. 주요 기능과 장점
Gemini CLI 기능

ReAct 루프 시스템
Gemini CLI는 Reason and Act (ReAct) 루프를 사용하여 복잡한 작업을 단계별로 처리합니다. 이는 AI가 문제를 분석하고, 행동을 취하며, 결과를 평가하는 과정을 반복하는 방식입니다.

내장 도구들
파일 읽기/쓰기: 코드 파일을 직접 분석하고 수정
터미널 명령: 시스템 명령어 실행
웹 검색: 실시간 정보 검색
그렙(grep): 코드 검색 및 패턴 매칭
7. VS Code 연동
Gemini CLI는 Gemini Code Assist의 에이전트 모드로도 VS Code에서 사용할 수 있습니다. 이를 통해 IDE 내에서 직접 AI 어시스턴트의 도움을 받을 수 있습니다.

  1. 활용 팁
    효과적인 프롬프트 작성
    구체적이고 명확한 요청을 작성하세요
    컨텍스트를 충분히 제공하세요
    단계별로 복잡한 작업을 나누어 요청하세요
    프로젝트 구조 이해
    새로운 프로젝트에서 작업할 때는 먼저 전체 구조를 파악하는 것이 좋습니다:

Copy> Analyze the project structure and explain the main components
9. 제한사항과 주의사항
일일 요청 제한: 무료 계정은 하루 1,000회 요청 제한
분당 요청 제한: 분당 60회 요청 제한
개인 계정 전용: 현재는 개인 구글 계정에서만 사용 가능
10. 마무리
Gemini CLI 개요

Gemini CLI는 개발자들의 생산성을 크게 향상시킬 수 있는 혁신적인 도구입니다. 코딩부터 시스템 관리, 문서 작성까지 다양한 작업을 AI의 도움으로 효율적으로 처리할 수 있습니다.

무료로 제공되는 만큼 많은 개발자들이 쉽게 접근할 수 있으며, 지속적인 업데이트를 통해 더욱 강력한 기능들이 추가될 예정입니다.

지금 바로 설치해서 AI와 함께하는 새로운 개발 경험을 시작해보세요!

참고 자료:

Google Gemini CLI GitHub
Google Developers 공식 문서
Google AI Studio

profile
AI를 꿈꾸는 BackEnd개발자

0개의 댓글