์ง์ ์ค์
sotatek-proxy๋ฅผ ์ค์นํ ํ, Claude Code๊ฐ ๋ก์ปฌ ํ๋ก์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ํ๊ณ ํ๋ก๋ฐ์ด๋๋ฅผ ์ ํํฉ๋๋ค (Claude ๋ชจ๋ธ์ ๊ฒฝ์ฐ FridayAIX, MiniMax ๋ชจ๋ธ์ ๊ฒฝ์ฐ MiniMax). ํ๋ก์๋ ์์ฒญ์ Sotatek Bifrost ๊ฒ์ดํธ์จ์ด๋ก ์ ๋ฌํ๋ฉฐ ๋ก์ปฌ Attribution ํค๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ฌ์ ์๊ตฌ์ฌํญ
์น์ ์ ๋ชฉ: โ์ฌ์ ์๊ตฌ์ฌํญโ-
sotatek-proxy๊ฐ
127.0.0.1:3817์ ์ค์น๋์ด ์คํ ์ค์ด์ด์ผ ํฉ๋๋ค. ํ์ธ ๋ฐฉ๋ฒ:Terminal window curl http://127.0.0.1:3817/_proxy/healthz -
Bifrost ๊ฐ์ ํค (
sk-bf-xxx) โ ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ํ์ธ์.
๊ณตํต ํ๋ผ๋ฏธํฐ
์น์ ์ ๋ชฉ: โ๊ณตํต ํ๋ผ๋ฏธํฐโ| ๋ณ์ | ๊ฐ |
|---|---|
ANTHROPIC_AUTH_TOKEN | ๊ฐ์ ํค โ ํ์: sk-bf-xxx |
ANTHROPIC_BASE_URL | http://127.0.0.1:3817/anthropic |
ํ๋ก๋ฐ์ด๋ ์ ํ
์น์ ์ ๋ชฉ: โํ๋ก๋ฐ์ด๋ ์ ํโ| ๋ณ์ | ๊ฐ |
|---|---|
ANTHROPIC_MODEL | fridayaix/claude-opus-4-7 |
ANTHROPIC_DEFAULT_OPUS_MODEL | fridayaix/claude-opus-4-6 |
ANTHROPIC_DEFAULT_SONNET_MODEL | fridayaix/claude-sonnet-4-6 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | fridayaix/claude-haiku-4-5-20251001 |
| ๋ณ์ | ๊ฐ |
|---|---|
ANTHROPIC_DEFAULT_OPUS_MODEL | MiniMax/MiniMax-M2.7 |
ANTHROPIC_DEFAULT_SONNET_MODEL | MiniMax/MiniMax-M2.5 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | MiniMax/MiniMax-M2.5-highspeed |
CLI๋ก ์ค์ ํ๊ธฐ
์น์ ์ ๋ชฉ: โCLI๋ก ์ค์ ํ๊ธฐโsotatek-proxy setup -p claudecode๋ ~/.claude/settings.json์ ํ์ํ ํ๊ฒฝ ๋ณ์๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค โ ํ์ผ์ ์ง์ ํธ์งํ ํ์๊ฐ ์์ต๋๋ค. ๊ธฐ์กด ํ์ผ์ ์์ฑ ์ ์ ๋ฐฑ์
๋ฉ๋๋ค.
sotatek-proxy setup -p claudecode -m fridayaix -k sk-bf-your-keysotatek-proxy setup -p claudecode -m minimax -k sk-bf-your-key| ํ๋๊ทธ | ์ค๋ช |
|---|---|
-m / --model | ๋ชจ๋ธ ํ๋กํ: fridayaix, minimax (๊ธฐ๋ณธ๊ฐ: fridayaix) |
-k / --key | Bifrost ๊ฐ์ ํค; ์๋ต ์ ๊ธฐ์กด settings ๋๋ ANTHROPIC_AUTH_TOKEN ํ๊ฒฝ ๋ณ์ ์ฌ์ฉ |
--workspace | ์ฌ์ฉ์ ๋ ๋ฒจ ๋์ ํ์ฌ ํ๋ก์ ํธ์ .claude/settings.json์ ์์ฑ |
--dry-run | ํ์ผ์ ์์ฑํ์ง ์๊ณ ๋์ ๊ฒฝ๋ก ๋ฏธ๋ฆฌ ๋ณด๊ธฐ |
์คํ ํ Claude Code๋ฅผ ์ฌ์์ํ์ฌ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ์ธ์.
macOS / Linux
์น์ ์ ๋ชฉ: โmacOS / Linuxโ๋ฐฉ๋ฒ A โ ์ ธ ํ๋กํ (์๊ตฌ ์ ์ฉ)
์น์ ์ ๋ชฉ: โ๋ฐฉ๋ฒ A โ ์ ธ ํ๋กํ (์๊ตฌ ์ ์ฉ)โ~/.zshrc (zsh, macOS ๊ธฐ๋ณธ๊ฐ) ๋๋ ~/.bashrc (bash, Linux์์ ์ผ๋ฐ์ )๋ฅผ ํธ์งํฉ๋๋ค:
export ANTHROPIC_AUTH_TOKEN="sk-bf-your-virtual-key-here"export ANTHROPIC_BASE_URL="http://127.0.0.1:3817/anthropic"export ANTHROPIC_MODEL="fridayaix/claude-opus-4-7"export ANTHROPIC_DEFAULT_OPUS_MODEL="fridayaix/claude-opus-4-6"export ANTHROPIC_DEFAULT_SONNET_MODEL="fridayaix/claude-sonnet-4-6"export ANTHROPIC_DEFAULT_HAIKU_MODEL="fridayaix/claude-haiku-4-5-20251001"export ANTHROPIC_AUTH_TOKEN="sk-bf-your-virtual-key-here"export ANTHROPIC_BASE_URL="http://127.0.0.1:3817/anthropic"export ANTHROPIC_DEFAULT_OPUS_MODEL="MiniMax/MiniMax-M2.7"export ANTHROPIC_DEFAULT_SONNET_MODEL="MiniMax/MiniMax-M2.5"export ANTHROPIC_DEFAULT_HAIKU_MODEL="MiniMax/MiniMax-M2.5-highspeed"๋ค์ ๋ก๋ํฉ๋๋ค:
source ~/.zshrc # ๋๋ source ~/.bashrcecho $ANTHROPIC_BASE_URL๋ฐฉ๋ฒ B โ Claude Code settings.json (๊ถ์ฅ)
์น์
์ ๋ชฉ: โ๋ฐฉ๋ฒ B โ Claude Code settings.json (๊ถ์ฅ)โmkdir -p ~/.claudenano ~/.claude/settings.json{ "env": { "ANTHROPIC_AUTH_TOKEN": "sk-bf-your-virtual-key-here", "ANTHROPIC_BASE_URL": "http://127.0.0.1:3817/anthropic", "ANTHROPIC_MODEL": "fridayaix/claude-opus-4-7", "ANTHROPIC_DEFAULT_OPUS_MODEL": "fridayaix/claude-opus-4-6", "ANTHROPIC_DEFAULT_SONNET_MODEL": "fridayaix/claude-sonnet-4-6", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "fridayaix/claude-haiku-4-5-20251001" }}{ "env": { "ANTHROPIC_AUTH_TOKEN": "sk-bf-your-virtual-key-here", "ANTHROPIC_BASE_URL": "http://127.0.0.1:3817/anthropic", "ANTHROPIC_DEFAULT_OPUS_MODEL": "MiniMax/MiniMax-M2.7", "ANTHROPIC_DEFAULT_SONNET_MODEL": "MiniMax/MiniMax-M2.5", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "MiniMax/MiniMax-M2.5-highspeed" }}์ ์ฅ ํ Claude Code๋ฅผ ์ฌ์์ํฉ๋๋ค.
Windows
์น์ ์ ๋ชฉ: โWindowsโ๋ฐฉ๋ฒ A โ ์์คํ ํ๊ฒฝ ๋ณ์ (GUI)
์น์ ์ ๋ชฉ: โ๋ฐฉ๋ฒ A โ ์์คํ ํ๊ฒฝ ๋ณ์ (GUI)โWin + R์ ๋๋ฅด๊ณsysdm.cpl์ ์ ๋ ฅํ ํ Enter๋ฅผ ๋๋ฆ ๋๋ค.- ๊ณ ๊ธ ํญ โ ํ๊ฒฝ ๋ณ์.
- ์ฌ์ฉ์ ๋ณ์ ์๋์์ ๊ฐ ํญ๋ชฉ์ ๋ํด ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค:
| ๋ณ์ | ๊ฐ |
|---|---|
ANTHROPIC_AUTH_TOKEN | sk-bf-your-virtual-key-here |
ANTHROPIC_BASE_URL | http://127.0.0.1:3817/anthropic |
ANTHROPIC_MODEL | fridayaix/claude-opus-4-7 |
ANTHROPIC_DEFAULT_OPUS_MODEL | fridayaix/claude-opus-4-6 |
ANTHROPIC_DEFAULT_SONNET_MODEL | fridayaix/claude-sonnet-4-6 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | fridayaix/claude-haiku-4-5-20251001 |
| ๋ณ์ | ๊ฐ |
|---|---|
ANTHROPIC_AUTH_TOKEN | sk-bf-your-virtual-key-here |
ANTHROPIC_BASE_URL | http://127.0.0.1:3817/anthropic |
ANTHROPIC_DEFAULT_OPUS_MODEL | MiniMax/MiniMax-M2.7 |
ANTHROPIC_DEFAULT_SONNET_MODEL | MiniMax/MiniMax-M2.5 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | MiniMax/MiniMax-M2.5-highspeed |
๋ชจ๋ ๋ํ ์์์์ ํ์ธ์ ํด๋ฆญํ ํ ํฐ๋ฏธ๋ ๋๋ IDE๋ฅผ ์ฌ์์ํฉ๋๋ค.
๋ฐฉ๋ฒ B โ PowerShell (์๊ตฌ ์ ์ฉ)
์น์ ์ ๋ชฉ: โ๋ฐฉ๋ฒ B โ PowerShell (์๊ตฌ ์ ์ฉ)โ[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-bf-your-virtual-key-here", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "http://127.0.0.1:3817/anthropic", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL", "fridayaix/claude-opus-4-7", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_OPUS_MODEL", "fridayaix/claude-opus-4-6", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_SONNET_MODEL", "fridayaix/claude-sonnet-4-6", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_HAIKU_MODEL", "fridayaix/claude-haiku-4-5-20251001", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-bf-your-virtual-key-here", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "http://127.0.0.1:3817/anthropic", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_OPUS_MODEL", "MiniMax/MiniMax-M2.7", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_SONNET_MODEL", "MiniMax/MiniMax-M2.5", "User")[System.Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_HAIKU_MODEL", "MiniMax/MiniMax-M2.5-highspeed", "User")ํฐ๋ฏธ๋์ ์ฌ์์ํ ํ ํ์ธํฉ๋๋ค:
echo $env:ANTHROPIC_BASE_URLecho $env:ANTHROPIC_DEFAULT_OPUS_MODEL๋ฐฉ๋ฒ C โ Claude Code settings.json
์น์
์ ๋ชฉ: โ๋ฐฉ๋ฒ C โ Claude Code settings.jsonโ%USERPROFILE%\.claude\settings.json โ macOS/Linux ๋ฐฉ๋ฒ B์ ๋์ผํ JSON ํ์์
๋๋ค.
claude --versionclaude "Hello, are you connected through Bifrost?"์ ์ ์๋ต์ด ์ค๋ฉด ์ฐ๊ฒฐ ์ฑ๊ณต์
๋๋ค. ์ธ์ฆ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ANTHROPIC_AUTH_TOKEN์ ํ์ธํ์ธ์.
ํ๋ก๋ฐ์ด๋ ์ ํ
์น์ ์ ๋ชฉ: โํ๋ก๋ฐ์ด๋ ์ ํโ๋๋จธ์ง๋ ๊ทธ๋๋ก ๋๊ณ ANTHROPIC_MODEL (๋๋ ์ธ ๊ฐ์ ANTHROPIC_DEFAULT_* ๋ณ์)๋ง ์
๋ฐ์ดํธํ๋ฉด ๋ฉ๋๋ค:
| ํ๋ก๋ฐ์ด๋ | ๋ชจ๋ธ ๊ฐ |
|---|---|
| FridayAIX | fridayaix/claude-opus-4-6 |
| FridayAIX | fridayaix/claude-sonnet-4-6 |
| FridayAIX | fridayaix/claude-haiku-4-5-20251001 |
| MiniMax | MiniMax/MiniMax-M2.7 |
| MiniMax | MiniMax/MiniMax-M2.5 |
| MiniMax | MiniMax/MiniMax-M2.5-highspeed |
๋ฌธ์ ํด๊ฒฐ
์น์ ์ ๋ชฉ: โ๋ฌธ์ ํด๊ฒฐโ| ๋ฌธ์ | ํด๊ฒฐ ๋ฐฉ๋ฒ |
|---|---|
| ์ธ์ฆ ์คํจ | ๊ฐ์ ํค๊ฐ ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ธ์. ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ํ์ธ์. |
127.0.0.1:3817 ์ฐ๊ฒฐ ๊ฑฐ๋ถ๋จ | sotatek-proxy๊ฐ ์คํ ์ค์ด์ง ์์ต๋๋ค. sotatek-proxy status ๋ฐ sotatek-proxy start๋ฅผ ์คํํ์ธ์. |
| ๋ชจ๋ธ์ ์ฐพ์ ์ ์์ | ๋ชจ๋ธ ์ด๋ฆ์ ํ๋ก๋ฐ์ด๋ ์ ๋์ฌ๊ฐ ํฌํจ๋์ด ์๋์ง ํ์ธํ์ธ์ (์: fridayaix/claude-opus-4-6). |
| ๋ณ์๊ฐ ์ ์ฉ๋์ง ์์ | ๋ณ์ ์ค์ ํ ํฐ๋ฏธ๋/IDE๋ฅผ ์ฌ์์ํ์ธ์. Windows์์๋ ์ ์ฒด ์ฌ์์์ด ํ์ํ ์ ์์ต๋๋ค. |