Переменные окружения
ANTHROPIC_BASE_URL / ANTHROPIC_AUTH_TOKEN, OPENAI_BASE_URL / OPENAI_API_KEY — как задать в bash, zsh, PowerShell, .env и что имеет приоритет.
Обновлено 20 июл. 2026 г.⏱ 5 мин
#переменные окружения#env#bash#zsh#powershell#windows
Клиенты берут адрес шлюза и ключ из переменных окружения. Нужны две пары: для Claude и для OpenAI/Codex.
#Какие переменные нужны
| Переменная | Для чего | Значение |
|---|---|---|
ANTHROPIC_BASE_URL | Claude Code, Anthropic SDK | https://api.tkbk.io/claude |
ANTHROPIC_AUTH_TOKEN | Токен для Claude | cr_your_key |
OPENAI_BASE_URL | Codex, OpenAI SDK | https://api.tkbk.io/openai/v1 |
OPENAI_API_KEY | Токен для OpenAI | cr_your_key |
#bash и zsh (macOS, Linux)
временно и постоянно
# временно — только для текущей сессии
export ANTHROPIC_BASE_URL=https://api.tkbk.io/claude
export ANTHROPIC_AUTH_TOKEN=cr_your_key
# постоянно — дописать в конфиг оболочки
echo 'export ANTHROPIC_BASE_URL=https://api.tkbk.io/claude' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN=cr_your_key' >> ~/.zshrc
source ~/.zshrc#PowerShell (Windows)
текущая сессия и постоянно
# только для текущего окна PowerShell
$env:ANTHROPIC_BASE_URL = "https://api.tkbk.io/claude"
$env:ANTHROPIC_AUTH_TOKEN = "cr_your_key"
# постоянно, для текущего пользователя
setx ANTHROPIC_BASE_URL "https://api.tkbk.io/claude"
setx ANTHROPIC_AUTH_TOKEN "cr_your_key"⚠
setx требует перезапуска
После setx откройте новое окно терминала — в текущем значения ещё старые. Значение через setx не подхватывается в уже запущенных процессах.#Файл .env
Для проектов на Node.js или Python удобнее держать переменные в файле .env рядом с кодом.
.env
ANTHROPIC_BASE_URL=https://api.tkbk.io/claude
ANTHROPIC_AUTH_TOKEN=cr_your_key
OPENAI_BASE_URL=https://api.tkbk.io/openai/v1
OPENAI_API_KEY=cr_your_key✕
Не коммитьте ключ
Добавьте .env в .gitignore. Ключ cr_… — это доступ к вашему балансу. Если ключ утёк, отзовите его в кабинете и выпустите новый.#Приоритет значений
- 1Переменные, заданные прямо в команде запуска, — самый высокий приоритет.
- 2Переменные текущей сессии (
export/$env:). - 3Постоянные переменные пользователя (
~/.zshrc,setx). - 4Значения из
.env, если клиент их читает (обычно последними).