Gemini CLI: 구글 오픈소스 Claude 코드 대안

Rebecca Kovács

Rebecca Kovács

25 June 2025

Gemini CLI: 구글 오픈소스 Claude 코드 대안

수십 년 동안 명령줄 인터페이스(CLI)는 개발자들의 안식처, 즉 순수한 효율성, 제어, 그리고 강력함의 공간이었습니다. 코드가 탄생하고, 시스템이 관리되며, 실제 작업이 이루어지는 곳이죠. 그래픽 인터페이스가 발전하는 동안에도 터미널은 변함없이 그 유용성을 증명하며 존재해왔습니다. 이제 이 유서 깊은 도구가 한 세대 만에 가장 중요한 업그레이드를 맞이합니다. Google은 Gemini 모델군의 강력한 기능을 개발자의 기본 환경으로 직접 가져오는 강력한 오픈소스 AI 에이전트인 Gemini CLI를 선보였습니다.

Gemini CLI는 Gemini의 강력한 기능을 터미널로 직접 가져오는 새로운 #오픈소스 AI 에이전트입니다!

Gemini Code Assist 무료 라이선스로 Gemini 2.5 Pro의 1M 토큰 컨텍스트 창, 분당 60회 요청, 하루 1,000회 요청을 무료로 이용하세요 → https://t.co/Fp0wdxfbEW pic.twitter.com/Ul6hjn1hKQ2025년 6월 25일

이것은 단순히 터미널 창에 억지로 끼워 넣은 또 다른 AI 챗봇이 아닙니다. Gemini CLI는 성장하는 AI 코딩 도우미 생태계에 대한 직접적이고 강력한 대응책으로, Anthropic의 Claude와 같은 모델을 활용하는 도구에 대한 매력적인 오픈소스 대안을 제시합니다. 이는 명령줄을 위해 처음부터 설계된 "AI 우선" 유틸리티로, 단순히 대화하는 것을 넘어 *행동*할 수 있습니다. 코드베이스를 이해하고, 파일 시스템과 상호 작용하며, 명령을 실행하고, 심지어 실시간 정보를 위해 웹을 검색할 수도 있습니다. Google은 이번 출시를 통해 대담한 선언을 하고 있습니다. 개발의 미래는 인간의 독창성과 인공지능 간의 개방적이고 확장 가능하며 깊이 통합된 파트너십이며, 이 모든 것이 겸손한 명령 프롬프트에서 조율된다는 것입니다.

GitHub - google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.
An open-source AI agent that brings the power of Gemini directly into your terminal. - google-gemini/gemini-cli

이 글에서는 Gemini CLI를 잠재적인 게임 체인저로 만드는 요소들, 즉 전례 없는 무료 티어부터 개발자 워크플로우를 재정의할 수 있는 깊이 있는 에이전트형 기능에 대해 자세히 다룰 것입니다.

💡
아름다운 API 문서를 생성하는 훌륭한 API 테스트 도구를 원하십니까?

개발팀이 최고의 생산성으로 함께 작업할 수 있는 통합된 올인원 플랫폼을 원하십니까?

Apidog는 모든 요구 사항을 충족하며, 훨씬 저렴한 가격으로 Postman을 대체합니다!
button

큰 그림: 명령줄 AI 에이전트란 무엇인가?

본질적으로 Gemini CLI는 Google의 Gemini 2.5 Pro 모델에 직접적이고 경량화된 인터페이스를 제공하는 무료 오픈소스 도구입니다. 하지만 단순히 "인터페이스"라고 부르는 것은 불충분합니다. Google은 의도적으로 이를 "AI 에이전트"라고 부르는데, 이는 단순한 질의응답 도구보다 더 높은 수준의 자율성과 능력을 의미하는 용어입니다.

