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

  1. Check that the key was copied correctly (no extra spaces)
  2. Confirm the key hasn't expired
  3. Visit the Dashboard to verify key status

Connection Timeout

  1. Check your network connection
  2. Try the backup endpoints:
  3. 🇭🇰 Hong Kong: http://103.218.243.5/api
  4. 🇨🇳 Shenzhen: http://103.236.53.153/api

Next Steps

After configuring environment variables:

  1. Check out Quick Start to begin using Claude Code
  2. Explore Usage Tips to boost your productivity