
๊ตฌ๊ธ์ ์คํ์์ค AI ์์ด์ ํธ โ์ ๋ฏธ๋์ด CLIโ ํบ์๋ณด๊ธฐ
๊ตฌ๊ธ์ ์คํ์์ค AI ์์ด์ ํธ โ์ ๋ฏธ๋์ด CLIโ ํบ์๋ณด๊ธฐ ๊ด๋ จ
์ง๋ 6์ 25์ผ(ํ์ง์๊ฐ) ๊ตฌ๊ธ์ AI ์๋น์ค ์ ๋ฏธ๋์ด์ CLI(Command-Line Interface) ๋ฒ์ ์ธ ์ ๋ฏธ๋์ด CLI๋ฅผ ๊ณต๊ฐํ์ต๋๋ค. ์ด ๊ณผ์ ์์ ๊ตฌ๊ธ์ ๊ณต๊ฐ ๊ธ์ด ์ ์ ๋ด๋ ค๊ฐ๋ค๊ฐ, ๋ค์ ์ฌ๊ณต๊ฐ๋๋ ์ฌ์ํ ํดํ๋๋ ์์๋๋ฐ์. ์ด๋ฒ ๊ธ์์๋ ๊ตฌ๊ธ์ด ์๋กญ๊ฒ ๊ณต๊ฐํ ์ ๋ฏธ๋์ด(Gemini) CLI๋ ๋ฌด์์ด๊ณ , ์ด๋ค ๊ธฐ๋ฅ์ด ์๊ณ , ์ด๋ป๊ฒ ํ์ฉํ ์ ์์์ง ํจ๊ป ์์๋ณด๊ฒ ์ต๋๋ค.
AI ์๋์ โCLIโ
๋จผ์ CLI๊ฐ ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ด AI ์๋น์ค์์ ๋ค๋ฅธ ๋ฐฉ์๊ณผ๋ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง ์ง์ด ๋ณด๊ฒ ์ต๋๋ค. CLI๋ ์์ ์ธ๊ธํ ์ปค๋งจ๋๋ผ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ค์ธ ๋จ์ด๋ก, ์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ณผ ์ ์๋ ๊ทธ๋ํฝ ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋จ์ด ์๋ ํฐ๋ฏธ๋์์ ์คํํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ์๋ฏธํฉ๋๋ค. CLI์ ์์๋ก๋ ๊ฐ๋ฐ์๋ผ๋ฉด ์ต์ํ ls, cd, rm ๊ฐ์ ์ด์์ฒด์ ๋ช ๋ น์ด๋ Git, npm, pip, docker ๊ฐ์ ๊ฐ๋ฐ๋๊ตฌ, ๊ทธ๋ฆฌ๊ณ ์ค๋ ์๊ฐํ gemini, codex, claude code ๋ฑ์ AI ์๋น์ค๊ฐ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ค๋ ๊ธ์ ์ฃผ์ ์ธ ์ ๋ฏธ๋์ด ์ธ์๋ ํด๋ก๋๋ ์ฝ๋ฑ์ค, ์ฝํ์ผ๋ฟ ๋ฑ์ AI ์๋น์ค๋ค์ ์ CLI๋ก ๊ธฐ๋ฅ์ ํ์ฅํ์๊น์?
์ด CLI ํ๋ก๊ทธ๋จ๋ค์ ๋ง์ฐ์ค์ ํฐ์น ๋ฑ ๊ทธ๋ํฝ ์กฐ์์ ํ ์ ์๊ณ , ์ ํํ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ผ ํ๋ฏ๋ก ์ฌ์ฉ ๋ฐฉ๋ฒ์ด ์ง๊ด์ ์ด์ง ์๋ค๋ ๋จ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์คํฌ๋ฆฝํธ ์์ฑ๊ณผ ํ์ดํ๋ผ์ธ์ ๋ง๋ค์ด ์๋ํํ ์ ์๊ณ , ์์คํ ์์์ ์ ๊ฒ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ด ๋ ์ฐ์ํฉ๋๋ค. ๋ํ ๋ณต์กํ๊ณ ์ธ๋ฐํ๊ฑฐ๋, ๋ฐ๋ณต์ ์ธ ์์ ์ ํจ๊ณผ์ ์ผ๋ก ํ ์ ์๋ ํน์ง์ด ์์ต๋๋ค.
AI ์๋น์ค๋ฅผ ์ ๊ณตํ๋ 4๊ฐ์ง ๋ฐฉ๋ฒ
AI ์๋น์ค๋ 1. ์ฌ์ฉ์๊ฐ ํ๋กฌํํธ๋ฅผ ์ ๋ ฅํ๊ณ , 2. AI ๋ชจ๋ธ์ด ํ๋กฌํํธ์ ๊ฐ์ฅ ์ ํฉํ ๋ต๋ณ์ ํ๋ค๋ ๋ ๊ฐ์ง ๋จ๊ณ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ด ๋ ๊ฐ์ง๋ง ๋ง์กฑํ๋ค๋ฉด, ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์๋ ์ฃผ์ 4๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.

๋จผ์ ์น ๊ธฐ๋ฐ์ ์๋น์ค๋ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์์ URL์ ์ ๋ ฅํ์ฌ ๋ํ๋๋ ํ์ด์ง์ ์ ์ํ๋ฉด, ์ฌ์ฉ์๊ฐ ํ๋กฌํํธ๋ฅผ ์ ๋ ฅํ ์ ์๋ ์์ญ๊ณผ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ์ํ๋ ํ๋ฉด์ ํตํด, AI ๋ชจ๋ธ๊ณผ ์ํธ์์ฉ์ ํ ์ ์์ต๋๋ค. ์ฑ ๊ธฐ๋ฐ ์๋น์ค๋ ์ด์ ๊ธฐ๋ณธ ์๋ฆฌ๋ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ต๋๋ค.