그렇다면 이 맥락에서 "에이전트"는 무엇을 의미할까요? 이는 Gemini CLI가 능동적인 파트너가 되도록 설계되었다는 것을 의미합니다. "내 Python 서비스를 더 관용적으로 리팩토링하고 단위 테스트를 추가해줘"와 같은 높은 수준의 프롬프트를 받아들여 다단계 계획으로 나눌 수 있습니다. 기존 코드를 분석하는 것으로 시작하여, 리팩토링된 버전을 새 파일에 작성하고, 해당 테스트 파일을 생성한 다음, 모든 것이 예상대로 작동하는지 확인하기 위해 테스트를 실행할 수 있습니다. 계획하고, 실행하고, 심지어 오류에서 복구하는 이러한 능력이야말로 에이전트를 수동적인 보조자와 구별하는 요소입니다. 코딩 능력은 주요 기능이지만, Gemini CLI는 의도적으로 다재다능합니다. 개발자가 매일 직면하는 광범위한 작업을 위해 설계된 범용 유틸리티입니다. *   **콘텐츠 생성:** 문서를 빠르게 스캐폴딩하고, 커밋 메시지를 작성하거나, 이메일을 초안할 수도 있습니다. *   **문제 해결:** 알 수 없는 오류 메시지를 붙여넣고 설명과 해결책을 요청할 수 있습니다. *   **심층 연구:** 새로운 라이브러리를 조사하고, 문서를 요약하며, "Hello World" 예제를 제공하도록 요청할 수 있습니다. *   **작업 관리:** 생각을 정리하고, 작업 목록을 만들거나, 새로운 기능을 계획하는 데 사용할 수 있습니다. 무엇보다 중요한 것은 전체 프로젝트가 관대한 Apache 2.0 라이선스 아래 오픈소스로 공개되었다는 점입니다. 이는 독점적이고 블랙박스형 AI 시스템이 점점 더 많아지는 시장에서 엄청난 차별점입니다. 개발자들은 소스 코드를 검사하여 내부 작동 방식을 이해하고, 보안 관행을 확인하며, 진화에 직접 기여할 수 있습니다. 이러한 투명성은 신뢰를 구축하고 커뮤니티가 자신들의 필요에 맞게 도구를 형성할 수 있도록 권한을 부여하며, 이는 개발자 커뮤니티의 오픈소스 정신과 깊이 공감하는 철학입니다.

맞습니다! Gemini CLI는 Google Gemini API 무료 티어와 함께 제공됩니다.

아마도 Gemini CLI의 가장 이목을 끄는 측면은 접근성일 것입니다. Google은 가장 강력한 모델을 개발자들에게 제공할 뿐만 아니라, 현재 업계 표준으로 볼 때 거의 믿기지 않는 무료 티어를 통해 그렇게 하고 있습니다.

시작하려면 개발자는 개인 Google 계정으로 로그인하기만 하면 되며, 이는 Gemini Code Assist의 무료 라이선스를 자동으로 프로비저닝합니다. 이 라이선스는 획기적인 100만 토큰 컨텍스트 창을 포함하여 Gemini 2.5 Pro 모델의 모든 기능을 잠금 해제합니다. 큰 컨텍스트 창은 개발자에게는 초능력과 같습니다. 모델이 방대한 양의 정보(전체 코드베이스, 긴 문서, 복잡한 프로젝트 기록)를 동시에 수집하고 추론할 수 있게 하여, 더 정확하고 상황에 맞는 유용한 응답을 제공합니다. 무엇보다 차별화되는 점은 사용량 제한입니다. 무료 티어에는 다음이 포함됩니다. *   **분당 60회 모델 요청** *   **일일 1,000회 모델 요청** 이 수치들은 엄청납니다. 이는 대다수의 개인 개발자, 연구원 및 학생들에게 "속도 제한 불안"이라는 개념을 효과적으로 없애줍니다. 개발자가 사용량 제한에 도달할까 봐 끊임없이 걱정하지 않고도 실험하고, 반복하며, 문제를 해결할 수 있는 유연하고 중단 없는 워크플로우를 가능하게 합니다. 이는 무료 액세스가 종종 엄격하게 제한되거나 API 액세스가 엄격하게 종량제인 시장의 다른 제품들과는 극명한 대조를 이룹니다. 이 전략은 최첨단 AI에 대한 접근성을 민주화하려는 분명한 움직임입니다. 비용 장벽을 제거함으로써 Google은 광범위한 채택을 장려하고 전 세계 커뮤니티가 AI 에이전트와 함께 작업하는 새로운 방식을 구축하고 혁신하며 발견하도록 초대하고 있습니다. 더 집중적인 요구 사항을 가진 전문 개발자나 팀을 위해서는 사용량 기반 청구를 위한 Google AI Studio 또는 Vertex AI를 통하거나, 엔터프라이즈 기능을 위한 유료 Gemini Code Assist 라이선스를 통해 명확한 업그레이드 경로가 존재합니다. 그러나 그 기반은 급진적인 관대함에 있으며, 어디에 있든 어떤 개발자라도 자신의 터미널에서 세계적 수준의 AI 에이전트를 가질 수 있도록 보장합니다.

핵심 기능: 대화를 넘어 행동으로

