关联主题::
同级:: 2025-11-19_星期三
下一级::

地址: https://newapi.netlib.re/
路径-首页

📋 方法一:环境变量配置(推荐)

通过设置环境变量来指定自定义 API 端点和密钥。

临时设置(当前终端会话有效)

# macOS / Linux export ANTHROPIC_API_KEY="your-api-key" export ANTHROPIC_BASE_URL="https://newapi.netlib.re" # Windows PowerShell $env:ANTHROPIC_API_KEY="your-api-key" $env:ANTHROPIC_BASE_URL="https://newapi.netlib.re" # Windows CMD set ANTHROPIC_API_KEY=your-api-key set ANTHROPIC_BASE_URL=https://newapi.netlib.re

永久设置(添加到配置文件)

macOS / Linux (Bash)

# 编辑 ~/.bashrc 或 ~/.bash_profile nano ~/.bashrc # 添加以下内容 export ANTHROPIC_API_KEY="your-api-key" export ANTHROPIC_BASE_URL="https://newapi.netlib.re" # 保存后重新加载 source ~/.bashrc

macOS / Linux (Zsh)

# 编辑 ~/.zshrc nano ~/.zshrc # 添加以下内容 export ANTHROPIC_API_KEY="your-api-key" export ANTHROPIC_BASE_URL="https://newapi.netlib.re" # 保存后重新加载 source ~/.zshrc

Windows (PowerShell)

# 编辑 PowerShell 配置文件 notepad $PROFILE # 添加以下内容 $env:ANTHROPIC_API_KEY="your-api-key" $env:ANTHROPIC_BASE_URL="https://newapi.netlib.re" # 保存后重新加载 . $PROFILE

验证配置

# 检查环境变量 echo $ANTHROPIC_API_KEY echo $ANTHROPIC_BASE_URL # Windows PowerShell echo $env:ANTHROPIC_API_KEY echo $env:ANTHROPIC_BASE_URL

测试连接

claude "你好,请介绍一下自己"

**✅ 成功!**如果看到 Claude 的回复,说明配置正确。

⚙️ 方法二:配置文件(推荐高级用户)

直接编辑 Claude Code 的配置文件。

找到配置文件位置

操作系统配置文件路径
macOS~/.config/claude/config.json
Linux~/.config/claude/config.json
Windows%APPDATA%\claude\config.json

编辑配置文件

# macOS / Linux nano ~/.config/claude/config.json # 或使用任意文本编辑器 code ~/.config/claude/config.json

添加反代配置

{ "apiKey": "your-api-key", "baseURL": "https://newapi.netlib.re", "defaultModel": "claude-3-5-sonnet-20241022", "maxTokens": 4096, "temperature": 0.7 }

💡 配置参数说明:

  • apiKey - 您的反代服务器 API 密钥
  • baseURL - 反代服务器地址(不需要 /v1 后缀)
  • defaultModel - 默认使用的模型
  • maxTokens - 最大生成 token 数
  • temperature - 响应随机性(0-1)

测试配置

claude "你好"

🎯 方法三:命令行参数(临时使用)

通过命令行参数临时指定 API 配置。

claude --api-key "your-api-key" --base-url "https://newapi.netlib.re" "你好" # 或使用简写 claude -k "your-api-key" -b "https://newapi.netlib.re" "你好"

💡 使用场景:

  • 临时切换不同的反代服务器
  • 测试新的 API 端点
  • 不想修改全局配置

🔄 方法四:多配置管理

为不同的反代服务器创建配置文件。

创建配置文件

# 创建配置目录 mkdir -p ~/.claude-configs # 创建不同的配置文件 nano ~/.claude-configs/proxy1.json nano ~/.claude-configs/proxy2.json

配置文件示例

# proxy1.json { "apiKey": "key-for-proxy1", "baseURL": "https://proxy1.example.com" } # proxy2.json { "apiKey": "key-for-proxy2", "baseURL": "https://proxy2.example.com" }

使用指定配置

claude --config ~/.claude-configs/proxy1.json "你好" # 或创建别名 alias claude-proxy1='claude --config ~/.claude-configs/proxy1.json' alias claude-proxy2='claude --config ~/.claude-configs/proxy2.json' # 使用别名 claude-proxy1 "你好"

🛠️ 常见配置示例

示例 1:基础配置

export ANTHROPIC_API_KEY="sk-ant-1234567890" export ANTHROPIC_BASE_URL="https://newapi.netlib.re"

示例 2:带端口的配置

export ANTHROPIC_API_KEY="sk-ant-1234567890" export ANTHROPIC_BASE_URL="https://newapi.netlib.re:8443"

示例 3:本地反代配置

export ANTHROPIC_API_KEY="local-test-key" export ANTHROPIC_BASE_URL="http://localhost:8000"

