Gemini CLIμ—μ„œλŠ” μ„Έμ…˜ 관리, μΈν„°νŽ˜μ΄μŠ€ μ‚¬μš©μž μ •μ˜, λ™μž‘ μ œμ–΄λ₯Ό μœ„ν•œ μ—¬λŸ¬ λ‚΄μž₯ λͺ…λ Ήμ–΄λ₯Ό 지원함. 이 λͺ…령어듀은 μŠ¬λž˜μ‹œ(/), 골뱅이(@), λ˜λŠ” λŠλ‚Œν‘œ(!)둜 μ‹œμž‘ν•¨.

/bug: 버그 리포트 제좜

Gemini CLI μ‚¬μš© 쀑 λ°œκ²¬ν•œ λ¬Έμ œμ— λŒ€ν•΄ 이슈λ₯Ό μ œμΆœν•¨. 기본적으둜 Gemini CLI의 GitHub μ €μž₯μ†Œμ— μ΄μŠˆκ°€ λ“±λ‘λ˜λ©°, /bug 뒀에 μž…λ ₯ν•˜λŠ” λ‚΄μš©μ΄ 이슈의 제λͺ©μ΄ 됨.

.gemini/settings.json 파일의 bugCommand 섀정을 톡해 κΈ°λ³Έ λ™μž‘ λ³€κ²½ κ°€λŠ₯.

/chat: λŒ€ν™” 기둝 관리

λŒ€ν™” 기둝을 μ €μž₯ν•˜κ³  λΆˆλŸ¬μ™€μ„œ, λŒ€ν™”μ˜ λΆ„κΈ°λ₯Ό λ§Œλ“€κ±°λ‚˜ 이전 λŒ€ν™” μƒνƒœλ₯Ό μ΄μ–΄κ°ˆ 수 있음.

  • /chat save <νƒœκ·Έ>: ν˜„μž¬ λŒ€ν™” λ‚΄μš©μ„ νŠΉμ • <νƒœκ·Έ>둜 μ €μž₯함.
  • /chat resume <νƒœκ·Έ>: μ €μž₯ν–ˆλ˜ <νƒœκ·Έ>의 λŒ€ν™” λ‚΄μš©μ„ 뢈러옴.
  • /chat list: μ €μž₯된 λͺ¨λ“  νƒœκ·Έ λͺ©λ‘μ„ λ³΄μ—¬μ€Œ.
# ν˜„μž¬ λŒ€ν™” λ‚΄μš©μ„ 'my-topic'μ΄λΌλŠ” μ΄λ¦„μœΌλ‘œ μ €μž₯
/chat save my-topic
 
# 'my-topic' λŒ€ν™” λ‚΄μš© 뢈러였기
/chat resume my-topic

μŠ€λƒ…μƒ· κΈ°λŠ₯μ΄λž‘μ€ λ‹€λ₯Έ κ°œλ…μž„. 이건 λŒ€ν™” λ‚΄μš©μ„ μ €μž₯ν•΄λ‘λŠ” κ±°μž„.

/clear: ν™”λ©΄ 정리

터미널 화면에 λ³΄μ΄λŠ” λͺ¨λ“  λ‚΄μš©μ„ μ§€μ›Œμ€Œ. Ctrl+L λ‹¨μΆ•ν‚€λ‘œλ„ μ‹€ν–‰ κ°€λŠ₯.

/compress: λŒ€ν™” λ‚΄μš© μš”μ•½

μ§€κΈˆκΉŒμ§€μ˜ 전체 λŒ€ν™” λ‚΄μš©μ„ ν•˜λ‚˜μ˜ μš”μ•½λ³ΈμœΌλ‘œ μ••μΆ•ν•˜μ—¬ λŒ€μ²΄ν•¨. 이후 μž‘μ—…μ—μ„œ 토큰 μ‚¬μš©λŸ‰μ„ μ ˆμ•½ν•˜λ©΄μ„œ 이전 λ§₯락을 μœ μ§€ν•˜κ³  싢을 λ•Œ μœ μš©ν•¨.

/editor: νŽΈμ§‘κΈ° 선택

μ§€μ›λ˜λŠ” νŽΈμ§‘κΈ° λͺ©λ‘μ„ μ—΄μ–΄ 선택할 수 있게 ν•΄μ€Œ.

/help: 도움말 ν‘œμ‹œ

Gemini CLIμ—μ„œ μ‚¬μš© κ°€λŠ₯ν•œ λͺ…령어와 κ·Έ μ‚¬μš©λ²•μ— λŒ€ν•œ 도움말을 ν‘œμ‹œν•¨.

/mcp: MCP μ„œλ²„ 및 도ꡬ λͺ©λ‘ ν‘œμ‹œ