์น ์๋น์ค์ ์ฅ์ ์ ๊ณ์ ๋ก๊ทธ์ธ์ ์ ์ธํ๋ฉด AI ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ค์น์ ๊ฐ์ ๋ณ๋์ ์ค๋น๊ฐ ํ์ํ์ง ์์ต๋๋ค. ์ฌ์ง์ด ๋ก๊ทธ์ธํ์ง ์์๋ ์ ํ๋ ์ฑ๋ฅ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๊ฒ ์ฝ๊ณ AI ์๋น์ค๋ฅผ ํ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋กฌํํธ๋ฅผ ์ ๋ ฅํ๊ธฐ ์ํด์, ๋๋ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฉํ๊ธฐ ์ํด์๋ ์ฌ์ฉ์๊ฐ ์ถ๊ฐ๋ก ํ๋ํด์ผ๋ง ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์์ ํ๊ณ ์๋ ๋ํ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ๋ํด AI๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ฝ๋ ํ์ผ์ ์ปจํ ์คํธ๋ก ์ ๋ฌํ๊ธฐ ์ํด ์ ๋ก๋ํ๊ฑฐ๋, ์ฝ๋์ ์ง์ ๋ณต์ฌํ์ฌ ๋ถ์ฌ ๋ฃ์ด์ผ ํฉ๋๋ค.
๋ฌผ๋ก lovable์ด๋ firebase studio์ฒ๋ผ ์น ํ์ด์ง์์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ์ฝ๋์ ์ฐ๋ํ๊ณ , ํ์ธํ ์ ์๋๋ก ํ๋ โAI ๋ ธ์ฝ๋โ ์๋น์ค๋ค๋ ์์ต๋๋ค. ๋ค๋ง ์ด ๋ฐฉ๋ฒ๋ค์ ํด๋ผ์ฐ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ํ๊ธฐ ๋๋ฌธ์, ํ๋กํ ํ์ ์ด์์ ๋๊ท๋ชจ ํ๋ก์ ํธ ๊ฐ๋ฐ์๋ ํ๊ณ์ ์ ๋ํ๋ผ ์๋ ์์ต๋๋ค.

AI ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ณ๋์ ํ๋ก๊ทธ๋จ(ํด๋ผ์ด์ธํธ)์ผ๋ก ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ๋ชจ๋ฐ์ผ ์ฑ๊ณผ๋ ๊ตฌ๋ถ์ ์ง์ด์ ์๊ฐํ๋ฉด ์ข์ผ๋ฉฐ, ํ๋ก๊ทธ๋จ์ ๋ฒ์์๋ ChatGPT ๋ฐ์คํฌํ, Claude ๋ฐ์คํฌํ ํน์ VS Code๋ Cursor, Windsurf, Trae ๋ฑ์ IDE(Integrated Development Environment, ํตํฉ๊ฐ๋ฐํ๊ฒฝ)๋ ํฌํจํ๊ฒ ์ต๋๋ค.

์ด ๋ฐฉ๋ฒ์ ํ๋ก๊ทธ๋จ์ ์ค์นํด์ผ ํ๋ค๋ ์ถ๊ฐ ๋จ๊ณ๊ฐ ํ์ํ์ง๋ง, ์น ๋ธ๋ผ์ฐ์ ์์ ์ ๊ณตํ์ง ๋ชปํ๋ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์๋ ์ฌ์ฉ์ PC์ ๋ก์ปฌ ํ์ผ๊ณผ์ ์ฐ๋์ ํตํด ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ ์ปจํ ์คํธ๋ก ์์ ํ๊ฑฐ๋, ํ๋กฌํํธ์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๋์ ๋ฐ๋ก ๋ฐ์ํ๋ ๋ฑ์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ฏธ์ฒ ์ ๊ณตํ์ง ๋ชปํ๋ ์กฐ๊ธ ๋ AI์ ์ง์ค๋(AI-centric) ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์์์๋ ๋ค๋ฅธ ์ธ๋ถ ์๋น์ค๋ฅผ ํ๋ก๊ทธ๋จ์์ AI๊ฐ ํ์ฉํ ์ ์๋๋ก ์ฐ๊ฒฐํ๋ MCP๊ฐ ์์ต๋๋ค.

AI ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ธ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ต์คํ ์ ์ ๋๋ค. ์ฌ๊ธฐ์ ์ต์คํ ์ ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ํ๋ก๊ทธ๋จ์ด ์๋ ๋ค๋ฅธ ์น ๋ธ๋ผ์ฐ์ ๋, IDE ๋ฑ์ ํ๋ก๊ทธ๋จ์์ ์ถ๊ฐ ์ค์น๋ฅผ ํตํด ์ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ์ ํ์ฅ, ์ถ๊ฐํ๋ ๋ชฉ์ ์ ํ๋ก๊ทธ๋จ์ ์๋ฏธํฉ๋๋ค. Gemini in Chrome์ด๋ GitHub Copilot์ด ์ด ์์์ ํด๋นํฉ๋๋ค.
์ด ์ต์คํ ์ ๋ฐฉ๋ฒ์ ํ๋ก๊ทธ๋จ๊ณผ ์น์๋น์ค์ ์ค๊ฐ ์ ๋์ ํน์ง์ด ์์ด ์ค์น๊ฐ ์๋์ ์ผ๋ก ์ฝ๊ณ , ์ ํ๋ก๊ทธ๋จ์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๋ค์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ๋์ ์ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ์ ์ข ์๋๋ค๋ ํ๊ณ์ ๋ ์์ต๋๋ค.

๋ง์ง๋ง์ผ๋ก ์๊ฐํ ๋ฐฉ๋ฒ์ AI ์๋น์ค๋ฅผ CLI ํ๋ก๊ทธ๋จ์ผ๋ก ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ํฐ๋ฏธ๋์์ gemini๋ฅผ ์ ๋ ฅํ๋ฉด ํ๋ก๊ทธ๋จ์ด ์คํ๋๊ณ ๊ทธ ์์์ ํ๋กฌํํธ๋ฅผ ์ ๋ ฅํ์ฌ AI๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ๊ฒ ํฐ๋ฏธ๋์์ CLI๋ก ์ฌ์ฉํ๋ฉด ๊ทธ๋ํฝ ๊ธฐ๋ฐ์ ์์ ์ ์ง์ํ์ง ์๋๋ค๋ ๊ฐ๋จํ๊ณ ๋ช ๋ฐฑํ ์ฝ์ ์ด ์๊น๋๋ค.
๋ง์ดํฌ๋ก์ํํธ๋ ์ ํ์ด GUI๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์์ฉํ์ํจ ๊ฒฐ๊ณผ๋ก, ๊ฐ์ธ์๊ฒ PC๊ฐ ๊ณต๊ธ๋์์์ ๊ณ ๋ คํ๋ฉด ์ด๋ AI ์๋น์ค๋ฅผ ๋ ๋ค์ํ ์ฌ์ฉ์๋ฅผ ํ๊น์ผ๋ก ํ๋ ๋ฐฉํฅ์๋ ๋์์ด ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ CLI๋ ๊ทธ๋ํฝ์ด๋ผ๋ ๊ธฐ๋ฅ์ ํฌ๊ธฐํ๋ ๊ฒ์ผ๋ก ์ด์ ์ ์น, ํ๋ก๊ทธ๋จ, ์ต์คํ ์ ๋ฐฉ๋ฒ์์ ์ป์ง ๋ชปํ๋ ์์ ๋๋ผ๋ ํต์ฌ ์ฅ์ ์ ์ป๊ณ , ์ด ๋๋ถ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์์ ์ ๊ณตํ๊ธฐ ์ด๋ ค์ด ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ด ์์ ๋๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ํ์ ํ์ง ์๊ณ , CLI ํ๋ก๊ทธ๋จ์์ ์ ๊ณตํ๋ ์์ฒด ๊ธฐ๋ฅ๋ค์ ์คํํ๊ฒ ํด, ๋ ๋ฆฝ๋ AI ์์ด์ ํธ๋ก์จ์ ์์ ์ ํฌํจํฉ๋๋ค. ์ด ๋ ๋ฆฝ์ฑ์ผ๋ก ์ธํด AI์๊ฒ ํน์ ์์ ์ ์์ผ๋ ๋ค์, ๊ทธ๋์ ์๋ก์ด ํฐ๋ฏธ๋ ํน์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์คํํ์ฌ ์ฌ๋ฌ ์์ ์ ํจ๊ณผ์ ์ผ๋ก ๋ฉํฐํ์คํนํ ์ ์์ต๋๋ค.
๋ํ AI CLI์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ ์ธ์๋ ๋ค๋ฅธ ๋ ๋ฆฝ์ ์ธ CLI ํ๋ก๊ทธ๋จ์ ํธ์ถํ์ฌ ์๋ง์ ๊ธฐ๋ฅ์ผ๋ก์ ํ์ฅ์ฑ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ด ํ์ฅ์๋ MCP, A2A๋ ํฌํจํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด, ์ฝ๋๋ฅผ ๋ง๋ค๊ณ Git ๋ช ๋ น์ด๋ฅผ ํธ์ถํ์ฌ CI/CD ํ๋ก์ธ์ค๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
์ด์ด์ crontab๊ณผ ๊ฐ์ ์ก ์ค์ผ์ค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ค์ ํ ํน์ ํจํด์ ๋ฐ๋ผ, CLI ํ๋ก๊ทธ๋จ์ ๋ฐ๋ณตํ๊ฒ ํ์ฌ ์๋ํ๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, ๋งค์ฃผ ์์์ผ ์ค์ 7์์ ํน์ ํค์๋ ๊ด๋ จ ๋ด์ค๋ฅผ AI๊ฐ ์ ๋ฆฌํด์ ์๋ฆผ์ ๋ง๋ค์ด์ฃผ๋ ์๋น์ค๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค.

