AI λΉμ μ΄λ³΄μλ κ°λ₯ν ν°λ―Έλ λͺ λ Ήμ΄ μλν, Gemini CLI μ¬μ©λ²
μμ¦ AIκ° μ½λ©μ΄λ κ°λ°μλ€λ§μ μν κΈ°μ μ΄λΌκ³ μκ°νμ ¨λ€λ©΄, μ΄μ μκ°μ λ°κΏμΌ ν λμ λλ€.Googleμ Gemini CLIλ μ λ¬Έκ°κ° μλ μΌλ° μ¬μ©μλ μμ°μ΄ λͺ λ Ή ν μ€λ‘ λ¬Έμ μ 리, νμΌ κ΄λ¦¬, μλνλ μμ μ²λ¦¬κΉμ§ ν μ μλλ‘ λμμ£Όλ AI λΉμ λꡬμ λλ€.볡μ‘ν νλ‘κ·Έλ¨ μ§μ μμ΄λ "μ΄ ν΄λ μ 리ν΄μ€,μ΅κ·Ό μμ μμ½ν΄μ€ "κ°μ λͺ λ Ήλ§ μ λ ₯νλ©΄ AIκ° λ°λ‘ μ€νν΄μ£ΌκΈ° λλ¬Έμ, μ¬λ¬΄ μλνλ κ°μΈ μ 무μλ μ κ·Ή νμ©ν μ μμ΅λλ€.
AIλ‘ μ½λ μμ½, νμΌ μ 리κΉμ§! Gemini CLIλ‘ μ 무 μλννκΈ°
μ΄λ² κΈμμλ Gemini CLIκ° μ΄λ€ λꡬμΈμ§, λꡬλ μ½κ² λ°λΌ ν μ μλ μ€μΉ λ° μ¬μ©λ², κ·Έλ¦¬κ³ μ€μν μμμ ν¨κ» νμ© νμ μμΈν μκ°ν΄ λ립λλ€.
1. Gemini CLIλ 무μμΈκ°?
Gemini CLIλ Googleμ μμ±ν AI Geminiλͺ¨λΈμ ν°λ―Έλ(λͺ λ Ή ν둬ννΈ)μμ μμ½κ² μΈ μ μλλ‘ λ§λ λͺ λ Ήμ€ μΈν°νμ΄μ€μ λλ€. νΉν μ½λ λΆμ, λ¬Έμ μμ½, λ³κ²½ μ΄λ ₯ νμΈ, μλν λ± λ³΅μ‘ν μμ μ μμ°μ΄ λͺ λ ΉμΌλ‘ μ²λ¦¬ν μ μμ΄ κ°λ° μμ°μ±μ νκΈ°μ μΌλ‘ λμ¬μ€λλ€.
MCP μ§μμ ν΅ν νμ₯μ±μ AIκ° νΌμμ λͺ¨λ μΌμ λ€ νμ§ λͺ»ν λ, λ€λ₯Έ νλ‘κ·Έλ¨μ΄λ λꡬμ μ°κ²°ν΄μ ν¨κ» μΌν μ μκ² ν΄μ£Όλ κΈ°λ₯μ λλ€. μλ₯Ό λ€μ΄, AIκ° κΈμ μ°λ κ²λΏλ§ μλλΌ κ·Έλ¦Όμ 그리거λ νμΌμ μ 리νλ λ€λ₯Έ νλ‘κ·Έλ¨μ λΆλ¬μμ κ·Έ μΌμ λμ νκ² ν μ μμ΅λλ€. μ΄λ κ² μ¬λ¬ λꡬλ₯Ό μ°κ²°ν΄μ AIκ° λ λ§μ μΌμ ν μ μλλ‘ λμμ£Όλ κ²μ΄ MCP μ§μμ λλ€.
Human in the Loop κΈ°λ°μ κ°λ κΈ°λ₯μ AIκ° μ€μν μ μλ μν©μμ μ¬λμ΄ κ°μ ν΄ κ²°κ³Όλ₯Ό κ²ν νκ³ μμ νλ κΈ°λ₯μ λλ€. μ¦, AIκ° μΌμ ν λ μ¬λμ΄ κ°λ κ΄ μν μ νλ©΄μ μλͺ»λ νλ¨μ λ§κ³ μ νλλ₯Ό λμ΄λ λ°©μμ λλ€.
μ€μν κ°λ¨ μμ
μλλ μ€μ λ‘ ν°λ―Έλμμ μ¬μ©ν μ μλ μμ°μ΄ λͺ λ Ήμ΄ μμμ λλ€.