μ—°κ²° μ„€μ •λœ MCP μ„œλ²„μ˜ λͺ©λ‘, μ—°κ²° μƒνƒœ, μ„œλ²„ 정보, μ‚¬μš© κ°€λŠ₯ν•œ 도ꡬ듀을 λ³΄μ—¬μ€Œ.

  • /mcp desc: μ„œλ²„μ™€ 도ꡬ에 λŒ€ν•œ 상세 μ„€λͺ…을 ν•¨κ»˜ ν‘œμ‹œν•¨.
  • /mcp nodesc: 도ꡬ μ΄λ¦„λ§Œ κ°„λž΅ν•˜κ²Œ ν‘œμ‹œν•¨.
  • /mcp schema: λ„κ΅¬μ˜ μ„€μ • λ§€κ°œλ³€μˆ˜μ— λŒ€ν•œ 전체 JSON μŠ€ν‚€λ§ˆλ₯Ό λ³΄μ—¬μ€Œ.
  • Ctrl+T: 도ꡬ μ„€λͺ… ν‘œμ‹œ/숨기기 ν† κΈ€ 단좕킀.

/memory: λ©”λͺ¨λ¦¬ 관리

GEMINI.md νŒŒμΌλ‘œλΆ€ν„° λ‘œλ“œλœ μž‘μ—… μ§€μ‹œμ‚¬ν•­λ₯Ό 관리함.

  • /memory add <κΈ°μ–΅ν•  λ‚΄μš©>: μž…λ ₯ν•œ ν…μŠ€νŠΈλ₯Ό AI의 λ©”λͺ¨λ¦¬μ— 좔가함.
  • /memory show: ν˜„μž¬ λ‘œλ“œλœ 전체 λ©”λͺ¨λ¦¬μ˜ λ‚΄μš©μ„ ν‘œμ‹œν•¨.
  • /memory refresh: λͺ¨λ“  GEMINI.md νŒŒμΌλ‘œλΆ€ν„° λ©”λͺ¨λ¦¬λ₯Ό λ‹€μ‹œ λΆˆλŸ¬μ™€ μ—…λ°μ΄νŠΈν•¨.

/restore: μž‘μ—… μ‹€ν–‰ 이전 μƒνƒœλ‘œ 볡원

도ꡬ가 νŒŒμΌμ„ μˆ˜μ •ν•œ 경우, μ‹€ν–‰ 직전 μƒνƒœλ‘œ ν”„λ‘œμ νŠΈ νŒŒμΌμ„ 볡원함. 파일 νŽΈμ§‘ μž‘μ—…μ„ μ·¨μ†Œν•˜κ³  싢을 λ•Œ μœ μš©ν•¨. tool_call_id 없이 μ‹€ν–‰ν•˜λ©΄ 볡원 κ°€λŠ₯ν•œ 체크포인트 λͺ©λ‘μ„ λ³΄μ—¬μ€Œ.

μŠ€λƒ…μƒ· μ˜΅μ…˜μ„ μ‚¬μš©ν•˜κ±°λ‚˜ μ„€μ •μ—μ„œ ν™œμ„±ν™”ν•œ κ²½μš°μ—λ§Œ μ‚¬μš© κ°€λŠ₯.

/restore [tool_call_id]

/stats: μ„Έμ…˜ 톡계 ν‘œμ‹œ

ν˜„μž¬ μ„Έμ…˜μ˜ 토큰 μ‚¬μš©λŸ‰, μΊμ‹œλœ 토큰 μ ˆμ•½λŸ‰, μ„Έμ…˜ 지속 μ‹œκ°„ λ“± μƒμ„Έν•œ 톡계λ₯Ό ν‘œμ‹œν•¨.

/theme: ν…Œλ§ˆ λ³€κ²½

Gemini CLI의 μ‹œκ°μ  ν…Œλ§ˆλ₯Ό λ³€κ²½ν•  수 μžˆλŠ” λŒ€ν™”μƒμžλ₯Ό μ—Ό.

/auth: 인증 방식 λ³€κ²½

인증 방식을 λ³€κ²½ν•  수 μžˆλŠ” λŒ€ν™”μƒμžλ₯Ό μ—Ό.

/about: 버전 정보 ν‘œμ‹œ

버전 정보λ₯Ό λ³΄μ—¬μ€Œ. 버그 리포트 μ‹œ 이 정보λ₯Ό ν•¨κ»˜ κ³΅μœ ν•˜λ©΄ 문제 해결에 도움이 됨.

/tools: μ‚¬μš© κ°€λŠ₯ν•œ 도ꡬ λͺ©λ‘ ν‘œμ‹œ

