Gemini CLI
Gemini CLI 내에서 packages/cli는 사용자가 Gemini AI 모델 및 관련 도구와 프롬프트를
주고받을 수 있는 프런트엔드입니다. Gemini CLI에 대한 일반적인 개요는
기본 문서 페이지를 참조하세요.
기본 기능
- 명령: 모든 내장 슬래시 명령에 대한 참조입니다.
- 사용자 정의 명령: 자주 사용하는 프롬프트에 대한 나만의 명령과 단축키를 만듭니다.
- 헤드리스 모드: 스크립팅 및 자동화를 위해 Gemini CLI를 프로그래밍 방식으로 사용합니다.
- 모델 선택: CLI에서 사용하는 Gemini AI 모델을 구성합니다.
- 설정: CLI의 동작 및 모양의 다양한 측면을 구성합니다.
- 테마: 다양한 테마로 CLI의 모양을 사용자 지정합니다.
- 키보드 단축키: 워크플로를 개선하기 위한 모든 키보드 단축키에 대한 참조입니다.
- 자습서: 일반적인 작업에 대한 단계별 가이드입니다.
고급 기능
- 계획 모드 (실험적 기능): 복잡한 변경 계획을 위한 안전한 읽기 전용 모드를 사용합니다.
- 체크포인팅: 세션과 파일의 스냅샷을 자동으로 저장하고 복원합니다.
- 엔터프라이즈 구성: 엔터프라이즈 환경에서 Gemini CLI를 배포하고 관리합니다.
- 샌드박싱: 안전한 컨테이너화된 환경에서 도구 실행을 격리합니다.
- 에이전트 기술: 전문 지식과 절차적 워크플로로 CLI를 확장합니다.
- 텔레메트리: 사용량 및 성능을 모니터링하기 위해 관측성을 구성합니다.
- 토큰 캐싱: 토큰을 캐싱하여 API 비용을 최적화합니다.
- 신뢰할 수 있는 폴더: 어떤 프로젝트가 CLI의 전체 기능을 사용할 수 있는지 제어하는 보안 기능입니다.
- 파일 무시 (.geminiignore): 특정 파일 및 디렉토리가 도구에 의해 액세스되지 않도록 제외합니다.
- 컨텍스트 파일 (GEMINI.md): 모델에 영구적이고 계층적인 컨텍스트를 제공합니다.
- 시스템 프롬프트 재정의:
GEMINI_SYSTEM_MD를 사용하여 내장 시스템 지침을 대체합니다.
비대화형 모드
Gemini CLI는 스크립팅 및 자동화에 유용한 비대화형 모드로 실행할 수 있습니다. 이 모드에서는 입력을 CLI로 파이프하면 명령을 실행한 다음 종료됩니다.
다음 예제는 터미널에서 Gemini CLI로 명령을 파이프합니다:
echo "파인 튜닝이란 무엇인가요?" | gemini--prompt 또는 -p 플래그를 사용할 수도 있습니다:
gemini -p "파인 튜닝이란 무엇인가요?"헤드리스 사용, 스크립팅, 자동화 및 고급 예제에 대한 포괄적인 문서는 헤드리스 모드 가이드를 참조하세요.