GeminiCLI.net

Gemini CLI 치트시트

가장 일반적인 Gemini CLI 명령어 및 플래그에 대한 빠른 참조 가이드입니다.

기본 사용법

gemini "여기에 프롬프트 입력"

가장 기본적인 명령어입니다. Gemini 모델에 프롬프트를 보내고 응답을 출력합니다.

예:gemini "세계에서 가장 큰 5개 도시는 무엇인가요?"

npx @google/generative-ai '...'

영구 설치 없이 Gemini CLI를 실행합니다. 빠른 테스트나 가끔 사용하는 경우에 적합합니다.

예:npx @google/generative-ai "기술 블로그에 좋은 이름을 제안해줘."

파일 및 입력 처리

gemini -f [파일_경로] '...'

파일 내용을 프롬프트 컨텍스트의 일부로 포함합니다. 파일 내용은 프롬프트 앞에 추가됩니다.

예:gemini -f readme.md "이 README 파일을 요약해줘."

cat [파일_경로] | gemini '...'

파일 내용(또는 모든 표준 출력)을 파이프로 직접 Gemini CLI에 컨텍스트로 전달합니다.

예:cat package.json | gemini '이 의존성들의 목적을 설명해줘.'

ls -l | gemini '...'

모든 명령어의 출력을 Gemini로 파이프합니다. 시스템 정보를 해석하는 데 유용합니다.

예:ls -l | gemini '이 디렉토리에서 가장 큰 파일은 무엇인가요?'

출력 및 모델 제어

gemini ... --json

출력을 JSON 객체로 형식화합니다. 스크립팅 및 자동화에 매우 유용합니다.

예:gemini "색상 3가지를 나열해줘" --json

gemini ... --model [모델_이름]

쿼리에 사용할 Gemini 모델을 지정합니다 (예: gemini-1.5-pro-latest, gemini-1.0-pro).

예:gemini "이것을 프랑스어로 번역해줘" --model gemini-1.5-flash-latest

gemini ... --temperature [0.0-1.0]

응답의 창의성을 제어합니다. 낮은 값(예: 0.2)은 더 결정적이며, 높은 값(예: 0.9)은 더 창의적입니다.

예:gemini "커피숍의 슬로건을 작성해줘" --temperature 0.9

전문가 팁 & 고급 사용법

export GOOGLE_API_KEY="YOUR_KEY"

API 키를 환경 변수로 설정하면 모든 명령어에 제공할 필요가 없습니다.

예:이 줄을 .bashrc 또는 .zshrc 파일에 추가하여 영구적으로 사용하세요.

gemini -f code.js "이 코드를 리팩터링하세요. 원시 업데이트된 코드만 출력하세요."

프롬프트를 사용하여 출력 형식을 제어합니다. 출력을 새 파일로 직접 파이프하려면 '원시 코드'를 요청하는 것이 유용합니다.

예:gemini -f old.py "..." > new.py

시스템 및 웹 도구

gemini '현재 디렉토리의 파일을 표로 나열하세요'

`ls` 명령을 실행하고 그 출력을 이해합니다. 특정 형식이나 분석을 요청할 수 있습니다.

예:gemini 'src 폴더의 내용을 재귀적으로 보여주고 .css 파일을 식별하세요'

gemini '`components` 디렉토리에서 `useState`의 모든 인스턴스를 찾으세요'

파일 내에서 콘텐츠에 대한 `grep` 검색을 수행합니다. 코드 분석 및 발견에 유용합니다.

예:gemini '모든 `.ts` 파일에서 `TODO:` 텍스트를 검색하세요.'

gemini '`src/blog` 폴더에서 모든 마크다운 파일을 찾으세요'

glob 패턴을 사용하여 경로로 파일을 찾습니다. 에이전트는 일반적으로 이러한 파일을 읽고 분석합니다.

예:gemini '블로그에서 모든 `.md` 파일을 읽고 각각의 요약을 알려주세요.'

gemini 'AI에 대한 최신 뉴스를 웹에서 검색하세요'

Google 검색을 사용하여 웹 검색을 수행하여 현재 이벤트나 최신 정보에 대한 질문에 답변합니다.

예:gemini '지난 Google I/O 이벤트의 주요 발표 내용은 무엇이었나요?'

gemini '패키지 관리에 pnpm을 선호한다는 것을 기억하세요.'

에이전트가 향후 상호 작용을 위해 특정 사실이나 선호도를 기억할 수 있도록 합니다.

예:gemini '이제부터 패키지 설치를 제안할 때 pnpm을 사용하세요.' '알겠습니다, pnpm을 사용하도록 기억하겠습니다.'

gemini '`npm run test` 명령을 실행하고 성공했는지 알려주세요.'

임의의 셸 명령을 실행하고 그 출력을 분석합니다. 이것은 매우 강력하지만 잠재적으로 위험한 도구입니다.

예:gemini 'npm을 사용하여 `is-odd` 패키지를 설치한 다음 이를 사용하는 노드 스크립트를 작성하세요.'