์๊ฐ
sotatek-proxy๋ ์ํฌ์คํ ์ด์ ์์ ํฌ๋ช ํ๊ฒ ์คํ๋๋ ๊ฒฝ๋ ๋ฐ๋ชฌ์ผ๋ก, AI CLI ๋๊ตฌ(Claude Code, claude-cli ๋ฑ)์ Sotatek Bifrost ๊ฒ์ดํธ์จ์ด ์ฌ์ด๋ฅผ ์ฐ๊ฒฐํ๋ฉฐ ๋ชจ๋ ์์ฒญ์ ํ๋ก์ธ์ค ๋ฐ git ์์ฑ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
sotatek-proxy๊ฐ ํ์ํ ์ด์
์น์ ์ ๋ชฉ: โsotatek-proxy๊ฐ ํ์ํ ์ด์ โํ๋ก์ ์์ด Bifrost๋ก ์ ์ก๋๋ AI CLI ์์ฒญ์๋ ๋ก์ปฌ ์ปจํ ์คํธ๊ฐ ์์ต๋๋ค โ ์ด๋ค ๊ฐ๋ฐ์๊ฐ ์์ฒญ์ ๋ณด๋๋์ง, ์ด๋ค ์ ์ฅ์์์ ์์ ์ด ์์๋์๋์ง ์ ์ ์์ต๋๋ค.
sotatek-proxy๋ CLI ์ํฌํ๋ก๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ์ด ๋ฌธ์ ๋ฅผ ์๋์ผ๋ก ํด๊ฒฐํฉ๋๋ค:
- ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค(
127.0.0.1:3817)์์ ์์ฒญ์ ๊ฐ๋ก์ฑ๋๋ค - ํธ์ถ ํ๋ก์ธ์ค์ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ธํฉ๋๋ค
- ๊ฐ์ฅ ๊ฐ๊น์ด
.git/๋๋ ํ ๋ฆฌ๋ฅผ ์ฐพ์git remote -v๋ฅผ ์ฝ์ต๋๋ค - Bifrost๋ก ์ ๋ฌํ๊ธฐ ์ ์
X-Git-Remoteํค๋(base64 ์ธ์ฝ๋ฉ)๋ฅผ ์ฝ์ ํฉ๋๋ค - ์๋ต์ ์ค์๊ฐ์ผ๋ก 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 โ ๋ก๊ทธ์ธ / ๋ถํ ์ ์๋ ์์ |
| ๋ณด์ | ์ธ์ฆ ํค๋ ๋ฏธ๊ธฐ๋ก; ํด๋ผ์ด์ธํธ๊ฐ ์์ฑ ํค๋๋ฅผ ์์กฐํ ์ ์์ |
์์ํ๊ธฐ
์น์ ์ ๋ชฉ: โ์์ํ๊ธฐโ macOS์ ์ค์น launchd ์ฌ์ฉ์ ์์ด์ ํธ, ๊ด๋ฆฌ์ ๊ถํ ๋ถํ์
Linux์ ์ค์น systemd ์ฌ์ฉ์ ์ ๋, ๋ถํ
์ ์๋ ์์ ์ต์
Windows์ ์ค์น LocalSystem ํ์ Windows ์๋น์ค, ๊ด๋ฆฌ์ ๊ถํ ํ์
์ค์น ํ CLI ์ค์ ๊ฐ์ด๋๋ฅผ ๋ฐ๋ผ Claude Code๊ฐ ํ๋ก์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ์ค์ ํ์ธ์.