목차
- 기본 구조: /, @, ! 명령어란?
- / 슬래시 명령어 - CLI 제어
- @ 파일 삽입 명령어 - 파일 내용 보내기
- ! 쉘 명령어 - 시스템 명령 실행
- 사용자 정의 명령어 만들기
- 마무리 요약
기본 구조: /, @, ! 명령어란?
접두사 기능
| / | CLI 자체 설정 및 명령 제어 (예: 테마 변경, 대화 저장 등) |
| @ | 코드나 파일 내용을 Gemini에게 전달 |
| ! | 로컬 시스템 쉘 명령어 실행 (ex. !git status) |
/ 슬래시 명령어 - CLI 제어
주요 명령어 요약
명령어
| /bug | 버그 리포트 제출 |
| /chat save <tag> | 대화 상태 저장 |
| /chat resume <tag> | 저장한 대화 불러오기 |
| /clear | 터미널 화면 정리 (Ctrl+L) |
| /compress | 대화 내용을 요약으로 압축 |
| /copy | 직전 결과 복사 |
| /editor | 코드 편집기 설정 |
| /extensions | 확장 기능 목록 확인 |
| /help | 전체 명령어 도움말 표시 |
| /mcp | 연결된 서버 및 툴 목록 확인 |
| /memory add <내용> | AI에게 지속적 기억 추가 |
| /restore | 이전 체크포인트로 파일 복구 |
| /stats | 세션 통계 (토큰 사용량 등) |
| /theme | 테마 변경 다이얼로그 |
| /auth | 인증 방식 변경 |
| /about | 버전 정보 |
| /tools | 사용 가능한 툴 목록 |
| /privacy | 개인정보 수집 동의 설정 |
| /quit, /exit | CLI 종료 |
| /vim | Vim 편집 모드 토글 |
@ 파일 삽입 명령어 - 파일 내용 보내기
@파일경로를 이용하여 파일 내용을 Gemini에게 바로 전달.
@README.md 이 문서를 요약해줘
@src/components/ 코드 전체 요약해줘
.gitignore에 걸린 파일은 기본적으로 무시되며, 바이너리나 대형 파일은 스킵될 수 있다.
! 쉘 명령어 - 시스템 명령 실행
로컬 쉘 명령어를 바로 실행할 수 있는 기능.
사용 예시
!ls -la # 현재 디렉토리 파일 목록
!git status # Git 상태 확인
쉘 모드로 전환
단독 ! 입력 시 쉘 모드 진입
→ 모든 입력이 쉘 명령으로 처리됨
→ 다시 ! 입력하면 일반 모드로 복귀
사용자 정의 명령어 만들기
나만의 단축 명령어를 TOML 파일로 만들어 쓸 수 있어요!
🔹 폴더 구조 예시
~/.gemini/commands/refactor/pure.toml
🔹 TOML 내용 예시
description = "코드를 순수 함수로 리팩토링합니다."
prompt = """
다음 코드 블록을 분석하여 순수 함수로 리팩토링해 주세요.
포함할 내용:
1. 리팩토링된 코드
2. 순수 함수가 된 이유 설명
"""
🔹 사용 방법
@my-code.js
/refactor:pure
✨ 즉시 AI가 분석하고 순수 함수로 리팩토링해줍니다!
✅ 마무리 요약
기능 명령어
| 설정, 저장, 도구 사용 | / |
| 코드나 문서 전달 | @ |
| 시스템 명령 실행 | ! |
| 커스텀 명령어 | ~/.gemini/commands/*.toml |
여기까지 끝!
'전산공학 공부' 카테고리의 다른 글
| AWS 서버 종료하기 (2) | 2025.07.28 |
|---|---|
| 구글 CLI (1) | 2025.07.26 |