ν˜„μž¬ Gemini CLI λ‚΄μ—μ„œ μ‚¬μš© κ°€λŠ₯ν•œ 도ꡬ λͺ©λ‘μ„ λ³΄μ—¬μ€Œ.

  • /tools desc: 각 λ„κ΅¬μ˜ 상세 μ„€λͺ…을 ν•¨κ»˜ ν‘œμ‹œν•¨.
  • /tools nodesc: 도ꡬ μ΄λ¦„λ§Œ κ°„λž΅ν•˜κ²Œ ν‘œμ‹œν•¨.

/privacy: κ°œμΈμ •λ³΄ 처리방침 ν‘œμ‹œ

κ°œμΈμ •λ³΄ μ²˜λ¦¬λ°©μΉ¨μ„ ν‘œμ‹œν•˜κ³ , μ„œλΉ„μŠ€ κ°œμ„ μ„ μœ„ν•œ 데이터 μˆ˜μ§‘ λ™μ˜ μ—¬λΆ€λ₯Ό μ‚¬μš©μžκ°€ 선택할 수 있게 함.

/quit (λ˜λŠ” /exit): μ’…λ£Œ

Gemini CLIλ₯Ό μ’…λ£Œν•¨.

@<파일/디렉토리 경둜>: 파일/디렉토리 λ‚΄μš©μ„ ν”„λ‘¬ν”„νŠΈμ— 포함

μ§€μ •ν•œ νŒŒμΌμ΄λ‚˜ λ””λ ‰ν† λ¦¬μ˜ λ‚΄μš©μ„ ν˜„μž¬ ν”„λ‘¬ν”„νŠΈμ— μ£Όμž…ν•¨. νŠΉμ • μ½”λ“œλ‚˜ ν…μŠ€νŠΈμ— λŒ€ν•΄ μ§ˆλ¬Έν•  λ•Œ μœ μš©ν•¨.

# 파일 λ‚΄μš©μ— λŒ€ν•΄ μ§ˆλ¬Έν•˜κΈ°
@src/main.js 이 μ½”λ“œμ˜ κΈ°λŠ₯을 μ„€λͺ…ν•΄μ€˜.
 
# 디렉토리 λ‚΄ μ½”λ“œ μš”μ•½ν•˜κΈ°
@src/components/ 이 λ””λ ‰ν† λ¦¬μ˜ 역할이 뭐야?
  • 기본적으둜 .gitignore에 λͺ…μ‹œλœ νŒŒμΌλ“€(예: node_modules/, .git/)은 μ œμ™Έλ¨.
  • κ²½λ‘œμ— 곡백이 μžˆλŠ” 경우 λ°±μŠ¬λž˜μ‹œ(\)둜 μ΄μŠ€μΌ€μ΄ν”„ μ²˜λ¦¬ν•΄μ•Ό 함 (예: @My\ Documents/file.txt).

!<μ…Έ λͺ…λ Ήμ–΄>: μ…Έ λͺ…λ Ήμ–΄ μ‹€ν–‰ 및 μ…Έ λͺ¨λ“œ μ „ν™˜

! 접두사λ₯Ό μ‚¬μš©ν•˜μ—¬ Gemini CLI λ‚΄μ—μ„œ 직접 μ‹œμŠ€ν…œμ˜ μ…Έ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•  수 있음.

  • !<λͺ…λ Ήμ–΄>: ν•΄λ‹Ή λͺ…λ Ήμ–΄λ₯Ό μ¦‰μ‹œ μ‹€ν–‰ν•˜κ³  κ²°κ³Όλ₯Ό 터미널에 ν‘œμ‹œν•¨.
  • !: λ‹¨λ…μœΌλ‘œ μž…λ ₯ μ‹œ, μž…λ ₯을 μ…Έ λͺ…λ ΉμœΌλ‘œ 직접 μ²˜λ¦¬ν•˜λŠ” β€˜μ…Έ λͺ¨λ“œβ€™λ‘œ μ „ν™˜ν•˜κ±°λ‚˜ μ›λž˜ λͺ¨λ“œλ‘œ 볡귀함.

ν•΄λ‹Ή μ…Έ λͺ¨λ“œμ—μ„œ μ‹€ν–‰ν•˜λŠ” λͺ…λ Ήμ–΄λŠ” ν„°λ―Έλ„μ—μ„œ 직접 μ‹€ν–‰ν•˜λŠ” 것과 λ™μΌν•œ κΆŒν•œμ„ κ°€μ§€λ―€λ‘œ μ£Όμ˜κ°€ ν•„μš”ν•¨.

# ν˜„μž¬ 디렉토리 파일 λͺ©λ‘ 보기
!ls -l
 
# git μƒνƒœ 확인
!git status

μœ„ λ‚΄μš©μ€ μ•„λž˜ 글을 기반으둜 μ •λ¦¬ν•œ λ‚΄μš©μž„.