본문 바로가기
AI

[AI] 비주얼스튜디오에 구글 제미나이 CLI 세팅하기 [01]

by dev_drive 2026. 1. 31.
반응형

 

 

수년간 비주얼스튜디오를 사용했지만 개발하면서 터미널을 사용해본적은 없었는데 

비주얼스튜디오가 다른 개발 툴에 비해 AI기능이 좀 떨어지기도 하고

웹에서 AI를 사용하면 프로젝트 구조를 모르기 때문에 매번 설명해줘야되는 부분에 불편함을 느껴

프로젝트 안에서 터미널로 AI를 사용하는 Gemini CLI를 세팅해보려고 합니다.

 

 

아래 링크가 공식 문서인데 들어가서 참고하면서 따라하면 되겠습니다.

 

Gemini CLI 직접 사용  |  Google Codelabs

이 Codelab에서는 Gemini CLI를 사용한 일련의 활동을 안내합니다. 활동은 Gemini CLI 설치, 기본 제공 도구 살펴보기, MCP 서버로 기능 확장, 자체 규칙에 맞게 Gemini CLI 맞춤설정, 몇 가지 사용 사례 탐색

codelabs.developers.google.com

 

 

 

1. 우선 Node.js가 필요하니 설치되어 있지 않다면 20버전 이상을 설치해줍니다.

 

Node.js — Download Node.js®

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

 

 

 

2. 터미널에서 npm명령어로 gemini를 설치합니다.

(vs안에서 터미널을 실행하는 단축키는 Ctrl+` 입니다)

npm install -g @google/gemini-cli

 

 

 

3. gemini cli를 최신버전으로 가져온 후 실행합니다. (구글 로그인 필요)

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

 

 

 

이런 화면이 나오면 설치가 잘 된겁니다.

 

 

 

이전에 만든 텔레그램 봇 프로젝트를 파악해서 알려달라고 해봤습니다.

 

 

 

전체 프로젝트 구조와 문제점까지 파악해서 알려줍니다.

문제점을 수정해달라고 해보겠습니다.

 

 

 

수정하기 전에 어떤걸 수정할지 사용자에게 먼저 확인을 받고 수정 후에 다시 되돌리는 것도 가능하지만

실제로 어떤 범위까지 어떻게 수정될지 모르기 때문에

가급적 프로젝트를 git에 올려놓고 사용하는 것이 좋습니다.

(특히 인코딩 문제로 한글이 깨지면 되돌리기 어렵습니다)

 

 

 

이렇게 사용하는 Gemini CLI는 로컬 모델을 받아서 사용하는 것은 아니기 때문에

무료 버전으로 사용하는 경우 웹에서 사용하는것 처럼 사용량 제한이 있습니다.

기본은 pro로 설정되어 있어서 금방 제한이 걸리는데 다른 모델로 전환해서 사용도 가능합니다.

(/help 명령어로 주요 명령어들을 확인할 수 있습니다)

 

 

vs 내부에 있는 터미널은 power shell을 사용하긴 하지만 한글을 입력할 때 조합되는 과정이 보이지 않아서 좀 답답한데

이게 싫으신 분들은 power shell을 따로 실행시켜서 프로젝트 경로로 이동한 다음 gemini를 실행하면 동일하게 사용 가능합니다.

 

 

다음은 gemini가 github, db등에 접근할 수 있도록 mcp server를 세팅하는 것을 진행해보겠습니다.

 

[AI] 구글 제미나이 CLI에 MCP Server세팅하기 [02]

MCP(Model Context Protocol)란? AI 모델(또는 Agent)이 외부 도구의 기능과 상호작용하기 위한 표준 프로토콜이며,MCP Server는 Github, DB, Notion 등이 있고 여기서 MCP프로토콜을 사용하는 Agent(Client)는 Gemini CLI

dev-drive.tistory.com

 

 

반응형

댓글