> μ΄ μ½λμμ λ²κ·Έκ° μ λλμ§ μλ €μ€
> λ΄ Downloads ν΄λ μ 리ν΄μ€. μ΅κ·Ό νμΌλ§ λ¨κΈ°κ³ !
> μ΄λ² μ£Ό μμ
μμ½ν΄μ λ§ν¬λ€μ΄ λ¬Έμλ‘ λ§λ€μ΄μ€
> μ΄ μ
Έ μ€ν¬λ¦½νΈ 리ν©ν λ§ν΄μ€

μ£Όμ νΉμ§
- μ½λλ² μ΄μ€ μ΄ν΄ λ° λ¬Έμν
- Git μ»€λ° μ΄λ ₯ μμ½
- λκ·λͺ¨ νλ‘μ νΈ νμ
- AI κΈ°λ° μμ μλν
- λ€μν ν λ§ μ§μμΌλ‘ νΈλ¦¬ν UI μ 곡
κΈ°λ₯ μ€λͺ
μ½λ μμ± λ° μμ | μμ°μ΄λ‘ μ΄ μ½λ κ³ μ³μ€λΌκ³ νλ©΄ AIκ° μμμ μ½λ© |
μλ¬ λλ²κΉ | μ€λ₯ λ©μμ§λ₯Ό 보μ¬μ£Όλ©΄ μμΈ λΆμ λ° ν΄κ²° λ°©λ² μ μ |
νμΌ μ 리 | ν΄λ λ΄ νμΌμ λ μ§λ³/μ νλ³λ‘ μλ μ 리 |
μλν | λ°λ³΅ λͺ λ Ήμ΄λ₯Ό μ€ν¬λ¦½νΈμ²λΌ μ²λ¦¬ κ°λ₯ |
μΉ κ²μ μ°λ | μ€μκ° κ΅¬κΈ κ²μμΌλ‘ λ μ νν λ΅λ³ μ 곡 |
VS Code μ°λ | μ½λ μλν°μ ν°λ―Έλ λͺ¨λ Gemini λμ°λ―Έ μ¬μ© κ°λ₯ |
2. Gemini CLI μ€μΉ μ μ€λΉ μ¬ν
Gemini CLIλ μΉ κΈ°λ° λκ΅¬κ° μλλΌ, λ΄ μ»΄ν¨ν°μ ν°λ―Έλ(λͺ λ Ήμ°½)μμ μ€νλλ νλ‘κ·Έλ¨μ λλ€. κ·Έλ° λ§νΌ λ¨Όμ μ΄ νλ‘κ·Έλ¨μ΄ μ λλ‘ μλν μ μλ νκ²½μ μ€λΉν΄μΌ νλλ°, κ°μ₯ κΈ°λ³Έμ΄ λλ κ²μ Node.jsμ λλ€.
Node.jsλ JavaScriptλ₯Ό μ΄μ©ν΄μ λ΄ μ»΄ν¨ν°μμλ νλ‘κ·Έλ¨μ μ€νν μ μκ² ν΄μ£Όλ λꡬμ λλ€. μλ μλ°μ€ν¬λ¦½νΈλ μΉμ¬μ΄νΈμμλ§ μλνμ§λ§, Node.js λλΆμ μλ²λ ν°λ―Έλμμλ μμ λ‘κ² νμ©ν μ μκ² λμμ£ . Gemini CLIλ Node.js κΈ°λ°μΌλ‘ λ§λ€μ΄μ‘κΈ° λλ¬Έμ λ¨Όμ μ΄ νκ²½μ΄ μ€μΉλμ΄ μμ΄μΌ ν©λλ€.
Node.js μ€μΉ νμΈ λ°©λ²
ν°λ―Έλ(λλ PowerShell)μμ λ€μ λͺ λ Ήμ΄λ₯Ό μ λ ₯νμΈμ. λ§μ½ λ²μ μ λ³΄κ° v18.0.0 μ΄μμ μ«μλ‘ λμ¨λ€λ©΄ μ΄λ―Έ μ€μΉλμ΄ μλ κ²μ λλ€. μλ€λ©΄ Node.js 곡μ μ¬μ΄νΈμμ LTS λ²μ (μ: v20.x)μ λ€μ΄λ°μ μ€μΉνμλ κ²μ΄ μμ μ μ λλ€.
node -v
- μ΅μ κΆμ₯ λ²μ : Node.js 18 μ΄μ
- μμ μ μ¬μ©μ μν΄ LTS λ²μ (μ: v20.x) μ¬μ© κΆμ₯
3. Gemini CLI μ€μΉ λ° μ€ν λ°©λ²
1. νκ²½ λ³μμ API ν€ λ±λ‘νκΈ°
Gemini CLIλ Googleμ AI κΈ°λ₯μ νμ©νλ―λ‘, μ¬μ©μμ μΈμ¦ ν ν°(API ν€)μ΄ νμν©λλ€. μ΄ ν€λ Google AI Studio(https://makersuite.google.com/app/apikey)μμ 무λ£λ‘ λ°κΈλ°μ μ μμ΅λλ€.
- API ν€λ μΌμ’ μ "μ΄μ "μ λλ€. "λ΄κ° μ΄ μλΉμ€λ₯Ό μΈ μ μλ μ¬λμ λλ€!"λΌκ³ Googleμκ² μλ €μ£Όλ μλ¨μ΄μ£ .
π κ΄λ ¨ κΈ λ³΄κΈ°:
Gemini CLI μ¬μ©μ μν Google API ν€ λ¬΄λ£ λ°κΈ λ°©λ² (μ΄λ³΄μλ μ½κ² λ°λΌ νκΈ°)
PowerShell κΈ°μ€ νκ²½ λ³μ μ€μ λͺ λ Ή:
$env:GEMINI_API_KEY="μ¬κΈ°μ_λ°κΈλ°μ_API_ν€_μ
λ ₯"
Windows CMD, macOS, Linux λ± μ¬μ© νκ²½μ λ°λΌ νκ²½ λ³μ μ€μ λ²μ΄ λ€λ₯΄λ μ°Έκ³ νμΈμ. μ£Όμ: μ΄ λͺ λ Ήμ΄λ νμ¬ μ€ν μ€μΈ ν°λ―Έλ μ°½μλ§ μ μ©λ©λλ€. λ§€λ² μ΄ λλ§λ€ μ λ ₯νλ κ² λΆνΈνλ€λ©΄, μꡬμ μΌλ‘ νκ²½λ³μ λ±λ‘νλ λ°©λ²λ μμ΅λλ€.
2. Windows μꡬ νκ²½ λ³μ λ±λ‘ λ°©λ²
λ°©λ² 1: μμ€ν νκ²½ λ³μ μ€μ (GUI)
- μμ νμμ€ κ²μμ°½μ "νκ²½ λ³μ" μ λ ₯ ν "μμ€ν νκ²½ λ³μ νΈμ§" μ ν
- μλμͺ½ νκ²½ λ³μ(N)... λ²νΌ ν΄λ¦
- μ¬μ©μ λ³μ λλ μμ€ν λ³μμμ μλ‘ λ§λ€κΈ°(N)... ν΄λ¦
- λ³μ μ΄λ¦: GEMINI_API_KEY
- λ³μ κ°: λ°κΈλ°μ_API_ν€ μ λ ₯
- νμΈ ν λͺ¨λ μ°½ λ«κΈ°
- μλ‘ μ° λͺ λ Ή ν둬ννΈλ PowerShellμμ μ μ© νμΈ
λ°©λ² 2: PowerShellμ ν΅ν΄ μꡬ λ±λ‘ (νμ¬ μ¬μ©μ κΈ°μ€)
[Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "λ°κΈλ°μ_API_ν€", "User")
λ±λ‘ νμΈ λ°©λ²
PowerShellμμ νκ²½ λ³μ λ±λ‘μ΄ μ λλ‘ λμλμ§ νμΈνλ λ°©λ²μ μλμ κ°μ΅λλ€.
- μ΄ λͺ λ Ήμ΄λ₯Ό μ λ ₯νλ©΄, λ±λ‘ν API ν€ κ°μ΄ μΆλ ₯λ©λλ€.
- κ°μ΄ μ μμ μΌλ‘ λμ€λ©΄ νκ²½ λ³μκ° νμ¬ μΈμ μ μ μ©λ κ²μ λλ€.
echo $env:GEMINI_API_KEY
λ€λ₯Έ μ΄μ체μ μ κ²½μ° !
- Windows CMD: set GEMINI_API_KEY=...
- macOS/Linux: export GEMINI_API_KEY="..." (ν°λ―Έλμμ bash/zsh μ¬μ© μ)
3. Gemini CLI μ€ν
λ³λ μ€μΉ μμ΄ ν λ² μ€νλ§ νκ³ μΆλ€λ©΄ μλ λͺ λ Ήμ΄λ§ μ λ ₯νμΈμ.
npx @google/gemini-cli
- npxλ μΌνμ± μ€νμ μν λͺ λ Ήμ΄μ λλ€. νλ‘κ·Έλ¨ μ€μΉ μμ΄ λ°λ‘ μ€νλ©λλ€.
π‘ μμ£Ό μΈ μμ μ΄λΌλ©΄, μμ μ μ(Global) μ€μΉλ κ°λ₯ν©λλ€

npm install -g @google/gemini-cli
gemini
μ€μΉ νμλ λ¨μν gemini λͺ λ Ήμ΄λ§ μ λ ₯νλ©΄ μ€νλ©λλ€.

4, Gemini CLI μ²μ μ€ννκΈ°
μ²μ μ€ννλ©΄, UI μμ ν λ§λ₯Ό κ³ λ₯Ό μ μλ νλ©΄μ΄ λνλ©λλ€.
- ν€λ³΄λ ↑↓ λ°©ν₯ν€λ‘ λ§μμ λλ ν λ§λ₯Ό κ³ λ₯΄κ³ Enterλ₯Ό λλ₯΄λ©΄ μλ£λ©λλ€.
- λμ€μλ λ³κ²½μ΄ κ°λ₯νλ―λ‘ λΆλ΄ μμ΄ μ ννμΈμ.
λ‘κ·ΈμΈ κ³Όμ
- μ€ν ν λΈλΌμ°μ κ° μλμΌλ‘ μ΄λ¦¬λ©° Google κ³μ λ‘κ·ΈμΈ μ°½μ΄ λΉλλ€.
λ‘κ·ΈμΈνλ©΄ μΈμ¦μ΄ μλ£λκ³ , ν°λ―Έλλ‘ λμμ λ°λ‘ AI λͺ λ Ήμ΄λ₯Ό μ λ ₯ν μ μμ΅λλ€.
5. Gemini CLI νμ©λ²: κΈ°λ³Έ λͺ λ Ήμ΄μ ν
ν°λ―Έλ νλ©΄μ >
ν둬ννΈκ° λ¨λ©΄ μ΄μ λͺ¨λ μ€λΉκ° λλ κ²μ
λλ€! μμ°μ΄λ‘ μνλ λͺ
λ Ήμ΄λ₯Ό μ
λ ₯νλ©΄ AIκ° μ²λ¦¬ν΄μ€λλ€.
μμ£Ό μ°λ λͺ λ Ήμ΄ μμ
κΈ°λ₯ μμ | λͺ λ Ήμ΄ |
---|---|
νλ‘μ νΈ κ΅¬μ‘° μ€λͺ | μ΄ νλ‘μ νΈ μ£Όμ νμΌ μ€λͺ ν΄μ€ |
λ¬Έμ μμ½ | README.md μμ½ν΄μ€ |
μ΅κ·Ό λ³κ²½ μ¬ν | μ΅κ·Ό μ»€λ° λ΄μ μλ €μ€ |
νΉμ νμΌ μμ | @src/main.py (νμΌ λ΄μ©μ AIμκ² μ λ¬) |
λμλ§ λ³΄κΈ° | /help |
6. μμ£Ό μ νλ λ©μμ§μ ν΄κ²°λ²
no sandbox κ²½κ³ λ©μμ§
- Gemini CLI λ΄λΆμμ λ°μνλ κ²½κ³ λ‘, μΌλ°μ μΌλ‘ κΈ°λ₯ μ¬μ©μ λ¬Έμ μμ΅λλ€.
- 무μν΄λ 무방νλ©°, μ§ν μ€μΈ μμ μ μ§μ₯ μμ΅λλ€.
API ν€ μ€λ₯
API ν€κ° μλͺ» μ λ ₯λμκ±°λ, λ°κΈλ°μ ν μκ°μ΄ λ무 μ§λ λ§λ£λμμ λ λ°μν©λλ€.
- API key not valid λ©μμ§κ° λμ€λ©΄ API ν€κ° μλͺ»λμκ±°λ μ ν¨νμ§ μμ κ²½μ°μ λλ€.
- Google AI Studioμμ μ νν API ν€λ₯Ό λ°κΈλ°κ³ νκ²½ λ³μμ λ€μ λ±λ‘νμΈμ.
Gemini CLIλ‘ μμ°μ± μ¬λ¦¬κΈ°
Gemini CLIλ AIλ₯Ό ν΅ν΄ κ°λ°κ³Ό μ
무 νλ¦μ νμ μ μΌλ‘ κ°μ ν μ μλ κ°λ ₯ν λꡬμ
λλ€. μ΄λ³΄μλ μμ°μ΄λ‘ μ½κ² λͺ
λ Ήμ΄λ₯Ό μ
λ ₯νκ³ κ²°κ³Όλ₯Ό μ¦μ λ°μ μ μμ΄ μ κ·Όμ±μ΄ λ°μ΄λ©λλ€. μ²μμλ κ°λ¨ν λͺ
λ ΉλΆν° μλνλ©° μ μ°¨ 볡μ‘ν μμ
μ μ μ©ν΄ 보μΈμ.
κΎΈμ€ν μ¬μ©νλ€ λ³΄λ©΄ μ½λ μ΄ν΄λ μμΉ, λ¬Έμν μλν, μμ
ν¨μ¨μ± κ·Ήλν λ± λ§μ ννμ λ릴 μ μμ κ²μ
λλ€.
npx @google/gemini-cli
λͺ
λ Ήμ΄λ‘ μ€ννκ±°λ μ μ μ€μΉ ν gemini
λͺ
λ Ήμ΄λ‘ μ€νν μ μμ΅λλ€.