์์ฝํ๋ฉด AI ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์๋ ํฌ๊ฒ 4๊ฐ์ง๊ฐ ์์ผ๋ฉฐ, ์น ์๋น์ค์ ํ๋ก๊ทธ๋จ(ํด๋ผ์ด์ธํธ),ย ์ต์คํ ์ , ๋ง์ง๋ง์ผ๋ก CLI ํ๋ก๊ทธ๋จ์ด ์์ต๋๋ค. ์ปคํผ๋ฅผ ๋ง์๋ ๊ฒ์ ๋น์ ํ๋ฉด, ์น ์๋น์ค๋ ํ๋ ์ฐจ์ด์ฆ ์นดํ์ ๊ฐ์ ํธ๋ฆฌํ๊ฒ ์ปคํผ๋ฅผ ์ฃผ๋ฌธํด ๋ง์๋ ๊ฒ, ํ๋ก๊ทธ๋จ์ ์ง์ ์ปคํผ ๋จธ์ ์ ์ค์นํ์ฌ ๋ด ์ทจํฅ๋๋ก ์ปคํผ๋ฅผ ๋ง์๋ ๊ฒ, ์ต์คํ ์ ์ ๋ค๋ฅธ ์๋ฆฌ์ ์ปคํผ ํฅ์ ์ถ๊ฐํด ์ฆ๊ธธ ์ ์๋ ์ปคํผ์๋ฝ, CLI๋ ์๋๋ถํฐ ๋ชจ๋ ๋ฐฉ๋ฒ์ ์์ ์ด ์ค๋นํ์ฌ ๋ด๊ฐ ์ํ๋ ๋๋ก ์์ ๋กญ๊ฒ ์ปคํผ๋ฅผ ์ฆ๊ธฐ๋ ๊ฒ์ผ๋ก ์๊ฐํด ๋ณผ ์ ์์ต๋๋ค.
์ ๋ฏธ๋์ด CLI ์ฃผ์ ํน์ง
์ด์ ์ ๋ฏธ๋์ด๊ฐ ์ CLI๋ฅผ ์ ๊ณตํ๋์ง, CLI ๋ฐฉ์์๋ ์ด๋ค ์ฅ๋จ์ ๋ค์ด ์๋์ง ์์๋ณด์์ผ๋, ๊ตฌ์ฒด์ ์ผ๋ก ์ ๋ฏธ๋์ด CLI๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ค์น ์ด์ ์ ๋จผ์ ๊ตฌ๊ธ์์ ์๊ฐํ ๋ด์ฉ์ ํ ๋๋ก ์ฃผ์ ํน์ง์ ํ์ด๋ณผ๊ฒ์.
1. ์คํ์์ค
๊ตฌ๊ธ์ ์ ๋ฏธ๋์ด CLI[1]๋ฅผ โan open-source AI agentโ๋ก ์ ์ํ๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์ AI ์์ด์ ํธ๋ AI๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋ฆฝ์ ์ผ๋ก ์์ ํ ์ ์๋ ์์ด์ ํธ๋ฅผ ์๋ฏธํ๊ณ , ์คํ์์ค๋ ๋ง ๊ทธ๋๋ก ์ ๋ฏธ๋์ด CLI์ ์์ค ์ฝ๋๋ฅผ ๊ณต๊ฐํ์ฌ ๋๊ตฌ๋ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๊ธฐ์ฌํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ค์ ๋ก (๊ตฌ๊ธ ์์์ด ์๋์ง๋ง) ๋ฌธ์ ์ค **โrecievedโ**๋ผ๋ ์คํ๋ฅผ **โreceivedโ**๋ก ์์ ํ์ฌ ๊ธฐ์ฌํ ๊ฐ๋ฐ์๋ ์์ต๋๋ค. ๋ํ ์ฝ๋๊ฐ ๊ณต๊ฐ๋์ด ์์ด ํ๋ก๊ทธ๋จ์ด ์ค์ ๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง, ์ ๋ฏธ๋์ด CLI์ ๋ณด์ ์๋ฆฌ์ ๋ํด์๋ ์ ์ ์์ต๋๋ค.

