โhelp (-h): ๋์๋ง ํ์
Gemini CLI์์๋ ๋ค์ํ ์ต์ ๋ค์ด ์กด์ฌํ๋ฉฐ ์ด๋ค์ ํตํด ๋์ํ๊ฒฝ ์กฐ์ ์ด ๊ฐ๋ฅํจ. ์๋์ ๊ฐ์ด ์ ๋ ฅํ์ฌ ๋ค์ํ ์ต์ ๋ค ํ์ธ ๊ฐ๋ฅ.
gemini --help
โmodel (-m): LLM ๋ชจ๋ธ ์ ํ
์๋ ์ต์ ์ ํตํด gemini CLI ๊ตฌ๋ ์ ์ฌ์ฉํ ๋ชจ๋ธ ์ ํ ๊ฐ๋ฅ. ๋น ๋ฅธ ์๋ต์ด ํ์ํ ๊ฒฝ์ฐ flash ๋ชจ๋ธ ์ง์ ์ ๊ถ์ฅํจ.
gemini -m "gemini-1.5-flash"โprompt (-p): ๋จ์ ์ง๋ฌธ ์ฆ์ ์ ๋ฌ
๋จ์ํ ํ๋กฌํํธ ํ๋๋ง ์ ๋ฌํ๊ณ ๋ต๋ณ๋ง ๋น ๋ฅด๊ฒ ๋ฐ์๋ณด๊ณ ์ถ์ ๊ฒฝ์ฐ, ์๋์ ๊ฐ์ด ์ ๋ ฅํ์ฌ ์ค๊ฐ๊ณผ์ ์๋ตํ๊ณ ๋ฐ๋ก ๋ต๋ณ์ ์ ๋ฌํด ์ค.
gemini -p "์ค๋ ์์ธ ๋ ์จ ์๋ ค์ค"gemini CLI ์์ฒด๋ฅผ ์คํฌ๋ฆฝํธ์์ ์คํํ๋ค๋ฉด ์ ์ฉํ๊ฒ ์ธ ์ ์์๊ฑฐ๊ฐ์. ๋จ, ์ถ๋ ฅ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ณ ๋๋ฉด gemini CLI๊ฐ ๋ฐ๋ก ์ข ๋ฃ๋๋ฏ๋ก ๋งฅ๋ฝ ์ ์ง ๋ถ๊ฐ.
โsandbox (-s): ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ์คํ
Gemini CLI๋ ๋ก์ปฌ ํ์ผ ์กฐ์ ํด์ ๊ฐ์ง๊ณ ์๊ณ , MCP ์๋ฒ๋ ์ฌ์ฉํ ์ ์์. ์ด๊ฒ์ด ์๋์น์๊ฒ ์๋๋ ๊ฒฝ์ฐ ์ํํ ์ํฉ ๋ฐ์ ๊ฐ๋ฅํจ. ๊ทธ๋์ ์ฌ์ฉ์๊ฐ ์ ํ ํ๊ฒฝ(๋์ปค)์์๋ง gemini CLI๊ฐ ๊ตฌ๋๋๋๋ก ๊ฒฉ๋ฆฌ ์ํค๊ธฐ ์ํด sandbox ์ต์ ์ ์ ๊ณตํจ.
์๋์์ ์ค๋ช ํ โyolo ์ต์ ์ฌ์ฉ ์ -s ์ต์ ์ด ์๋ ์ฌ์ฉ๋จ.
๊ธฐ๋ณธ์ ์ผ๋ก ๊ธฐ๋ณธ ๋์ปค์ด๋ฏธ์ง์ธ gemini-cli-sandbox๊ฐ ์ฌ์ฉ๋จ. ์ปค์คํ
์ด ํ์ํ๋ค๋ฉด ์๋ ์์์ ๋ฐ๋ผ Dockerfile ์์ฑ ํ ํ๋ก์ ํธ ํ๋ก์ ํธroot๋๋ ํ ๋ฆฌ/.gemini/sandbox.Dockerfile์ ๋ฃ๊ธฐ.
FROM gemini-cli-sandbox
# Add your custom dependencies or configurations here
# For example:
# RUN apt-get update && apt-get install -y some-package
# COPY ./my-config /app/my-config.gemini/sandbox.Dockerfile๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒฝ์ฐ, ์๋์ ๊ฐ์ดย BUILD_SANDBOXย ํ๊ฒฝ๋ณ์๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ๋์ปค ์ด๋ฏธ์ง๊ฐ ์๋์ผ๋ก ๋น๋๋๋ฉฐ ๊ทธ ํ๊ฒฝ์์ gemini CLI๊ฐ ์คํ๋จ.
BUILD_SANDBOX=1 gemini -s๋ค์ --sandbox-image=<๋์ปค์ด๋ฏธ์ง์ฃผ์>์ ๊ฐ์ด ๋ถ์ฌ์ ๊ธฐ์กด ๋์ปค ์ด๋ฏธ์ง๋ ํ์ฉ ๊ฐ๋ฅํจ.
โdebug (-d): ๋๋ฒ๊ทธ ๋ชจ๋๋ก ์๋
๋ด๋ถ ์๋ ๊ณผ์ ์ ์์ธํ ์ถ๋ ฅํด์ค. ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ ์๋ต์ด ๋์ค๋ ๊ฒฝ์ฐ ํด๋น ๊ฒฐ๊ณผ๊ฐ ๋์จ ๊ณผ์ ์ด ๊ถ๊ธํ ๋ ์ ์ฉํ ๋ฏ. ์๋ ์ฒ๋ผ -p ์ต์ ์ด๋ ๊ฐ์ด ์ฌ์ฉ๋ ๊ฐ๋ฅํจ.
gemini -d -p "๋ญ๊ฐ ํ๋กฌํํธ"โall-files (-a): ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ด ๋ชจ๋ ํ์ผ ํฌํจ
์ค์ ๋ ๊ฒฝ์ฐ, ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ด์ ๋ชจ๋ ํ์ผ์ ํ๋กฌํํธ์ ์ปจํ ์คํธ์ ์ฌ๊ท์ ์ผ๋ก ํฌํจ์ํด.
โshow_memory_usage: ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ํํฉ ํ์
๋ชจ๋ธ ํธ์ถ ์ ๋ฐ์ํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํํ
โyolo (-y): ํด ์๋ ์ฌ์ฉ ๋ชจ๋
LLM ๋ชจ๋ธ์ด ํด ์ฌ์ฉ ์ ์ฌ์ฉ์ ์น์ธ์ ๋ฐ์ง ์๊ณ ์๋์ผ๋ก ๋ชจ๋ ์์ ์ํํจ. ํด์ ๋ฐ๋ณต์ ์ผ๋ก ์์ฒญํด์ผํ๋ ๊ฒฝ์ฐ ์ ์ฉํ ๋ฏ. โyolo ์ต์ ์ฌ์ฉ ์, ์๋์ผ๋ก sandbox ๋ชจ๋๊ฐ ์ ์ฉ๋จ.
โtelemetry: ์ด์ ์ํ ๋ชจ๋ํฐ๋ง ์ต์
Gemini CLI์ ์ฑ๋ฅ, ์ํ ๋ฐ ์ฌ์ฉ๋์ ๋ํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์. ์ด ์ต์ ์ ํ์ฑํํ๋ฉด ์ถ์ , ๋ฉํธ๋ฆญ ๋ฐ ๊ตฌ์กฐํ๋ ๋ก๊ทธ๋ฅผ ํตํด ์ด์์ ๋ชจ๋ํฐ๋งํ๊ณ , ๋๋ฒ๊น ํ๊ณ , ํด ์ฌ์ฉ์ ์ต์ ํํ ์ ์์. ์์ธํ ์ฌ์ฉ๋ฒ์ ์ข ๋ณต์กํด์ Gemini CLI telemetry์์ ๊ณต๋ถํด ๋ณผ ์์ ์.
โcheckpointing (-c): ์ค๋ ์ท ๊ธฐ๋ฅ
์ฒดํฌํฌ์ธํธ ์ต์ ์ ์ฌ์ฉํ๋ฉด ํ์ผ ์์ ๋ฑ์ด ์ด๋ฃจ์ด์ง๊ธฐ ์ ์ ํ๋ก์ ํธ ์ํ์ ์ค๋ ์ท์ ์๋์ผ๋ก ์ ์ฅํจ. ๋ง์ฝ ๋ฌธ์ ์๊ธด ๊ฒฝ์ฐ, ์ ์ฅ๋ ์ค๋ ์ท ์ค ํ๋๋ก ๋์๊ฐ ์ ์์. ์์ธํ ์ฌ์ฉ๋ฒ์ Gemini CLI checkpointing์์ ๊ณต๋ถํด ๋ณผ ์์ ์.
โextensions (-e): ์ฌ์ฉํ ์ต์คํ ์ ์ง์
์๋์ ๊ฐ์ด ์ฌ์ฉํ๋ฉด ํด๋น ์ธ์ ์์ ์ฌ์ฉํ ์ ์๋ ์ต์คํ ์ (MCP ์๋ฒ ๋ฑ ๋๊ตฌ๋ค์ ๋ชจ์)๋ค์ ์ง์ ํ ์ ์์. ํด๋น ์ต์ ์ ๋ช ์ํ์ง ์์ผ๋ฉด ๋ชจ๋ ๊ฐ๋ฅํ ์ต์คํ ์ ์ด ์ฌ์ฉ๋จ. extensions์ MCP ๊ด๋ จ ์ฌ์ฉ๋ฒ์ Gemini CLI MCP ์ฌ์ฉ๋ฒ์์ ๊ณต๋ถํด ๋ณผ ์์ .
gemini -e my-extension -e my-other-extension์๋์ ๊ฐ์ด ์ฌ์ฉํ๋ฉด ๋ชจ๋ ์ต์คํ ์ ์ ๋นํ์ฑํ ํ ์ ์์.
gemini -e none--list-extensionsย (-l)๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ต์คํ
์
์ ๋ฆฌ์คํธ๊ฐ ์ถ๋ ฅ๋จ.
โversion (-v): ๋ฒ์ ์ ๋ณด ์ถ๋ ฅ
ํ์ฌ gemini CLI์ ๋ฒ์ ์ด ์ถ๋ ฅ๋จ
์ ๋ด์ฉ์ ์๋ ๊ธ๋ค์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๋ด์ฉ์.