이 글은 바이브 코딩을 위한 구글 Gemini CLI 도구 분석 및 사용기를 나눔합니다. 이 도구를 사용하면 다음과 같이 터미널 명령창에서 프롬프트를 이용해 바이브 코딩을 하고, 이 과정도 자동화할 수 있습니다.
준비 사항
다음 링크를 방문해, 도구를 설치한다.
이 도구를 사용하기 위해선 Google AI API 키 등이 준비되어야 한다. 다음 링크를 참고해 가입 준비 후 진행한다.
바이브 코딩하기
명령창에서 gemini를 실행하고, 다음과 같이 프롬프트를 입력해 본다.
> Convert all the images in this directory to png, and rename them to use dates with pillow library etc.
정상적으로 실행된다면, 제미니가 에이전트로 동작하며, 문제 해결을 위한 ReAct 전략을 단계별로 추론해, 적절한 도구를 설치하고, 코딩을 해 소스코드를 생성한 후, 실행할 것이다. 다음은 그 결과를 보여준다.
다른 프롬프트도 입력해 바이브 코딩해 본다.
> Organise my PDF invoices by month of expenditure.
> make photoshop web app using three.js, bootstrap. Menus includes layer, line, arc, circle, fill color with tranparent, border color, zoom in/out, pan, download file as JPG
결과물이 제대로 동작하지 않을 때는 다음과 같이 오류 검토 후 수정 요청을 한다.
vscode에서 다른 vibe 코드 도구의 agent 기능을 이용해 수정 요청을 하는 것도 도움이 된다.
이제 멀티로 gemini cli를 돌려본다. PRD 작성하고 다음과 같이 좀 해비한 모델러 개발 요청을 해본다. 대략 20~30분정도 각 터미널에서 토큰을 사용해 가면서 개발 및 테스트를 하고 있다.
참고로, 이 바이브 코딩은 예전 대학원때 배웠던 컴퓨터 그래픽스, 혼자 독학했던 BREP 오일러 연산자, NURBS 계산 등을 실제로 해내는 지 확인하기 위함이다.
다 개발한 후엔 실행, 테스트하면서 에러도 다음과 같이 자동 수정해 준다. 다만, 중간중간에 자동 수정못하는 에러들이 발생하기 때문에 그때는 인간이 개입해 적절히 힌트 주고 재개발시킨다.
다음과 같이 주요 코드를 잘 생성해 준다. 이 정도 개발하는 데 gemini pro 토큰 10% 사용하였다(터미널 3개).
BREP 오일러 연산자 개발 부분 및 결과물들
터미널 명령어 설명
PRD와 같은 파일 컨텍스트를 직접 참조하려면 @ 기호를 사용해야 한다.
@prd.md 이 PRD를 기반으로 윈도우 환경에서 프로젝트를 개발해.
이 명령어는 prd.md 파일의 모든 내용을 현재 대화의 컨텍스트로 첨부한 뒤, 이어서 요청하는 프롬프트를 Gemini에 전송하는 방식이다.
제미니 CLI 기반 자동 프로젝트 개발 과정(일부)
Gemini CLI 환경에서 사용할 수 있는 몇 가지 일반적인 명령어들은 다음과 같다.
@path/to/file 또는 @파일이름
파일의 내용을 현재 대화의 컨텍스트로 추가하는 명령어이다. 방금 사용한 @prd.md가 여기에 해당한다.
@URL
웹사이트의 URL을 입력하면 해당 페이지의 내용을 컨텍스트로 가져오는 명령어이다.
/help
이미지에도 힌트가 있듯이, 사용 가능한 모든 명령어와 사용법에 대한 도움말을 보여주는 가장 기본적인 명령어이다.
/clear 또는 /reset
지금까지 나눈 대화 기록을 모두 지우고 깨끗한 새 대화 세션을 시작하는 명령어이다. 컨텍스트가 꼬였을 때 유용하다.
/history
현재 세션에서 이전에 입력했던 프롬프트 목록을 보여주는 명령어이다.
/exit 또는 /quit
Gemini CLI 프로그램을 종료하는 명령어이다.
다음과 같이 직접 명령으로 코딩시킬 수도 있다.
gemini -m gemini-3-flash-preview "파이썬으로 간단한 FastAPI 서버 뼈대 코드 작성해줘"
개발 모델 소개
현재(2026년 최신 기준) CLI에서 -m 플래그로 지정해 사용할 수 있는 주요 모델 리스트이다. 목적에 맞춰 골라 쓰시면 된다.
1. Flash 모델 (가성비 & 속도 - 주력 추천)
gemini-3-flash-preview
gemini-2.5-flash
2. Pro 모델 (최고 성능 & 복잡한 문제 해결)
비용은 더 들지만, 다중 파일 컨텍스트 분석이나 고도의 로직/에이전트 코딩이 필요할 때 쓴다.
gemini-3.1-pro-preview
gemini-2.5-pro
3. Flash-Lite 모델 (초저비용 & 초고속)
매우 단순한 스크립트 작성, 정규식 생성, 코드 주석 달기 같은 가벼운 작업에 적합하다.
gemini-3.1-flash-lite-preview
gemini-2.5-flash-lite
레퍼런스