google-gemini/gemini-cli
)>2. ํ์ฅ์ฑ
์ ๋ฏธ๋์ด CLI์์๋ ๊ตฌ๊ธ ์ค์๊ฐ ๊ฒ์์ด๋ ๋ฅ ๋ฆฌ์์น ๊ธฐ๋ฅ๊ณผ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฑ ์น๊ณผ ์ต์คํ ์ ํํ๋ก ์ ๊ณตํ๋ ์ ๋ฏธ๋์ด์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ ๋ํ ์ ๋ฏธ๋์ด CLI์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ถ๊ฐ๋ก MCP ํ์ฅ์ ํตํด ๊ตฌ๊ธ์ ๋ค๋ฅธ ์๋น์ค์ธ Veo๋ imagen์ ํ์ฉํด ์์์ ์์ฑํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ถ๋ถ์ ๊ฐ๋จํ ์์๋ก ๋ค๋ฃจ๊ฒ ์ต๋๋ค.
3. ๋์ฉ๋
์ ๋ฏธ๋์ด CLI๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๊ณ์ ์ด ํ์ํฉ๋๋ค. ์ด์๋ ๊ตฌ๊ธ(์ง๋ฉ์ผ) ๊ณ์ ์ด ํ์ํ๋ฉฐ ์ ๋ฏธ๋์ด์ ์ต์ ๋ชจ๋ธ์ธ ์ ๋ฏธ๋์ด 2.5-pro๋ฅผ ๋ถ๋น 60ํ, ํ๋ฃจ 1,000ํ๊น์ง ๋ฌด๋ฃ๋กํธ์ถํ ์ ์์ต๋๋ค. ์ด๋ ํ๋ฃจ 8์๊ฐ ๊ทผ๋ฌด๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋น 2ํ ์ ๋๋ฅผ ์ฌ์ง ์๊ณ ๊ณ์ ํธ์ถํ ์ ์๋ ์์ผ๋ก, ๋ณดํต์ ๊ฐ๋ฐ ์์ ์๋ ์ถฉ๋ถํ ํ์ฉํ ์ ์์ต๋๋ค. ๋ง์ฝ ์๋ํ ์์ ๋ฑ์ ํ์ฉํ์ฌ ์ฌ์ฉ๋์ด ๋ ํ์ํ ๊ฒฝ์ฐ, ๋ณ๋๋ก API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์ ์ฌ์ฉ๋ ๊ธฐ๋ฐ์ ์๊ธ ์ ์ฑ ์ ์ ์ฉํ ์ ์์ต๋๋ค.

์ ๋ฏธ๋์ด CLI ์ค์นํ๊ธฐ
์ด์ ์ค์ ๋ก ์ ๋ฏธ๋์ด CLI๋ฅผ ์ค์นํด ๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ ์ ๋ฏธ๋์ด CLI๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ node 18 ๋ฒ์ ์ด์์ด ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค. ํฐ๋ฏธ๋์ ์คํํ ํ, node -v๋ฅผ ์ ๋ ฅํ์ ๋ ์๋์ฒ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ฉด ์ค์น์ ์คํ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
node -v
#
# V22.13.1
# ์ค์น
npx https://github.com/google-gemini/gemini-cli
# ๋๋
npm i -g @google/gemini-cli
# ์คํ
gemini
์ด์ด ์ ๋ฏธ๋์ด CLI ๋ฆฌํฌ์งํฐ๋ฆฌ์ ์ค๋ช
๋๋ก npx
๋ npm
์ ์ด์ฉํ์ฌ ์ค์นํฉ๋๋ค. ์ด ๋ ๋ฐฉ๋ฒ์ ์ฐจ์ด๋ ์ผํ์ฑ์ผ๋ก ์คํํ๋์ง(npx
) ํน์ ํจํค์ง๋ฅผ PC์ ๋ชจ๋ ์์
์์น์์ ์คํํ ์ ์๋๋ก ์ค์นํ๋ ์ง(npm
)์
๋๋ค. ์ค์น ๊ณผ์ ์์ ํ์ผ์ ์์
ํ๊ธฐ ๋๋ฌธ์ ํ์ํ๋ฉด ๊ด๋ฆฌ์ ๊ถํ(sudo
)์ ์ฃผ์ด ์คํํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก gemini๋ฅผ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฌ ์ ๋ฏธ๋์ด CLI ํ๋ก๊ทธ๋จ์ ์คํํฉ๋๋ค. ๋ง์ฝ ์ ๋ฏธ๋์ด CLI๋ฅผ ์ฒ์์ผ๋ก ์คํํ๋ค๋ฉด, ํ ๋ง ์์ ์ค์ ๊ณผ ๊ตฌ๊ธ ๊ณ์ ์ฐ๋ ์์ ์ด ํ์ํฉ๋๋ค. ์ด ์์ ์ ํค๋ณด๋์ ๋ฐฉํฅํค์ ์ํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ชจ๋ ์ค์ ์ ๋ง์ณค๋ค๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ ํ์ธํ ์ ์์ต๋๋ค.

์ ๋ฏธ๋์ด CLI์ ์
๋ ฅํ๋ ํ๋กฌํํธ๋ ์์ฐ์ด ์
๋ ฅ๋ ๊ฐ๋ฅํ๊ณ , ํฐ๋ฏธ๋ ๋ช
๋ น์ด๋ ์คํ ๊ฐ๋ฅํฉ๋๋ค. ๋จผ์ ํฐ๋ฏธ๋ ๋ช
๋ น์ด์ ์์์ธ ls
๋ฅผ ์
๋ ฅ ํ ์ํฐ๋ฅผ ํด๋ฆญํ๋ฉด ํ์ฌ ์์นํ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ํ์ธํ๊ณ ์ด๋ฅผ ์ค๋ช
ํฉ๋๋ค. ์ ๋ ~/Documents/gemini
๋ฅผ ์๋กญ๊ฒ ๋ง๋ค์ด ํด๋น ๋๋ ํฐ๋ฆฌ์์ ์์
ํ์ต๋๋ค.
์ ๋ฏธ๋์ด CLI ์ฌ์ฉ๊ธฐ: ๋ฌ๋ ค๋ผ ์๊ณ
์ด์ ์ ๋ฏธ๋์ด CLI๋ฅผ ์ฌ์ฉํด ํ๋กฌํํธ๋ก ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฅผ ์ํด โwrite simple t-rex game but cat is running instead of dinosaurโ๋ผ๋ ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฌ๊ธฐ์ t-rex game์ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ ๋คํธ์ํฌ๊ฐ ์ฐ๊ฒฐ๋์ง ์์์ ๋ ํ๋ ์ดํ ์ ์๋ ๊ฐ๋จํ ๊ฒ์์ ๋๋ค. (ํ์ ํ๊ฒ ์ง๋ง ํ๋กฌํํธ๋ฅผ ๋ฐ๋์ ์์ด๋ก ์์ฑํด์ผ ํ๋ ๊ฒ์ ์๋๋๋ค.)


์ด์ ์ ๋ฏธ๋์ด๋ ํ๋กฌํํธ๋ฅผ ํด์ํด. ์ด๋ค ์์ ์ ํ ์์ ์ธ์ง ๊ธฐํ์ ํ๊ณ , ์ด๋๋ก ์คํํ ์ง๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ฌป์ต๋๋ค.

์ดํ Yes๋ฅผ ์ ๋ ฅํ์ฌ ์ฌ์ฉ์๊ฐ ์์ ์ ํ๊ฐํ๋ฉด, t-rex ๊ฒ์์ ํ์ํ ์น ํ์ด์ง์ ๊ตฌ์ฑ์์: HTML, CSS, JavaScript ํ์ผ์ ๋๋ ํฐ๋ฆฌ์ ์์ฑํฉ๋๋ค.

