VS Code
VS Code๋ settings.json์ claudeCode.environmentVariables์์ ํ๋ก์ ์๋ํฌ์ธํธ, ๊ฐ์ ํค, ๋์ ๋ชจ๋ธ์ ์ฝ์ต๋๋ค. ๋์ค์ ํ๋ก๋ฐ์ด๋๋ฅผ ์ ํํ๋ ค๋ฉด ANTHROPIC_MODEL ๊ฐ๋ง ๋ณ๊ฒฝํ๋ฉด ๋ฉ๋๋ค โ ๋๋จธ์ง๋ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
์ฌ์ ์๊ตฌ์ฌํญ
์น์ ์ ๋ชฉ: โ์ฌ์ ์๊ตฌ์ฌํญโ- VS Code ์ค์น๋จ
- sotatek-proxy๊ฐ
127.0.0.1:3817์ ์ค์น๋์ด ์คํ ์ค - Bifrost ๊ฐ์ ํค (
sk-bf-xxx) โ ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ํ์ธ์
CLI๋ก ์ค์ ํ๊ธฐ
์น์ ์ ๋ชฉ: โCLI๋ก ์ค์ ํ๊ธฐโsotatek-proxy setup -p vscode๋ VS Code์ settings.json์ ํ์ํ ํ๊ฒฝ ๋ณ์๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค โ ํ์ผ์ ์ง์ ํธ์งํ ํ์๊ฐ ์์ต๋๋ค. ๊ธฐ์กด ํ์ผ์ ์์ฑ ์ ์ ๋ฐฑ์
๋ฉ๋๋ค.
sotatek-proxy setup -p vscode -m fridayaix -k sk-bf-your-keysotatek-proxy setup -p vscode -m minimax -k sk-bf-your-key| ํ๋๊ทธ | ์ค๋ช |
|---|---|
-m / --model | ๋ชจ๋ธ ํ๋กํ: fridayaix, minimax (๊ธฐ๋ณธ๊ฐ: fridayaix) |
-k / --key | Bifrost ๊ฐ์ ํค; ์๋ต ์ ๊ธฐ์กด settings ๋๋ ANTHROPIC_AUTH_TOKEN ํ๊ฒฝ ๋ณ์ ์ฌ์ฉ |
--workspace | ์ฌ์ฉ์ ๋ ๋ฒจ ๋์ ํ์ฌ ํ๋ก์ ํธ์ .vscode/settings.json์ ์์ฑ |
--dry-run | ํ์ผ์ ์์ฑํ์ง ์๊ณ ๋์ ๊ฒฝ๋ก ๋ฏธ๋ฆฌ ๋ณด๊ธฐ |
์คํ ํ VS Code๋ฅผ ๋ค์ ์์ํ์ฌ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ์ธ์.
1๋จ๊ณ โ Claude Code ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์น
์น์ ์ ๋ชฉ: โ1๋จ๊ณ โ Claude Code ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์นโVS Code โ ํ์ฅ ํ๋ก๊ทธ๋จ โ Claude Code ๊ฒ์ โ ์ค์น.
2๋จ๊ณ โ settings.json ์ด๊ธฐ
์น์
์ ๋ชฉ: โ2๋จ๊ณ โ settings.json ์ด๊ธฐโCmd+Shift+P (macOS) ๋๋ Ctrl+Shift+P (Windows/Linux) โ Preferences: Open User Settings (JSON).
์ํฌ์คํ์ด์ค ์ ์ฉ ์ค์ ์ ๊ฒฝ์ฐ ์ํฌ์คํ์ด์ค settings.json์ ๋์ ์ฌ์ธ์.
3๋จ๊ณ โ ํ๊ฒฝ ์ค์ ๋ถ์ฌ๋ฃ๊ธฐ
์น์ ์ ๋ชฉ: โ3๋จ๊ณ โ ํ๊ฒฝ ์ค์ ๋ถ์ฌ๋ฃ๊ธฐโsk-bf-your-virtual-key-here๋ฅผ ์ค์ ํค๋ก ๊ต์ฒดํ์ธ์. settings.json์ ๋ค๋ฅธ ํค๊ฐ ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ, claudeCode.environmentVariables ํญ๋ชฉ์ ๋ณํฉํ์ธ์ โ ๋ ๋ฒ์งธ ๋ฃจํธ {}๋ฅผ ์์ฑํ์ง ๋ง์ธ์.
{ "claudeCode.environmentVariables": [ { "name": "ANTHROPIC_BASE_URL", "value": "http://127.0.0.1:3817/anthropic" }, { "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-bf-your-virtual-key-here" }, { "name": "ANTHROPIC_MODEL", "value": "fridayaix/claude-opus-4-6" }, { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "fridayaix/claude-opus-4-6" }, { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "fridayaix/claude-sonnet-4-6" }, { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "fridayaix/claude-haiku-4-5-20251001" }, { "name": "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS", "value": "1" }, { "name": "DISABLE_PROMPT_CACHING", "value": "1" } ]}{ "claudeCode.environmentVariables": [ { "name": "ANTHROPIC_BASE_URL", "value": "http://127.0.0.1:3817/anthropic" }, { "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-bf-your-virtual-key-here" }, { "name": "ANTHROPIC_MODEL", "value": "MiniMax/MiniMax-M2.7" }, { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "MiniMax/MiniMax-M2.7" }, { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "MiniMax/MiniMax-M2.5" }, { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "MiniMax/MiniMax-M2.5-highspeed" }, { "name": "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS", "value": "1" }, { "name": "DISABLE_PROMPT_CACHING", "value": "1" } ]}4๋จ๊ณ โ ๋ชจ๋ธ ์ ํ
์น์ ์ ๋ชฉ: โ4๋จ๊ณ โ ๋ชจ๋ธ ์ ํโํ๋ก๋ฐ์ด๋๋ฅผ ์ ํํ๋ ค๋ฉด ์๋ 4๊ฐ ํ๊ฒฝ ๋ณ์๋ฅผ ํจ๊ป ๋ณ๊ฒฝํ์ธ์:
| ํ๊ฒฝ ๋ณ์ | FridayAIX | MiniMax |
|---|---|---|
ANTHROPIC_MODEL | fridayaix/claude-opus-4-6 | MiniMax/MiniMax-M2.7 |
ANTHROPIC_DEFAULT_OPUS_MODEL | fridayaix/claude-opus-4-6 | MiniMax/MiniMax-M2.7 |
ANTHROPIC_DEFAULT_SONNET_MODEL | fridayaix/claude-sonnet-4-6 | MiniMax/MiniMax-M2.5 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | fridayaix/claude-haiku-4-5-20251001 | MiniMax/MiniMax-M2.5-highspeed |
5๋จ๊ณ โ ๋ค์ ๋ก๋ ๋ฐ ํ์ธ
์น์ ์ ๋ชฉ: โ5๋จ๊ณ โ ๋ค์ ๋ก๋ ๋ฐ ํ์ธโsettings.json์ ์ ์ฅํฉ๋๋ค.- VS Code๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ์ธ์ํ์ง ๋ชปํ๋ฉด
Developer: Reload Window๋ฅผ ์คํํฉ๋๋ค. - Claude Code ์ฑํ
์ด๊ธฐ:
Hello, which model are you using? - ์ธ์ฆ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
๋น ๋ฅธ ์ฐธ์กฐ
์น์ ์ ๋ชฉ: โ๋น ๋ฅธ ์ฐธ์กฐโ| ์ค์ | ๊ฐ |
|---|---|
| Base URL | http://127.0.0.1:3817/anthropic |
| ํ ํฐ ํ๋ | ANTHROPIC_AUTH_TOKEN |
| ๋ชจ๋ธ ํ๋ | ANTHROPIC_MODEL |
| ํ ํฐ ํ์ | sk-bf-xxx |
๋ฌธ์ ํด๊ฒฐ
์น์ ์ ๋ชฉ: โ๋ฌธ์ ํด๊ฒฐโ| ๋ฌธ์ | ํด๊ฒฐ ๋ฐฉ๋ฒ |
|---|---|
| ์ธ์ฆ ์ค๋ฅ | ANTHROPIC_AUTH_TOKEN์ Bifrost ๊ฐ์ ํค์ด๋ฉฐ, ANTHROPIC_BASE_URL์ http://127.0.0.1:3817/anthropic์ด์ด์ผ ํฉ๋๋ค |
127.0.0.1:3817 ์ฐ๊ฒฐ ๊ฑฐ๋ถ๋จ | sotatek-proxy๊ฐ ์คํ ์ค์ด์ง ์์ต๋๋ค. sotatek-proxy status && sotatek-proxy start๋ฅผ ์คํํ์ธ์. |
| ๋ชจ๋ธ์ ์ฐพ์ ์ ์์ | ํ๋ก๋ฐ์ด๋ ์ ๋์ฌ์ ๋์๋ฌธ์๋ฅผ ํฌํจํ ์ ํํ ANTHROPIC_MODEL ๋ฌธ์์ด์ ํ์ธํ์ธ์ |
| VS Code๊ฐ ์ ๊ฐ์ ๋ฌด์ํจ | settings.json์ ์ ์ฅํ๊ณ Developer: Reload Window๋ฅผ ์คํํ์ธ์ |
์๋ชป๋ settings.json | JSON ์ ํจ์ฑ ๊ฒ์ฌ โ ์ผํ์ ๊ดํธ๋ฅผ ํ์ธํ์ธ์ |