Gemini CLI의 진정한 힘은 "내장 도구"에 있습니다. 이는 Gemini CLI를 단순한 채팅 인터페이스에서 디지털 환경과 상호 작용할 수 있는 기능적인 에이전트로 격상시킵니다. 주로 텍스트 입력-텍스트 출력 방식의 솔루션에 대한 대안으로서 진정으로 빛을 발하는 지점입니다. **코드 이해, 생성 및 디버깅:** 이는 개발자 중심 AI의 기반입니다. 파일을 CLI로 직접 파이프하여(예: `cat main.go | gemini "이 코드에 주석을 추가해줘"`) 코드를 전달하거나, 처음부터 코드를 생성하도록 요청할 수 있습니다(예: `gemini "/var/log에 있는 모든 .log 파일을 tarball로 백업하는 bash 스크립트를 작성해줘"`). 스택 트레이스를 분석하고 수정 사항을 제안하는 디버깅에서도 탁월합니다. **파일 시스템 상호 작용:** Gemini CLI는 로컬 파일 시스템을 읽고 쓰는 기능을 가지고 있습니다. 이는 에이전트에게 매우 중요한 기능입니다. "src 디렉토리의 모든 .ts 파일을 스캔하여 더 이상 사용되지 않는 oldFunction()의 모든 인스턴스를 newFunction()으로 교체하고, 인수가 올바르게 매핑되었는지 확인해줘"와 같은 복잡한 프로젝트 전체 리팩토링 작업을 요청할 수 있습니다. 이는 단순한 코드 생성을 넘어 능동적인 코드베이스 유지보수로 나아갑니다. **명령 실행 및 자동화:** 이것은 아마도 가장 강력한 기능일 것입니다. Gemini CLI는 사용자를 대신하여 셸 명령을 실행할 수 있습니다. 이를 추론 능력과 결합하면 가능성은 무한합니다. 다음과 같은 프롬프트를 상상해 보세요. "내 Node.js 앱이 시작할 때 충돌해. 원인을 찾아서 고쳐줘." 에이전트는 다음과 같은 계획을 세울 수 있습니다. 1.  `npm install`을 실행하여 의존성이 올바른지 확인합니다. 2.  앱을 실행하고(`npm start`) 오류 출력을 캡처합니다. 3.  Google 검색을 사용하여 특정 오류 메시지를 찾아봅니다. 4.  검색 결과를 바탕으로 가능한 원인을 식별합니다(예: 누락된 환경 변수). 5.  이를 수정할 명령을 제안합니다: `export DATABASE_URL=...` 또한, 스크립트 내에서 비대화형으로 호출할 수 있어 기존 CI/CD 파이프라인이나 빌드 자동화에 AI 기반 단계를 포함할 수 있습니다. 예를 들어, 스크립트는 `git diff`를 Gemini CLI로 파이프하여 최근 코드 변경 사항에 대한 사람이 읽을 수 있는 요약을 생성할 수 있습니다. **Google 검색을 통한 근거 제시:** Gemini와 같은 모델은 방대한 데이터셋으로 훈련되지만, 해당 데이터에는 마감일이 있습니다. Gemini CLI는 Google 검색을 도구 세트에 직접 통합하여 이러한 한계를 극복합니다. 웹에서 실시간 정보를 가져와 프롬프트의 근거로 사용할 수 있습니다. 이는 "Django 최신 버전의 주요 변경 사항은 무엇인가요? 요약하고 settings.py 파일을 업데이트하는 방법을 보여주세요."와 같은 작업에 매우 유용합니다. 모델은 웹에서 최신 릴리스 노트를 검색하고 그 새로운 정보를 사용하여 정확하고 최신 답변을 제공할 수 있습니다.

개방적이고 확장 가능: 나만의 AI 만들기