์ด ์ฝ๋์ ๋ด์ฉ์ ํ์ผ ์์ฑ ์ ํฐ๋ฏธ๋์์๋ ๋ฏธ๋ฆฌ ํ์ธํด ๋ณผ ์ ์์ต๋๋ค.
์ค๋ฅ ์์
์ ๋ฏธ๋์ด CLI๋ฅผ ์ฌ์ฉํด ๋ง๋ t-rex ๊ฒ์์ ์คํ ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ์ผ๋ฉฐ, ์ฌ๊ธฐ์ ๋ ๊ฐ์ง ๋ฌธ์ ์ ์ด ์์ต๋๋ค.
- ๋ก์ปฌ PC์์๋ง ์ฌ์ฉํ ์ ์๋ค.
- ํ๋กฌํํธ์
cat
์ ๋ช ์ํ์ง๋ง, ๊ฒฐ๊ณผ์๋ ๊ณ ์์ด๊ฐ ์๋ค(!)

์ด ์ค ์ฒซ ๋ฒ์งธ ๋ฌธ์ ๋ฅผ ๋จผ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ด ์นํ์ด์ง๋ฅผ ๊นํ๋ธ ํ์ด์ง๋ฅผ ์ฌ์ฉํด, ๋ฐฐํฌํ๋๋ก ์ ๋ฏธ๋์ด CLI์ ์์ฒญํ๊ฒ ์ต๋๋ค.

๊ทธ ๊ฒฐ๊ณผ ํ์ฌ ์์
์ค์ธ ๋๋ ํฐ๋ฆฌ์ git init
๋ช
๋ น์ด๋ฅผ ์คํํ์ฌ ๊น์ ์ด๊ธฐํํ ๋ค์, git add
, git commit
๋ฑ ํ์ํ ์์
๋ ์คํํฉ๋๋ค. ๋ง์ฝ MCP ๊ธฐ๋ฐ์ Github API๋ฅผ ์ฌ์ฉํ๋ค๋ฉด, ์ ๋ฏธ๋์ด CLI๊ฐ ๋
๋ฆฝ์ ์ผ๋ก ๊นํ๋ธ ๋ฆฌํฌ์งํฐ๋ฆฌ๋ฅผ ๋ง๋๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ฐ์. ์ด๋ฅผ ์ค์ ํ์ง ์์๊ธฐ ๋๋ฌธ์, ์ ๋ฏธ๋์ด CLI์์๋ ๋ฆฌํฌ์งํฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ง์ ๋ง๋ค๊ณ ๊ฒฐ๊ณผ ์ฃผ์๋ฅผ ์
๋ ฅํ๋๋ก ์์ฒญํฉ๋๋ค.
์ ๋ฏธ๋์ด๊ฐ ์์ฒญํ ๋๋ก ๋ฆฌํฌ์งํฐ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ฉด, gh-pages๋ผ๋ ๋ธ๋์น๋ฅผ ๋ง๋ค๊ณ ์ด๋ฅผ ํตํด t-rex ๊ฒ์์ ์น ํ์ด์ง ํํ๋ก ๋ฐฐํฌํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.

์ด์ด์ ๋จ์ํ ํฝ์ ๋ก ์ด๋ฃจ์ด์ง ๊ทธ๋ํฝ ๋ด์ฉ์ ์ ๋ฐ์ดํธํด๋ฌ๋ผ๊ณ ์์ฒญํ๋ฉด, ์ ๋ฏธ๋์ด๋ ์ค์ค๋ก ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ณ ์ด๋ฅผ ์ฌ์ฉํ๋๋ก ์ฝ๋๋ฅผ ์์ ํ ๋ค ๋ฆฌํฌ์งํฐ๋ฆฌ์ ์ ๋ฐ์ดํธ ์์ ๊น์ง ์ํํฉ๋๋ค.


ํน๋ณํ ๋์ฌ๊ฒจ๋ด์ผ ํ๋ ๋ถ๋ถ์ i.pinimg.com์์ curl
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ๋ ๋ชจ์ต์ธ๋ฐ์. ์ด๋ ํํฐ๋ ์คํธ(Pinterest)๋ผ๋ ์ด๋ฏธ์ง ๊ณต์ SNS์ ํธ์คํ
๋๋ฉ์ธ์
๋๋ค. ๊ณ ์์ด ์ด๋ฏธ์ง๋ฅผ ์ด๋ป๊ฒ ์ค๋นํ๋ผ๊ณ ๋ช
์ํ์ง ์์๋, ์ค์ค๋ก SNS ์๋ฒ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋ค์ด๋ก๋ํ๋ ๋ชจ์ต์ ๊ฝค ์ธ์์ ์
๋๋ค. ๊ทธ๋ฌ๋ ์ํ๊น๊ฒ๋ ํด๋น ์ฃผ์์ฐฝ์ ์ด๋ฏธ์ง๊ฐ ์ ์์ ์ผ๋ก ์๋ํ์ง ์์ โ๋น ํ์ผโ๋ก ์ ์ฅ๋์๊ณ , ์ด๋ก ์ธํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ์๋ํ๋ cat runner๋ฅผ ๋ง๋ค์ง๋ ๋ชปํ์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ง์ฝ ์ด ์ฝ๋์์ ์ฌ์ฉํ๋ cat.png ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉ์๊ฐ ๋ฐ๋ก ์ ์ฅํ๋ค๋ฉด, (์์ฆIT์ ๊ณ ์์ด ์๊ณ ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.) ๋ค์ ์๋ํ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.

์ ๋ฏธ๋์ด CLI ์ฌ์ฉ๊ธฐ: ์ง๋ฌธ/๋ต๋ณ
์ ๋ฏธ๋์ด CLI์์๋ ์ด๋ฌํ ์ฝ๋ ๊ด๋ จ ์์ ์ธ์๋ ์น ์๋น์ค์ฒ๋ผ ํ๋กฌํํธ์ ๊ธฐ๋ฐํ ๋ต๋ณ์ ์์ฑํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, โ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ ์คํฌ๋ฆฝํธ์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด ์คโ๋ผ๊ณ ํ๋ฉด ์ด์ ์ ์์ด๋ก ๋ฌผ์ด๋ณด๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ ํ๊ตญ์ด๋ฅผ ์๋์ผ๋ก ์ธ์ํ์ฌ ๋ต๋ณ๋ ํ๊ตญ์ด๋ก ์์ฑํฉ๋๋ค.

