Appearance
Настройка системы Linux/macOS
В этом руководстве описаны распространенные способы настройки переменных окружения Claude Code для стороннего API в Linux и macOS. Замените sk-xxxx-uocode на API Key, созданный в управлении токенами UoCode.
Вариант 1: Файл конфигурации Shell (постоянно)
Bash (Linux и старые версии macOS)
Отредактируйте файл ~/.bashrc:
bash
nano ~/.bashrcИли используйте привычный редактор:
bash
vim ~/.bashrcДобавьте в конец файла следующие строки:
bash
# Настройка стороннего API для Claude Code
export ANTHROPIC_AUTH_TOKEN="sk-xxxx-uocode"
export ANTHROPIC_BASE_URL="https://www.uocode.com"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"После сохранения выполните:
bash
source ~/.bashrcПроверьте, что переменные применились:
bash
echo $ANTHROPIC_AUTH_TOKEN
echo $ANTHROPIC_BASE_URLZsh (по умолчанию в macOS Catalina и новее)
Отредактируйте файл ~/.zshrc:
bash
nano ~/.zshrcДобавьте в конец файла:
bash
# Настройка стороннего API для Claude Code
export ANTHROPIC_AUTH_TOKEN="sk-xxxx-uocode"
export ANTHROPIC_BASE_URL="https://www.uocode.com"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"После сохранения выполните:
bash
source ~/.zshrcFish Shell
Отредактируйте файл ~/.config/fish/config.fish:
bash
nano ~/.config/fish/config.fishДобавьте в конец файла:
fish
# Настройка стороннего API для Claude Code
set -gx ANTHROPIC_AUTH_TOKEN "sk-xxxx-uocode"
set -gx ANTHROPIC_BASE_URL "https://www.uocode.com"
set -gx CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC "1"После сохранения перезапустите Fish Shell.
Вариант 2: Временная настройка (текущая сессия терминала)
Если нужно использовать настройки только в текущей сессии:
bash
export ANTHROPIC_AUTH_TOKEN="sk-xxxx-uocode"
export ANTHROPIC_BASE_URL="https://www.uocode.com"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"
# Проверка
echo $ANTHROPIC_AUTH_TOKEN
echo $ANTHROPIC_BASE_URL
# Запуск Claude Code
claudeПосле закрытия терминала переменные будут потеряны.
Вариант 3: Настройка на уровне проекта (.env + скрипт запуска)
Шаг 1: Создайте файл .env в корне проекта
bash
cd your-awesome-project
cat > .env << 'EOF'
ANTHROPIC_AUTH_TOKEN=sk-xxxx-uocode
ANTHROPIC_BASE_URL=https://www.uocode.com
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
EOFШаг 2: Создайте run-claude.sh
bash
cat > run-claude.sh << 'EOF'
#!/bin/bash
# Загрузка переменных окружения из .env
if [ -f .env ]; then
echo "Загрузка переменных окружения..."
export $(cat .env | xargs)
echo "Переменные окружения загружены"
else
echo "Предупреждение: файл .env не найден"
fi
# Проверка переменных окружения
echo "Текущая конфигурация:"
echo "ANTHROPIC_AUTH_TOKEN: $ANTHROPIC_AUTH_TOKEN"
echo "ANTHROPIC_BASE_URL: $ANTHROPIC_BASE_URL"
# Запуск Claude Code
echo "Запуск Claude Code..."
claude
EOFШаг 3: Добавьте право на выполнение
bash
chmod +x run-claude.shШаг 4: Запустите скрипт
bash
./run-claude.shШаг 5 (необязательно): Создайте системный ярлык
bash
# Создать символическую ссылку в пользовательском bin-каталоге
ln -s $(pwd)/run-claude.sh ~/bin/my-claude
# Проверка
which my-claude
# Затем можно использовать из любого каталога
my-claudeРедактирование settings.json (рекомендуется, нагляднее)
Если вы используете Claude Code в VS Code, Cursor или другом совместимом редакторе, можно настроить переменные окружения в settings.json, не изменяя файлы запуска Shell.
Откройте settings JSON в редакторе и добавьте или обновите следующую конфигурацию:
json
{
"claudeCode.allowDangerouslySkipPermissions": true,
"claudeCode.environmentVariables": [
{
"name": "ANTHROPIC_AUTH_TOKEN",
"value": "sk-xxxx-uocode"
},
{
"name": "ANTHROPIC_BASE_URL",
"value": "https://www.uocode.com"
},
{
"name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC",
"value": "1"
}
],
"claudeCode.preferredLocation": "panel",
"claudeCode.initialPermissionMode": "bypassPermissions",
"claudeCode.selectedModel": "claude-haiku-4-5-20251001"
}После сохранения перезапустите редактор и снова откройте Claude Code.
Использование CLI в командной строке
Если вы запускаете Claude Code напрямую из терминала, сначала задайте переменные окружения, затем запустите claude:
bash
export ANTHROPIC_AUTH_TOKEN="sk-xxxx-uocode"
export ANTHROPIC_BASE_URL="https://www.uocode.com"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"
claudeТакже можно указать модель при запуске:
bash
ANTHROPIC_AUTH_TOKEN="sk-xxxx-uocode" ANTHROPIC_BASE_URL="https://www.uocode.com" CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1" claude -m claude-haiku-4-5-20251001Проверьте, что CLI установлен корректно:
bash
claude --version
claude doctorБыстрый старт
Для Bash можно выполнить:
bash
echo 'export ANTHROPIC_AUTH_TOKEN="sk-xxxx-uocode"' >> ~/.bashrc
echo 'export ANTHROPIC_BASE_URL="https://www.uocode.com"' >> ~/.bashrc
echo 'export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"' >> ~/.bashrc
source ~/.bashrc
claudeДля Zsh замените ~/.bashrc на ~/.zshrc.