Environment Variables
Configure Claude Code to connect to QCode.cc API service
Environment Variables¶
Claude Code uses environment variables to configure API connections. Once configured correctly, you can use Claude Code services through QCode.cc.
Required Environment Variables¶
ANTHROPIC_BASE_URL¶
Specifies the API server address. When using QCode.cc, set to:
https://asia.qcode.cc/api
ANTHROPIC_AUTH_TOKEN¶
Your QCode.cc API key. Usually a string starting with cr_.
Create and manage your API keys in the QCode.cc Dashboard.
Configuration Methods¶
Windows Configuration¶
PowerShell (Temporary)¶
$env:ANTHROPIC_BASE_URL = "https://asia.qcode.cc/api"
$env:ANTHROPIC_AUTH_TOKEN = "cr_your_api_key"
PowerShell (Permanent)¶
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://asia.qcode.cc/api", [System.EnvironmentVariableTarget]::User)
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "cr_your_api_key", [System.EnvironmentVariableTarget]::User)
CMD (Temporary)¶
set ANTHROPIC_BASE_URL=https://asia.qcode.cc/api
set ANTHROPIC_AUTH_TOKEN=cr_your_api_key
Verify Configuration (Windows)¶
echo $env:ANTHROPIC_BASE_URL
echo $env:ANTHROPIC_AUTH_TOKEN
macOS Configuration¶
Temporary¶
export ANTHROPIC_BASE_URL="https://asia.qcode.cc/api"
export ANTHROPIC_AUTH_TOKEN="cr_your_api_key"
Permanent (Zsh - macOS default)¶
echo 'export ANTHROPIC_BASE_URL="https://asia.qcode.cc/api"' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN="cr_your_api_key"' >> ~/.zshrc
source ~/.zshrc
Verify Configuration (macOS)¶
echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_AUTH_TOKEN
Linux Configuration¶
Temporary¶
export ANTHROPIC_BASE_URL="https://asia.qcode.cc/api"
export ANTHROPIC_AUTH_TOKEN="cr_your_api_key"
Permanent (Bash)¶
echo 'export ANTHROPIC_BASE_URL="https://asia.qcode.cc/api"' >> ~/.bashrc
echo 'export ANTHROPIC_AUTH_TOKEN="cr_your_api_key"' >> ~/.bashrc
source ~/.bashrc
Permanent (Zsh)¶
echo 'export ANTHROPIC_BASE_URL="https://asia.qcode.cc/api"' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN="cr_your_api_key"' >> ~/.zshrc
source ~/.zshrc
Verify Configuration (Linux)¶
echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_AUTH_TOKEN
Expected output:
https://asia.qcode.cc/api
cr_xxxxxxxxxx
Optional Environment Variables¶
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC¶
Disable non-essential network requests (like telemetry):
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
ANTHROPIC_MODEL¶
Specify the default model to use:
export ANTHROPIC_MODEL=claude-sonnet-4-5-20250929
Troubleshooting¶
Environment variables not taking effect (Windows)¶
- Reopen PowerShell/CMD
- Or log out and log back into Windows
Environment variables not taking effect (macOS/Linux)¶
Run the following command to apply the configuration immediately:
# macOS (zsh)
source ~/.zshrc
# Linux (bash)
source ~/.bashrc
API Key Invalid Error¶
- Check that the key was copied correctly (no extra spaces)
- Confirm the key hasn't expired
- Visit the Dashboard to verify key status
Connection Timeout¶
- Check your network connection
- Try the backup endpoints:
- 🇭🇰 Hong Kong:
http://103.218.243.5/api - 🇨🇳 Shenzhen:
http://103.236.53.153/api
Next Steps¶
After configuring environment variables:
- Check out Quick Start to begin using Claude Code
- Explore Usage Tips to boost your productivity