์ค์๊ฐ ๊ฒ์
๋ํ ๋ณ๋์ ๊ธฐ๋ฅ์ด๋ ์ค์ ์์ด๋, โํ์ฌ ์ฝ์คํผ ์ง์์ ๊ฐ์ ์ผ๋ง์ง?โ๋ผ๋ ์ง๋ฌธ์ ๋ต๋ณํ๊ธฐ ์ํด ์ค์๊ฐ์ผ๋ก ์ธํฐ๋ท ๊ฒ์์ ํ์ฉํฉ๋๋ค.

์ด๋ฌํ ํ๋กฌํํธ ๊ธฐ๋ฐ ์์
์ธ์ ์ฌ๋์ (/) ํค๋ฅผ ์
๋ ฅํ์ฌ ์ ๋ฏธ๋์ด CLI์์ ์ด๋ค ๊ธฐ๋ฅ์ ์ง์ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ด์๋ ๋ฒ์ ์ ๋ณด(/about
), ์ธ์ฆ ๋ณ๊ฒฝ(/auth
), ๋ฒ๊ทธ ๋ฆฌํฌํธ ์ ์ถ(/bug
) ์ธ์๋ ์ฑํ
ํ์คํ ๋ฆฌ ๊ด๋ฆฌ (/chat
) ์ด์ ํ์คํ ๋ฆฌ ์ ๋ฆฌ (/compress
), MCP ์ค์ (/mcp
), ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ(/memory
) ํด ๋ชฉ๋ก (/tools
) ๋ฑ์ด ์์ต๋๋ค. ์ด ๊ธ์ ์์ฑํ๋ ์์ ์ ๊ธฐ์ค์ผ๋ก ์ ๋ฏธ๋์ด CLI๋ ๊ณต๊ฐํ ์ง ์ผ์ฃผ์ผ์ด ์ฑ ์ ๋ ํ๋ก์ ํธ๊ณ , ๊ฑฐ์ ๋งค์ผ ์์ ๋๊ณ ์๋ ๋งํผ ์ด ์ฌ์ฉ๋ฒ์ ๋ ์
๊ทธ๋ ์ด๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๋ฏธ๋์ด CLI์์ MCP ์ฌ์ฉํ๊ธฐ
์ด๋ฒ์๋ CLI์ ํน์ง์ธ ํ์ฅ์ฑ์ ์ํด ์ ๋ฏธ๋์ด CLI์ MCP๋ฅผ ์ถ๊ฐํ์ฌ ์ฌ์ฉํด ๋ณด๊ฒ ์ต๋๋ค. MCP์ ์๋ก๋ ๊ฐ๋จํ ๊นํ๋ธ MCP ์๋ฒ (github/github-mcp-server
)๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ ๋ฏธ๋์ด CLI์์๋ ๋ฐ๋ก /mcp๋ผ๋ ๋ช
๋ น์ด๋ฅผ ํตํด MCP๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ง๊ธ์ฒ๋ผ ์๋ฌด MCP๋ ์ถ๊ฐํ์ง ์์๋ค๋ฉด, ์๋์ ๊ฐ์ ๋ก๊ทธ์ MCP ๊ด๋ จ ๋ฌธ์๋ฅผ ๋ณผ ์ ์๋ ํ์ด์ง๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.

์๋ก ์ด๋ฆฌ๋ ์น ํ์ด์ง์์๋ MCP ์ค์ ํ์ผ(settings.json
)์ด ์ด๋ ์๋์ง, ์ด๋ค ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ๋์ง, ์ด๋ค ๊ฐ์ ์์๋ก ์ฌ์ฉํ๋์ง ๋ฑ์ ์ค๋ช
ํฉ๋๋ค. ์ด๋ฅผ ์ฐธ๊ณ ํ์ฌ settings.json
์ ์๋์ ๊ฐ์ด mcpServers ๋ด์ฉ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค. MCP ์คํ์ ์ํด ๋์ปค๊ฐ ํ์ํ๊ณ , ํ๊ฒฝ ๋ณ์ (.env
๋ ~/
.bashrc
)์ GITHUB_TOKEN ๊ฐ์ด ์ ์ฅ๋์ด ์์ด์ผ ํฉ๋๋ค.
"mcpServers" : {
"github": {
"command": "docker",
"args": [
"run"
"-i"
"--rm"
"-e"
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN" : "$GITHUB_TOKEN"
}
}
}
๊ฐ์ ์ ์ฅํ ์ดํ ํฐ๋ฏธ๋๊ณผ ์ ๋ฏธ๋์ด CLI๋ฅผ ๋ค์ ์คํํ๋ฉด Using 1 MCP server๋ผ๋ ๋ฌธ๊ตฌ๋ก ๊นํ๋ธ MCP๊ฐ ์ ์์ ์ผ๋ก ์ถ๊ฐ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ง์ฝ /mcp desc
ํน์ Ctrl+T๋ฅผ ๋๋ฅธ๋ค๋ฉด, MCP์ ์ด๋ค ํด์ ์ฌ์ฉํ ์ ์๋์ง๋ ํ์ธํ ์ ์์ต๋๋ค.
์ด์ ๊นํ๋ธ MCP๋ฅผ ์ด์ฉํด ํ์ฅํ ์ ๋ฏธ๋์ด CLI๋ฅผ ํ์ฉํ ์ ์๋ ์๋ํ ์์
์์๋ก, ์ด๋ฒ ๋ฌ์ ์คํ๋ ์ด์, ๋จธ์ง๋ PR์ ์์ฝํ๋ ๋ฆฌํฌํธ๋ฅผ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ์ฌ์ฉํ ํ๋กฌํํธ๋ **jhk0530/gemini.R
๋ฆฌํฌ์งํฐ๋ฆฌ์์ ์ด๋ฒ ๋ฌ์ ์คํ๋ ์ด์์ ๋จธ์ง๋ PR์ ์์ฝํ๋ ๋ฆฌํฌํธ๋ฅผ ๋ง๋ค์ด์คโ**์
๋๋ค.
์ด์ด์ MCP ์คํ ํ์ฉ๊ณผ ๊ด๋ จํด ๋ช ๋ฒ ์
๋ ฅํ๋ฉด, ์ ๋ฏธ๋์ด CLI๋ MCP์ API๋ฅผ ํ์ฉํด ๋ฆฌํฌ์งํฐ๋ฆฌ ์ ๋ณด๋ฅผ ์์ฝํด ์๋ ์์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ๋ง์ฝ ์ด ์์
์ crontab
๋ฑ ์ก ์ค์ผ์ค๋ฌ๋ฅผ ์ฌ์ฉํด ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐ๋ณตํ๊ณ , ๋งํฌ๋ค์ด ํ์ผ๋ก ์ถ๋ ฅํ๋ค๋ฉด ๋ ํจ๊ณผ์ ์ธ ์๋ํ ์์
์ ๋ง๋ค ์ ์์ฃ .

