본문 바로가기

AI engineering/AI agent

Cursor보다 좋고 싸다: Mac에서 Gemini CLI 사용하기

설치 및 실행 방법

설치 방법은 매우 간단합니다.

터미널에서 아래 코드를 실행하면 설치부터 실행까지 한 번에 됩니다.

npm install -g @google/gemini-cli
gemini

 

 

만약 npm이 없다면 먼저 노드를 설치하고 다시 위 명령어를 실행합니다.

brew install node

 

권한 부여

디스크 접근 권한이 없으면 파일을 읽을 때 못 찾겠다, 읽을 수 없다 등 헛소리를 하게 되니

설정 > 전체 디스크 접근 권한에서 gemini를 실행하는 터미널, iTerm에 권한을 부여해 주세요.

실행 방법

처음 실행을 하게 되면 Google Login, API Key 입력 등 다양한 인증 방법이 나옵니다.

저는 그냥 구글 계정으로 인증했습니다.

 

또 웹앱 개발 등 cursor처럼 특정 목적으로 해당 폴더에 들어가서 gemini를 실행하면 더욱 알잘딱으로 파일을 읽습니다. 루트에서 실행시키는 건 파일 검색 및 읽기에 시간이 오래 걸려 추천드리지 않습니다. 파일이 어디있는지 모르는 상태에서 찾을 때는 gemini보다는 그냥 리눅스 find 명령어를 실행시켜주는게 좋을 것 같습니다. (어차피 똑같은 명령어를 터미널에 입력해줍니다.)

 

Gemini를 코딩에 사용해보자!

대충 Gemini에게 원하는 프롬프트를 작성합니다.

알아서 코드를 검색해줍니다.

코드에 수정사항이 생기면 사용자에게 물어봅니다.

저는 무조건 allow once나 Modify with external editor로 수정합니다. gemini를 신뢰한다면 2번도 괜찮긴 하겠지요..

UI가 좀 이상하긴 하지만 원하는 대로 잘 수정해줬습니다. 개발을 아무것도 모르더라도 이 정도는 이제 정말 간단하게 가능하겠군요.

밥줄이 위험하지만 요구사항이 복잡한 개발은 개발자가 더욱 잘 활용할 수 있지 않을까요?라고 믿습니다.

Cursor vs Gemini CLI(무료 버전)

Cursor는 기존의 VS Code 기반 개발 환경을 AI 에이전트와 통합한 코드 편집기입니다. GPT-4 Turbo, Gemini 같은 LLM을 IDE에 직접 연결해 코드 자동 완성, 리팩토링, 주석 생성, PR 설명 등 실무에 즉시 활용할 수 있는 기능을 제공합니다.

반면 Gemini CLI는 LLM을 터미널에서 프로젝트 생성, 코드 생성, 테스트 자동화 같은 워크플로우에 통합하도록 설계되었습니다. 즉, Cursor는 AI 코딩 IDE, Gemini CLI는 AI 기반 CLI 툴링이라는 차이가 있습니다.

 

둘 다 목표는 같지만, Cursor는 실시간 코드 편집과 AI 협업에 강점이 있고, Gemini CLI는 스크립트나 자동화된 개발 파이프라인에 LLM을 녹여 넣는 데 더 적합합니다. 하지만 Cursor의 경우 IDE 프로그램 외에서 사용이 불가능한 단점이 있습니다. 반면에 Gemini는 터미널에서 바로 사용이 가능하기 때문에 코드 편집 뿐만 아니라 업무 자동화 등 활용 가능성이 다양할 것 같습니다. 가장 큰 장점은 역시 무료라는 거죠! (일정 토큰 이상 사용하면 gemini-2.5-pro에서 gemini-2.5-flash로 변경되지만, flash 역시 응답의 질이 높았습니다.)

  Cursor Gemini CLI
가격 무료 플랜 + 유료 Pro 플랜 (월 구독, GPT-4 Turbo 등 고급 모델 사용 시 과금) 무료 (CLI 자체는 오픈소스 또는 무료 배포, 사용 시 API Key 비용 발생)
기능 (LLM) GPT-4 Turbo, Gemini 등 다양한 LLM 지원. 실시간 코드 편집, 리팩토링, PR 생성, AI 채팅 프로젝트 생성, 코드 템플릿 생성, 코드 리뷰 자동화, 스크립트 생성 등 CLI 워크플로우 자동화
사용 환경 데스크톱 (VS Code 기반 또는 자체 앱, Mac/Windows/Linux 지원) 터미널 환경 (Mac/Linux/Windows CLI)
장점 IDE에 직접 통합되어 즉시 코드 작성과 협업에 사용 가능 터미널 기반으로 배포 파이프라인, 스크립트 자동화 등 개발 파이프라인에 바로 접목 가능
단점 IDE 외 환경에서는 사용 불가 실시간 코드 편집과 AI 채팅은 별도로 필요 (예: VS Code + Extension)

 

참고

https://github.com/google-gemini/gemini-cli

https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/

 

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

github.com