示例 4:使用子路径

export ANTHROPIC_API_KEY="sk-ant-1234567890" export ANTHROPIC_BASE_URL="https://newapi.netlib.re/claude"

🔍 测试与验证

1. 检查配置

# 查看当前配置 claude config show # 或查看环境变量 env | grep ANTHROPIC

2. 测试连接

# 简单测试 claude "hello" # 详细测试(显示调试信息) claude --verbose "hello" # 指定模型测试 claude --model claude-3-5-sonnet-20241022 "hello"

3. 检查日志

# 启用调试日志 export CLAUDE_LOG_LEVEL=debug claude "test" # 查看日志文件(如果存在) tail -f ~/.claude/logs/debug.log

❓ 常见问题

Q1: 提示 “API endpoint unreachable”

可能原因:

  • 反代服务器地址错误
  • 网络连接问题
  • 防火墙阻止

解决方法:

# 测试反代服务器是否可访问 curl -I https://newapi.netlib.re # 检查 DNS 解析 nslookup newapi.netlib.re # 测试 API 端点 curl https://newapi.netlib.re/v1/messages \ -H "x-api-key: your-key" \ -H "anthropic-version: 2023-06-01"

Q2: 提示 “Invalid API key”

解决方法:

  • 确认 API Key 格式正确
  • 检查环境变量是否正确设置
  • 联系反代服务商确认密钥状态

# 验证环境变量 echo "API Key: $ANTHROPIC_API_KEY" echo "Base URL: $ANTHROPIC_BASE_URL"

Q3: 配置不生效

排查步骤:

  1. 确认已重新加载配置文件(source ~/.bashrc)
  2. 检查环境变量优先级(命令行 > 环境变量 > 配置文件)
  3. 尝试重启终端
  4. 使用 —verbose 查看详细日志

Q4: SSL 证书错误

临时解决(仅开发环境):

# 跳过 SSL 验证(不推荐生产环境) export ANTHROPIC_SKIP_SSL_VERIFY=true claude "test"

⚠️ 生产环境建议配置正确的 SSL 证书

Q5: 反代服务器要求特殊 Header

配置自定义 Header:

# 通过环境变量设置 export ANTHROPIC_HEADERS='{"X-Custom-Header": "value"}' # 或在配置文件中 { "apiKey": "your-key", "baseURL": "https://newapi.netlib.re", "headers": { "X-Custom-Header": "value", "X-Another-Header": "value2" } }

🔐 安全建议

⚠️ 重要提醒:

  • **不要硬编码密钥:**使用环境变量或配置文件
  • **保护配置文件:**设置正确的文件权限
  • **不提交到 Git:**将配置文件添加到 .gitignore
  • **定期轮换密钥:**定期更换 API Key
  • **使用 HTTPS:**确保反代服务器使用 HTTPS

设置文件权限

# macOS / Linux chmod 600 ~/.config/claude/config.json # 仅允许当前用户读写 ls -la ~/.config/claude/config.json

Git 忽略配置

# .gitignore .claude/ .claude-configs/ config.json *.env

📊 完整配置示例

环境变量完整配置

# ~/.zshrc 或 ~/.bashrc # Claude 反代配置 export ANTHROPIC_API_KEY="sk-ant-1234567890abcdef" export ANTHROPIC_BASE_URL="https://newapi.netlib.re" # 可选配置 export CLAUDE_DEFAULT_MODEL="claude-3-5-sonnet-20241022" export CLAUDE_MAX_TOKENS="4096" export CLAUDE_TEMPERATURE="0.7" # 调试选项(可选) # export CLAUDE_LOG_LEVEL="debug" # export ANTHROPIC_SKIP_SSL_VERIFY="false"

配置文件完整示例

{ "apiKey": "sk-ant-1234567890abcdef", "baseURL": "https://newapi.netlib.re", "defaultModel": "claude-3-5-sonnet-20241022", "maxTokens": 4096, "temperature": 0.7, "timeout": 60, "headers": { "X-Custom-Header": "your-value" }, "retries": 3, "retryDelay": 1000 }

🎓 快速上手

设置环境变量

export ANTHROPIC_API_KEY="your-api-key" export ANTHROPIC_BASE_URL="https://newapi.netlib.re"

测试连接

claude "你好,请介绍一下自己"

永久保存

# 添加到 ~/.zshrc 或 ~/.bashrc echo 'export ANTHROPIC_API_KEY="your-api-key"' >> ~/.zshrc echo 'export ANTHROPIC_BASE_URL="https://newapi.netlib.re"' >> ~/.zshrc source ~/.zshrc

**✅ 完成!**现在您可以使用 Claude Code CLI 通过反代服务器访问 Claude 了。