์ ๋ฏธ๋์ด CLI์ ๊ธฐ์กด ์ ๋ฏธ๋์ด์์ ๋น๊ต
๊ธ์ ์์ฑํ๋ ๋์ ์ ๋ฏธ๋์ด CLI์ ๊ธฐ์กด ์ ๋ฏธ๋์ด๊ฐ ๋ฌด์์ด ๋ค๋ฅธ์ง, ๊ฝค ํท๊ฐ๋ฆฌ๊ณ ์ด๋ ค์ ๋๋ฐ์. ์ด์ ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ฐ์ธ์ ์ธ์ฉํ๋ฉด, ๊ตฌ๊ธ์์๋ ์ ์ฌํ ์๋น์ค๋ค์ ์๋นํ ํํธํ(fragmented)๋ ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ณตํ๊ณ ์์ต๋๋ค.

๋จผ์ ์ ๋ฏธ๋์ด ์น์๋น์ค์์๋ ํต์์ ์ธ ์ง๋ฌธ ์ธ์ ์ฌ์ฉํ๋ AI ๋ชจ๋ธ์ ๋ณ๊ฒฝํ๊ฑฐ๋, ์ฑํ ํ์คํ ๋ฆฌ๋ฅผ UI๋ก ๊ด๋ฆฌํ๊ณ , Gems๋ผ๋ ์ด๋ฆ์ผ๋ก ์ปค์คํ ์ค์ ์ ์ถ๊ฐํ ์ฑํ ์ ์ฌ์ฉํ๊ฑฐ๋, ๋ฅ ๋ฆฌ์์น, ์บ๋ฒ์ค ๋ฑ์ ํธ์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด์ด์ ์ ๋ฏธ๋์ด API๋ฅผ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ผ๋ก๋ ํ ์คํธ์ ์ด๋ฏธ์ง ์ธ์๋ ๋ํ(speech), ์์ ํน์ ๊ตฌ์กฐํ ๋ต๋ณ (structured output), ์ฝ๋ ์คํ ๋ฑ ๋์ฑ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ฝํ ์ธ ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๋ํ AI ๋ชจ๋ธ์ ์ถ๊ฐ ํ์ต์ ์ํค๋ ํ์ธ ํ๋์ด๋, ๊ตฌ๊ธ ๋๋ผ์ด๋ธ์ ํ์ผ์ ์์ ํ๋ ๋ฑ์ ๊ตฌ๊ธ์ ๋ค๋ฅธ ์๋น์ค์ ์ฐ๋ํ๋ API ๋ํ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, vertex AI ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ ๋ฏธ๋์ด ์ธ์ llama ๊ฐ์ ๋ค๋ฅธ AI ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ ๋ฏธ๋์ด CLI์ ์ฅ์ ์ ์์ ์๊ฐํ CLI์ ๊ธฐ๋ฐํ ๋ ์์ ๋ก์ด ์ ๋ฏธ๋์ด์ ํ์ฉ, ๊ทธ๋ฆฌ๊ณ ๋งค์ฐ ์ ๋ ดํ ์ฌ์ฉ ๋น์ฉ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ํด์ธ ์ฌ๋ก๋ฅผ ์ธ์ฉํ๋ฉด, ์ ๋ฏธ๋์ด CLI์ ๊ฒฝ์ ์๋น์ค๋ก ๋ณผ ์ ์๋ ํด๋ก๋ ์ฝ๋(Claude Code)๋ 2๊ฐ์ ๋ช ๋ น์ ์คํํ๋ ๊ฒ์ 0.78 ๋ฌ๋ฌ๊ฐ ํ์ํฉ๋๋ค.

ClaudeAI
)>์ ๋ฏธ๋์ด CLI์ ํ๊ณ์
๋ค๋ง ์ ๋ฏธ๋์ด CLI๊ฐ ๊ฐ์ง๊ณ ์๋ ํ๊ณ์ ๋ ๋ช ๊ฐ์ง ์กด์ฌํฉ๋๋ค.
๋จผ์ ์๋น์ค ์ด์์ ๋ฌธ์ ์ ๋๋ค. ๊ตฌ๊ธ์์ ์ ๊ณตํ๋ โ์ ๋ฏธ๋์ด-์๋น์คโ๋ค์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ด์๋๊ณ ์๊ธฐ ๋๋ฌธ์, ์๋ VS Code์ ์์์ฒ๋ผ CLI์ ์ต์คํ ์ , ์ฝํ์ผ๋ฟ์์์ ์ ๋ฏธ๋์ด ์ ๊ฐ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ ์ ์๊ณ , ํฐ ์ฐจ์ด๋ฅผ ๋๋ผ๊ธฐ ์ด๋ ค์ ์ด์ ๋ฐ๋ฅธ ํผ๋์ด ์๊ธฐ๊ธฐ๋ ํฉ๋๋ค. ์ด๋ ๊ตฌ๊ธ์ ๋ ๋ค๋ฅธ AI ์๋น์ค์ธ NotebookLM์ด๋ ์์ง ๊ณต๊ฐ๋์ง ์์ jules์๋ ๊ณต์ ํ๋ ๋ฌธ์ ๋ก, ๊ฐ๊ฐ ๋ณ๋์ ์๊ธ์ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ๋ค๋ ๋จ์ ๋ํ ์์ต๋๋ค.
์ด์ด์ ์ ๋ฏธ๋์ด CLI๋ ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ ํํ์ ์ธ์ฉํ๋ฉด โ์์ง ์์ฑ๋์ง ์์ ์ฑ๋ก ๊ธํ๊ฒโ ๋ฑ์ฅํ ๋ฉด๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ตฌ๊ธ workspace๋ฅผ ์ ๋ฃ๋ก ์ด์ฉํ๋ ๊ตฌ๊ธ ๊ณ์ ์ผ๋ก ์ ๋ฏธ๋์ด CLI๋ฅผ ์ฒซ ์ฌ์ฉํ ๋, ๊ณ์ ์ธ์ฆ ๋ฐ ๋ก๊ทธ์ธ์ ๋ฌธ์ ๊ฐ ์์ด ๋ณ๋์ ์์ ์ ํด์ผ ํ๊ณ , ์ด๋ ์์ง ๊ณต์ ๋ฌธ์์ ์ค๋ช ๋๊ฑฐ๋ ๊ธฐ๋ฅ์ผ๋ก ์ ๊ณต๋์ง ์์์ต๋๋ค.
๋งค์ผ ์๋ก์ด ํ์ ์ด ์ผ์ด๋๋ AI ์๋น์ค๋ต๊ฒ ๊ธฐ๋ณธ์ ์ธ ์ ๋ฐ์ดํธ์ ์์ ๋ ๋ง๊ฒ ์ง๋ง, ๊ธฐ๋ฅ ์ถ๊ฐ ์ธ์๋ ๋งค์ผ ์๋ง์ ์์ ์์ ์ด โ์ ์์ผโํ๊ฒ ์ด๋ค์ง๋๋ค. ์ด๊ฑด ๋ชจ๋ธ์ ์ฑ๋ฅ์ด๋ ๊ธฐ๋ฅ, ์๋น์ค ์์ฑ๋ ์ธก๋ฉด์์๋ ์์ง ๋ฏธ์์ฑ์ธ ๋ถ๋ถ์ด๋ผ๊ณ ๋ณผ ์ ์์ฃ .
์ฌ์ค ์ ๋ฏธ๋์ด์ ์ ์ ์ธ โ๋ฐ๋(Bard)โ๊ฐ ์์ฐํ์์ ์ค๋ต์ ๋์ถํ๋ ๋ฑ ์ ๋ฏธ๋์ด๋ ๋ค์ ์ฑ๊ธํด ๋ณด์ด๋ ์ถ์๋ก, ํฐ ์ค์๋ฅผ ๋๋ฌ๋ด๊ณ ์ด๋ฅผ ๊ณ ์น๋ ๋๋ฆ์ ์ ํต์ ๊ฐ์ง๊ณ ์๊ธฐ๋ ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ์ ์์ ์์๋ก ๋ณด์ฌ๋๋ฆฐ โ๊ณ ์์ด ์๋ ๊ณ ์์ด t-rex ๊ฒ์โ๋ ์๋ฐํ๋ ์ค๋ฅ์ง๋ง, ์ด๋ฌํ ๋ถ๋ถ๋ ์ ์ฐจ ๊ฐ์ ๋์ง ์์๊น ๊ธฐ๋ํฉ๋๋ค.

