Linux/macOS 系統配置
本文說明在 Linux 和 macOS 中配置 Claude Code 第三方 API 環境變數的常用方式。請將示例中的 sk-xxxx-uocode 替換為你在 UoCode 令牌管理中建立的 API Key。
方案一:Shell 配置文件(永久設定)
Bash(Linux 和舊版 macOS)
編輯 ~/.bashrc 文件:
bash
nano ~/.bashrc也可以使用你習慣的編輯器,例如:
bash
vim ~/.bashrc在文件末尾添加以下內容:
bash
# Claude Code 第三方 API 配置
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
# Claude Code 第三方 API 配置
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
# Claude Code 第三方 API 配置
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。
方案二:臨時設定(當前終端會話)
如果只想在當前終端會話中使用,可以臨時設定環境變數:
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關閉終端後,這些變數會失效。
方案三:項目級配置(.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(推薦,更直觀)
如果你是在 VS Code、Cursor 或其他相容編輯器中使用 Claude Code,可以直接在 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。