터미널의 신세계! Gemini CLI 200% 활용하는 프로들의 비밀 팁 2가지 (GEMINI.md & 커스텀 명령어)


Gemini CLI의 GEMINI.md 설정과 커스텀 명령어를 보여주는 터미널 인터페이스 그래픽

안녕하세요! 오늘도 터미널 앞에서 고군분투 중인 여러분의 친절한 에디터입니다. 혹시 Gemini CLI 쓰시면서 매번 똑같은 프롬프트 입력하느라 손가락 아프지 않으셨나요? "이 코드는 PEP 8 지켜줘", "Jest로 짜줘" 같은 말들 말이에요. 개발자의 귀차니즘은 곧 혁신의 어머니라고들 하죠! 오늘은 그 귀찮음을 한 방에 날려줄 Gemini 3.0 기반의 강력한 팁 2가지를 가져왔습니다. 솔직히 저도 이거 써보고 나서 '왜 진작 안 썼지?' 하고 무릎을 탁 쳤다니까요!

📌 에디터의 3줄 요약
  • GEMINI.md를 활용해 프로젝트별 전용 메모리(컨텍스트)를 부여하세요.
  • TOML 설정으로 나만의 슬래시(/) 명령어를 만들어 반복 작업을 자동화하세요.
  • 전역 설정과 프로젝트 설정을 분리해 팀 전체의 생산성을 높일 수 있습니다.

Tip 1: GEMINI.md로 '치매 없는' AI 비서 만들기

우리가 협업할 때 프로젝트 문서(README)를 보듯, Gemini에게도 프로젝트의 '가이드라인'을 미리 알려주는 기능입니다. 바로 GEMINI.md 파일이죠. 매번 프롬프트 앞에 구구절절 설명할 필요가 없어서 진짜 편해요!

어떻게 설정하나요?

  1. 프로젝트 루트 폴더에 .gemini 폴더를 만듭니다.
  2. 그 안에 GEMINI.md 파일을 생성하고 규칙을 적으세요. (예: "모든 코드는 함수형으로 작성해줘")
  3. 이제 터미널에서 gemini를 실행하면 이 내용을 자동으로 읽어들입니다!

진짜 대박인 건 이게 '계층적'이라는 거예요. ~/.gemini/GEMINI.md에 전역 규칙을 정해두고, 개별 프로젝트에서 또 정해주면 알아서 합쳐줍니다. 현재 적용된 컨텍스트가 궁금하다면 /memory show를 입력해보세요. 수정한 내용을 바로 반영하려면 /memory refresh만 하면 끝! 아 참, /init 명령어를 쓰면 기본 템플릿도 알아서 만들어주니 꼭 써보세요.

Tip 2: 나만의 필살기, 커스텀 슬래시 명령어

프롬프트 엔지니어링? 이제 명령어로 박제해버리세요. /test:gen 한 번이면 복잡한 테스트 코드 가이드라인이 바로 적용됩니다. 마치 게임에서 단축키 지정하는 느낌이랄까? 손맛이 아주 좋습니다.

커스텀 명령어 제작 가이드

설정 방법도 아주 심플해요. .gemini/commands/ 폴더 안에 TOML 파일을 만들면 됩니다. 예를 들어 테스트 생성기를 만든다면 test/gen.toml 파일을 만들고 아래처럼 적어주세요.

description = "Jest 테스트 코드를 생성합니다." prompt = """ 너는 시니어 테스트 엔지니어야. 다음 요구사항에 맞춰 Jest 테스트를 작성해줘. 요구사항: """

이제 터미널에 /test:gen "로그인 버튼 클릭 시 대시보드 이동 확인"이라고 치면? 끝났습니다. AI가 알아서 테스트 전문가로 빙의해서 코드를 뱉어줍니다. 팀원들과 공유하고 싶다면 .gemini 폴더를 Git에 올려버리세요. 팀 전체가 똑같은 AI 자동화 도구를 쓰는 셈이죠!

기능 비교전역 설정 (Global)프로젝트 설정 (Local)
저장 위치~/.gemini/./.gemini/
주요 용도공통 스타일, 범용 명령어아키텍처 가이드, 특정 도구 자동화
우선순위낮음 (Base)높음 (Override)
❓ GEMINI.md에 파일이 너무 많아지면 어떡하죠?
💡 그럴 땐 @include 문법을 사용하세요! @./docs/api-guide.md처럼 작성하면 다른 파일의 컨텍스트를 깔끔하게 불러올 수 있습니다.
❓ 커스텀 명령어에서 인자(Argument)는 한 개만 되나요?
💡 기본적으로 <arg> 태그를 통해 전체 입력을 받습니다. 더 복잡한 파싱이 필요하다면 프롬프트 내부에서 구분자를 지정하여 분리하도록 가이드하는 것이 좋습니다.
❓ 수정한 GEMINI.md가 반영이 안 되는 것 같아요.
💡 세션이 유지 중이라면 /memory refresh 명령어를 입력해 보세요. 그래도 안 된다면 파일 경로가 .gemini/GEMINI.md가 맞는지 다시 한번 확인!

자, 오늘은 Gemini CLI를 단순한 대화창을 넘어 진정한 '개발 파트너'로 변신시키는 방법 2가지를 알아봤습니다. GEMINI.md와 커스텀 명령어만 잘 써도 하루 업무 시간의 10%는 아낄 수 있을 거예요. 아낀 시간에 커피 한 잔 더 하시거나, 칼퇴를 노려보시는 건 어떨까요? 궁금한 점은 댓글로 남겨주시고, 저는 더 유익한 팁으로 돌아올게요! 안녕!


[이 포스팅은 Gemini CLI와 Gemini 3.0의 기능을 기반으로 작성된 정보성 글이며, 소프트웨어 업데이트에 따라 실제 사용법이 달라질 수 있습니다. 특정 환경에서의 동작을 보장하지 않으므로 공식 문서를 참조하시기 바랍니다.]


댓글 쓰기

다음 이전