Google은 터미널이 매우 개인적인 공간이라는 것을 이해합니다. 개발자들은 셸, 편집기, 워크플로우를 사용자 정의하는 데 수년을 보냅니다. 만능 AI는 결코 작동하지 않을 것입니다. 이것이 바로 Gemini CLI가 개방적이고 확장 가능하도록 처음부터 구축된 이유입니다. 이의 기반은 Apache 2.0 오픈소스 라이선스입니다. 이는 개발자에게 코드를 검사할 뿐만 아니라 수정하고, 포크하고, 제한 없이 특정 요구 사항에 맞게 조정할 자유를 줍니다. 버그 수정부터 주요 신기능에 이르기까지 커뮤니티가 모든 것을 기여할 수 있는 협업 환경을 조성하여, 도구가 사용자에게 이익이 되는 방향으로 진화하도록 보장합니다. 오픈소스인 것 외에도 여러 계층의 사용자 정의를 제공합니다. **시스템 프롬프트를 위한 GEMINI.md:** 프로젝트 디렉토리에 `GEMINI.md`라는 파일을 생성하여 에이전트에 사용자 지정 지침을 제공할 수 있습니다. 이는 AI를 위한 `.bashrc`와 같습니다. 이를 사용하여 에이전트의 성격을 정의하고, 코딩 스타일을 지정하며("변수 이름에는 항상 snake_case를 사용"), 프로젝트 아키텍처에 대한 컨텍스트를 제공하거나, 따라야 할 규칙을 설정할 수 있습니다. 이를 통해 프로젝트별 또는 전역적으로 에이전트의 동작을 조정할 수 있습니다. **MCP 및 확장을 통한 확장성:** Gemini CLI는 AI 모델에 풍부하고 구조화된 컨텍스트를 제공하기 위한 사양인 모델 컨텍스트 프로토콜(MCP)과 같은 새로운 표준을 기반으로 구축되었습니다. 독점 프로토콜 대신 개방형 표준에 대한 이러한 약속은 미래의 상호 운용성을 보장하고 타사 도구 및 서비스가 Gemini CLI와 더 쉽게 통합될 수 있도록 합니다. 또한 번들 확장 기능을 지원하여 시간이 지남에 따라 새로운 기능을 추가할 수 있는 경로를 만듭니다. 개방성과 사용자 정의에 대한 이러한 초점은 일부 경쟁사의 폐쇄적인 접근 방식에 대한 직접적인 도전입니다. 이는 개발자들이 AI 도구의 수동적인 소비자가 아니라 공동 제작자가 되도록 권한을 부여합니다.

통합된 경험: 터미널에서 IDE까지

현대 개발자 워크플로우는 단일 도구에만 국한되는 경우가 거의 없습니다. 터미널이 필수적이지만, IDE는 복잡하고 다중 파일 작업의 대부분이 이루어지는 곳입니다. Google은 Gemini CLI와 VS Code와 같은 IDE용 AI 도우미인 Gemini Code Assist 간에 핵심 에이전트 기술을 공유하여 이 두 환경을 통합했습니다. VS Code에 있을 때, 채팅 창에서 "에이전트 모드"를 활성화할 수 있습니다. 이는 CLI에서 사용하는 것과 동일한 다단계 추론 기반 에이전트를 제공합니다. 동일한 높은 수준의 프롬프트를 제공할 수 있으며, 에이전트는 사용자를 대신하여 기능을 구축하고, 버그를 수정하거나, 코드를 마이그레이션하기 위해 끊임없이 노력하며, 그 과정에서 계획과 진행 상황을 보여줍니다. 이 공유 기술은 거슬리는 컨텍스트 전환이 없다는 것을 의미합니다. 터미널에서 빠른 명령을 실행하든 IDE에서 심층적인 리팩토링 세션에 참여하든 AI의 기능, 프롬프트 이해, 일반적인 동작은 일관되게 유지됩니다. 이는 원활하고 강력하며 통합된 개발 경험을 제공합니다.

결론: 명령줄의 다음 장

Gemini CLI는 단순한 새로운 도구가 아닙니다. 이는 명령줄을 위한 패러다임 전환입니다. Google은 가장 강력한 모델을 오픈소스, 확장 가능하며 에이전트 지향적인 인터페이스를 통해 제공하고, 시장을 재정의할 만큼 관대한 무료 티어를 제공함으로써 새로운 세대의 개발자들에게 힘을 실어주고 있습니다. 이는 투명성과 커뮤니티 협력의 기반 위에 구축된 다른 AI 코딩 솔루션에 대한 강력하고 개방적인 대안을 제공합니다. 터미널의 신성함을 존중하면서도 이전에 상상할 수 없었던 기능으로 이를 보강합니다. AI를 워크플로우에 깊고 의미 있는 방식으로 통합하려는 모든 개발자에게 행동 촉구는 분명합니다. 오늘 터미널 경험을 업그레이드하십시오. 명령줄의 미래가 여기에 있으며, 첫 번째 프롬프트를 기다리고 있습니다.

💡
아름다운 API 문서를 생성하는 훌륭한 API 테스트 도구를 원하십니까?

개발팀이 최고의 생산성으로 함께 작업할 수 있는 통합된 올인원 플랫폼을 원하십니까?

Apidog는 모든 요구 사항을 충족하며, 훨씬 저렴한 가격으로 Postman을 대체합니다!

버튼

Apidog에서 API 설계-첫 번째 연습

API를 더 쉽게 구축하고 사용하는 방법을 발견하세요