๋ ํ ๊ฐ์ง ์ ๋ฏธ๋์ด์ ์ค์ํ ํ๊ณ์ ์ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ํ์ฉ ์ฌ๋ถ์
๋๋ค. ๊ณต์ ์ค๋ช
(google-gemini/gemini-cli
)์ ๋ฐ๋ฅด๋ฉด ์ ๋ฏธ๋์ด CLI๋ฅผ ์ฌ์ฉํ ๋ ๊ฐ์ธ ๊ณ์ ์ ์ฌ์ฉํ๊ฑฐ๋ ์ ๋ฏธ๋์ด API๋ฅผ ์ฌ์ฉํ๋ค๋ฉด, ํ๋กฌํํธ์ ๋ต๋ณ, ์ฐธ๊ณ ํ ์ฝ๋๋ฅผ ํฌํจํด ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ธ ํ์ต ๋ฑ์ ํ์ฉํฉ๋๋ค. ๋ง์ฝ ๊ตฌ๊ธ workspace๋ vertex AI๋ฅผ ์ฌ์ฉํ๋ค๋ฉด, ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
๋ง์น๋ฉฐ
์ ๋ฆฌํ์๋ฉด, ๊ตฌ๊ธ์ด ๊ณต๊ฐํ ์ ๋ฏธ๋์ด CLI๋ ๋๊ตฌ๋ ์ฝ๊ฒ AI ์๋ํ์ ์์ด์ ํธ ์์ ์ ๊ฒฝํํ ์ ์๋๋ก ์ค๊ณ๋ ์คํ์์ค ๋๊ตฌ์ ๋๋ค. ํนํ ์ ๋ ดํ ์ฌ์ฉ ๋น์ฉ๊ณผ ์คํ ์ํ๊ณ ๊ธฐ๋ฐ์ ๋น ๋ฅธ ์ ๋ฐ์ดํธ, ๊ทธ๋ฆฌ๊ณ CLI๊ฐ ๊ฐ์ง ์๋ํ, ํ์ฅ์ฑ ์ธก๋ฉด์ ์ฅ์ ์ด ๋๋ณด์ ๋๋ค. ๋ค๋ง ์๋น์ค ์ด๊ธฐ ๋จ๊ณ์ธ ๋งํผ ๊ธฐ๋ฅ, ์ด์ ๋ฉด์์ ์์ง ๊ฐ์ ํด์ผ ํ ๋ถ๋ถ์ด ๋ง์ต๋๋ค.
๋ค๋ง ์ง๋ 6์ 23์ผ์๋ ๊ตฌ๊ธ์ด ์์์ด์ ํธ๋ผ๋ฆฌ์ ์ปค๋ฎค๋์ผ์ด์ ํ๋ก์ธ์ค๋ฅผ ์ํด, ๋ค์ํ ํ ํฌ ๊ณต๋ฃก๋ค๊ณผ ํจ๊ป ๊ฐ๋ฐํ๋ A2A ํ๋ก์ ํธ๋ฅผ ๋ฆฌ๋ ์ค ์ฌ๋จ์ ๊ธฐ์ฆํ ์ด๋ฒคํธ๊ฐ ์์๋๋ฐ์. ๊ทธ ๊ฒฐ๊ณผ ํ๋ก์ธ์ค๊ฐ ๊ตฌ๊ธ์ด๋ผ๋ ํน์ ๊ธฐ์ ์ ์ข ์๋์ง ์๊ณ , ๋ ์ค๋ฆฝ์ ์ธ ๊ฑฐ๋ฒ๋์ค๋ฅผ ํตํด ํ์ฉ๋ ์ ์์์ต๋๋ค. ์ด์ ๋ฐ๋ผ ์์ผ๋ก ๋ ๋ค์ํ AI ํ๋ ์์ํฌ์ ๊ฐ๋ฐ์๋ค์ด A2A๋ฅผ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ๋ ๋ชจ์ต์ ๊ธฐ๋ํ ์ ์๊ฒ ๋์์ฃ .
์ด๋ฌํ ์ํฉ์์ ์ ๋ฏธ๋์ด CLI ํ์ฉ๋ฒ ์ญ์ ๋์ฑ ๋ค์ํด์ง ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์ฌ์ฉ์ ์์ ๋ณด์, ๊ฐ์ธ ์ ๋ณด ์ด์๋ฅผ ์ฃผ์ํ๊ณ , ์์ ์ ์ ๋ฌด ํ๊ฒฝ์ ๋ง๋ ํ์ฉ๋ฒ์ ๊ณ ๋ฏผํด ๋ณธ๋ค๋ฉด, ๋์ฑ ์ฝ๊ณ ํจ์จ์ ์ธ AI ์๋ํ์ ์ธ๊ณ๋ก ํ ๊ฑธ์ ๋ ๋ค๊ฐ๊ฐ ์ ์์ง ์์๊น์?
์ ๋ฏธ๋์ด CLI๋ OpenAI์ codex์ ๋ง์ฐฌ๊ฐ์ง๋ก๊นํ๋ธ ๋ฆฌํฌ์งํฐ๋ฆฌ (
google-gemini/gemini-cli
)์ ์ํ์น 2.0 ๋ผ์ด์ผ์ค๋ก ๊ณต๊ฐ๋์ด ์์ง๋ง, ํด๋ก๋ code๋ ๊ณต๊ฐ๋์ด ์์ง ์์ต๋๋ค. โฉ๏ธ