์ฝ˜ํ…์ธ ๋กœ ์ด๋™

์†Œ๊ฐœ

sotatek-proxy๋Š” ์›Œํฌ์Šคํ…Œ์ด์…˜์—์„œ ํˆฌ๋ช…ํ•˜๊ฒŒ ์‹คํ–‰๋˜๋Š” ๊ฒฝ๋Ÿ‰ ๋ฐ๋ชฌ์œผ๋กœ, AI CLI ๋„๊ตฌ(Claude Code, claude-cli ๋“ฑ)์™€ Sotatek Bifrost ๊ฒŒ์ดํŠธ์›จ์ด ์‚ฌ์ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉฐ ๋ชจ๋“  ์š”์ฒญ์— ํ”„๋กœ์„ธ์Šค ๋ฐ git ์†์„ฑ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋ก์‹œ ์—†์ด Bifrost๋กœ ์ „์†ก๋˜๋Š” AI CLI ์š”์ฒญ์—๋Š” ๋กœ์ปฌ ์ปจํ…์ŠคํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค โ€” ์–ด๋–ค ๊ฐœ๋ฐœ์ž๊ฐ€ ์š”์ฒญ์„ ๋ณด๋ƒˆ๋Š”์ง€, ์–ด๋–ค ์ €์žฅ์†Œ์—์„œ ์ž‘์—…์ด ์‹œ์ž‘๋˜์—ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

sotatek-proxy๋Š” CLI ์›Œํฌํ”Œ๋กœ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์ด ๋ฌธ์ œ๋ฅผ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค:

  1. ๋ฃจํ”„๋ฐฑ ์ธํ„ฐํŽ˜์ด์Šค(127.0.0.1:3817)์—์„œ ์š”์ฒญ์„ ๊ฐ€๋กœ์ฑ•๋‹ˆ๋‹ค
  2. ํ˜ธ์ถœ ํ”„๋กœ์„ธ์Šค์˜ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค
  3. ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด .git/ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ฐพ์•„ git remote -v๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค
  4. Bifrost๋กœ ์ „๋‹ฌํ•˜๊ธฐ ์ „์— X-Git-Remote ํ—ค๋”(base64 ์ธ์ฝ”๋”ฉ)๋ฅผ ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค
  5. ์‘๋‹ต์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ CLI์— ์ŠคํŠธ๋ฆฌ๋ฐํ•ฉ๋‹ˆ๋‹ค
๊ธฐ๋Šฅ์„ค๋ช…
๋ฃจํ”„๋ฐฑ ์ „์šฉ127.0.0.1:3817์—๋งŒ ๋ฐ”์ธ๋”ฉ โ€” LAN์— ๋…ธ์ถœ๋˜์ง€ ์•Š์Œ
SSE / ์ŠคํŠธ๋ฆฌ๋ฐ์ฒญํฌ ๋‹จ์œ„ ํ”Œ๋Ÿฌ์‹œ, ๋ฒ„ํผ๋ง ์—†์Œ โ€” ์ฆ‰๊ฐ์ ์ธ ํ† ํฐ ์ŠคํŠธ๋ฆฌ๋ฐ
Git ์†์„ฑ๋ชจ๋“  ์š”์ฒญ์— X-Git-Remote ํ—ค๋” ์‚ฝ์ž…
TTL ์บ์‹œPID โ†’ git-remote ์บ์‹œ, TOCTOU ์•ˆ์ „ํ•œ CWD ์žฌ๊ฒ€์ฆ
ํฌ๋กœ์Šค ํ”Œ๋žซํผmacOS (arm64 / amd64), Linux (amd64 / arm64), Windows (amd64)
๋ฐ๋ชฌ ๊ด€๋ฆฌlaunchd ยท systemd ยท Windows SCM โ€” ๋กœ๊ทธ์ธ / ๋ถ€ํŒ… ์‹œ ์ž๋™ ์‹œ์ž‘
๋ณด์•ˆ์ธ์ฆ ํ—ค๋” ๋ฏธ๊ธฐ๋ก; ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์†์„ฑ ํ—ค๋”๋ฅผ ์œ„์กฐํ•  ์ˆ˜ ์—†์Œ

์„ค์น˜ ํ›„ CLI ์„ค์ • ๊ฐ€์ด๋“œ๋ฅผ ๋”ฐ๋ผ Claude Code๊ฐ€ ํ”„๋ก์‹œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋„๋ก ์„ค์ •ํ•˜์„ธ์š”.