Claude, Codex, Gemini CLI๋ฅผ ํ ์ฑ์์ ์ ํํ๋ Rust ๊ธฐ๋ฐ ๋ฐ์คํฌํ ๋๊ตฌ์ ๊ธ๋ถ์
์ง๋ ๋ช ์ฃผ ์ฌ์ด ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ์กฐ์ฉํ ๋ฒ์ง๋ ๋ ํฌ ํ๋๊ฐ ์ด๋ ๋ ๊ฐ์๊ธฐ 49,726๊ฐ์ ์คํ๋ฅผ ๋ฌ๊ณ ์์๋ค. 'AI ์ฝ๋ฉ ์ด์์คํดํธ๊ฐ ๋๋ฌด ๋ง์์ ธ์ ์คํ๋ ค ๋ถํธํด์ก๋ค'๋ ๋ฌธ์ ๋ฅผ ์ ๋ฉด์ผ๋ก ๊ฑด๋๋ฆฐ ํ๋ก์ ํธ, cc-switch ์ด์ผ๊ธฐ๋ค.
Setting
2025๋ ๋ค์ด AI ์ฝ๋ฉ ๋๊ตฌ ์์ฅ์ด ํญ๋ฐํ๋ค. Claude Code(Anthropic์ ํฐ๋ฏธ๋ ๊ธฐ๋ฐ AI ์ฝ๋ฉ ์ด์์คํดํธ), OpenAI Codex CLI, Google์ Gemini CLI, ๊ทธ๋ฆฌ๊ณ OpenCode์ openclaw ๊ฐ์ ์คํ์์ค ๋์๊น์ง โ ๊ฐ๋ฐ์๋ค์ ๊ฐ์๊ธฐ 5๊ฐ์ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ์ํฉ์ ๋ง๊ฒ ๊ณจ๋ผ ์จ์ผ ํ๋ ์ฒ์ง๊ฐ ๋๋ค. ๋ฌธ์ ๋ ์ด ๋๊ตฌ๋ค์ด ๊ฐ์ ๋ค๋ฅธ ์ค์ ํ์ผ, ๋ค๋ฅธ API ํค ๊ด๋ฆฌ ๋ฐฉ์, ๋ค๋ฅธ ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ฅผ ์๊ตฌํ๋ค๋ ์ ์ด๋ค. ํ๋ฆฌ๋์ ๊ฐ๋ฐ์๋ ์ธ๋ ๋ฉ์ด์ปค ์ ์ฅ์์๋ ๋๊ตฌ๋ฅผ ๋ฐ๊ฟ ๋๋ง๋ค ์ค์ ์ ๋ค์ ๋ค์ ธ์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์ค์ ์์ ํ๋ฆ์ ๋๋๋ค.
cc-switch๋ ์ด ํผ๋ ์์์ ๋ฑ์ฅํ๋ค. Rust๋ก ์์ฑ๋ ํฌ๋ก์ค ํ๋ซํผ(Windows, macOS, Linux ๋ชจ๋ ์ง์) ๋ฐ์คํฌํ ์ฑ์ผ๋ก, ์ฌ๋ฌ AI ์ฝ๋ฉ ๋๊ตฌ๋ฅผ ํ๋์ ์ธํฐํ์ด์ค์์ ์ ํํ๊ณ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ค๋ค.
The Story
์ค์ ์ฌ์ฉ ์๋๋ฆฌ์ค๋ฅผ ํ๋ ๋ค์ด๋ณด์. ํ์์ Claude Code๋ก ๊ฐ๋ฐํ๋ค๊ฐ, ํน์ ์์ ์์ Codex์ ์๋ต ๋ฐฉ์์ด ๋ ๋ง๊ฒ ๋ค ์ถ์ ๋๊ฐ ์๋ค. ๊ธฐ์กด์ ํฐ๋ฏธ๋์ ๋ซ๊ณ , ํ๊ฒฝ ๋ณ์(์ด์์ฒด์ ์ ์ ์ฅ๋ ์ค์ ๊ฐ)๋ฅผ ์๋์ผ๋ก ๋ฐ๊พธ๊ณ , ์ ์ธ์ ์ ์ด์ด์ผ ํ๋ค. cc-switch๋ฅผ ์ฐ๋ฉด ๋ฐ์คํฌํ UI์์ ๋๋กญ๋ค์ด ํ๋๋ก 'Claude Code โ Codex'๋ก ์ ํํ๊ณ , API ํค๋ ์ฑ ์์์ ํ๋ก๋ฐ์ด๋(์๋น์ค ์ ๊ณต์ฌ)๋ณ๋ก ๋ฐ๋ก ์ ์ฅํด๋ ์ ์๋ค. Add Provider ํ๋ฉด์์ ์๋ก์ด ์๋น์ค๋ฅผ ๋ฑ๋กํ๋ ๊ฒ๋ ํผ ์ ๋ ฅ ๋ช ์ค์ด๋ฉด ๋๋๋ค. MCP(Model Context Protocol โ AI ๋ชจ๋ธ์ด ์ธ๋ถ ๋๊ตฌ์ ๋ํํ๋ ๋ฐฉ์)๋ ์ง์ํด์, ๋จ์ ์ ํ๊ธฐ๋ฅผ ๋์ด AI ์ํฌํ๋ก ํ๋ธ๋ก ์ธ ์ ์๋ค.
The Insight
์ด ๋ ํฌ๊ฐ ๋น ๋ฅด๊ฒ ํผ์ง ์ด์ ๋ ๊ธฐ์ ์ ์ ๊ตํจ๋ณด๋ค ํ์ด๋ฐ์ด๋ค. AI ์ฝ๋ฉ ๋๊ตฌ๊ฐ ๋๋ฆฝํ๋ ๋ฐ๋ก ์ด ์๊ฐ, 'ํตํฉ ๋ฆฌ๋ชจ์ปจ' ์ญํ ์ ์์ฒํ ์ฒซ ๋ฒ์งธ ์คํ์์ค ํ๋ก์ ํธ๊ฐ cc-switch๋ค.
5๋ง ์คํ์ ์ก๋ฐํ๋ ์ซ์๋ ๋จ์ํ ๊ด์ฌ์ด ์๋๋ผ ์ด ๋ฌธ์ ๊ฐ ์ผ๋ง๋ ๋ง์ ์ฌ๋์ ์ค์ ๋ก ๋ถํธํ๊ฒ ๋ง๋ค์๋์ง๋ฅผ ๋ณด์ฌ์ค๋ค. ์ง๊ธ ์ด ์๋๋ผ๋ฉด ๋ค์ ๋ฌ์ ๋ ๋ค๋ฅธ ๊ตญ๋ฉด์ด ์ด๋ฆด ๊ฐ๋ฅ์ฑ์ด ๋๋ค. ํธ๋ ๋๊ฐ ์ด๋๋ก ํ๋ฌ๊ฐ๋์ง ๋์น๊ณ ์ถ์ง ์๋ค๋ฉด, teum.io/stories์์ ๋งค์ฃผ ์ ๋ฐ์ดํธ๋๋ ๋ผ์ด์ง ์คํ ๋ชฉ๋ก์ ์ฐธ๊ณ ํด๋ณผ ๋งํ๋ค.
AI ์ฝ๋ฉ ๋๊ตฌ๊ฐ ๋๋ฆฝํ๋ ๋ฐ๋ก ์ด ์๊ฐ, 'ํตํฉ ๋ฆฌ๋ชจ์ปจ' ์ญํ ์ ์์ฒํ ์ฒซ ๋ฒ์งธ ์คํ์์ค ํ๋ก์ ํธ๊ฐ cc-switch๋ค.