본문 바로가기
Today I Learned

신문물 Gemini CLI 설치 & 활용 방법

by Trudy 2025. 7. 4.

ChatGPT, Claude, Copilot 등 여러 생성형 AI가 우리 삶의 곳곳에 자리하고 있는 요즘, 구글에서 새로운 신문물을 가져왔다!

 

https://www.youtube.com/watch?v=f-Izv0ZIeQs

 

 

커서로 떠들썩해진진 얼마나 됐다고 또 뭐가 나왔다.

 

각설하고 설명해보자면

https://nodejs.org/ko

 

Node.js — Run JavaScript Everywhere

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

nodejs.org

 

1. 위 링크에서 node.js LTS를 다운로드 한다.

2. 터미널이나 명령창을 열어서 아래와 같이 입력한다.

npm install -g @google/gemini-cli

만약 안된다면 맥북은 sudo를 앞에 붙이고 다시 입력해본다.

 

윈도우는 아래 PowerShell을 검색해서 관리자 모드 실행 후 아래 코드 입력 후 Y 누른다. 이후 다시 위 설치 명령을 입력하면 된다고 한다.

set-executionPolicy remotesigned

관리자 모드로 실행하기

 

이렇게 했는데도 에러가 뜬다면 다른 생성형 AI 에게 물어보는 것을 추천한다.

 

 

3. 설정 및 로그인

설치가 된 후에는 설정을 물어본다. 쫄 거 없이 색 설정 한다고 생각하고 잘 고르면 된다.

이후 구글을 통해 로그인하면 준비는 끝난다.

 

4. gemini CLI 사용

터미널에 이제 gemini 라고 입력만 하면 사용할 수 있다.

 

활용 방법은 아래와 같다.

 

활용 방법

1. 자연어를 셸 명령어로 바꾸기

# 예시
> Run: delete all PNG files older than 7 days in Downloads

# 실제 변환
find ~/Downloads -name "*.png" -mtime +7 -delete

 

2. 로컬 폴더 구조 분석 & 요약

gemini -p --all_files

현재 디렉토리 코드들

한 줄 요약

팀원이 만든 코드 훑어보거나, 처음 보는 오픈소스 빠르게 이해할 때 사용하기 좋음


3. 자동 문서화 / README.md 생성

gemini "Generate a good README.md for this project"

의존성, 실행 방법, 기능 요약 등을 뽑아줌

4. 에러 로그 해석 + 해결책 제시

gemini "Here's the error log from my React app..."

긴 콘솔 에러 복붙 → 문제 요약 + 해결 커맨드 추천

에러가 뭔 뜻인지 모르겠을 때 씀

 5. 테스트 코드 자동 생성

gemini "Write unit tests for this file using Jest"

*.ts, *.js, *.py 다 가능

테스트 귀찮을 때, 처음부터 틀 만들어주는 용도

6. GitHub PR 리뷰 대신 하기

gemini "Review this pull request and explain it in plain English"

코드 diff 붙여주면 → 무슨 변경이고, 좋은 점/문제점 자동 분석해줘

7. /mcp: 멀티스텝 자동화 워크플로우

/mcp "Make a simple CLI to convert CSV to JSON"

step 1: 설계

step 2: 코드 생성

step 3: 테스트 추가

step 4: 실행 방법 안내

8. /tools 로 Gemini의 능력 탐색하기

/tools

→ 이미지 생성, 파일 요약, 명령어 추천, HTTP 요청, CSV 변환, 웹 크롤링 등 다양한 도구 리스트 나옴

 

일부 기능 설명

--all_files 현재 폴더 전체 코드 이해 가능
--explain 코드 설명 기능 on/off
-p 또는 --prompt 직접 프롬프트 지정
npx gemini 설치 없이 1회 실행도 가능

 

 

쓰고보니 활용도가 참 높다는 생각이 든다.

개인적으로 여러 페이지의 코드를 읽는 등의 편리함은 커서가 좋지만 ChatGPT나 Gemini만큼 코드를 뽑아내지 못하는 것 같아서 아쉬웠는데, 이번 기회에 CLI를 더 활용해보고자 한다.