Appearance
配置 MYY 中转站
本文介绍如何配置 Claude Code 使用 MYY 中转站的 API。
前置要求
配置方法
Claude Code 使用 JSON 配置文件进行设置。
配置文件位置
- Windows:
C:\Users\你的用户名\.claude\config.json - macOS/Linux:
~/.claude/config.json
步骤 1:创建配置目录
Windows (PowerShell)
powershell
# 创建 .claude 目录
mkdir $env:USERPROFILE\.claude
# 进入目录
cd $env:USERPROFILE\.claudemacOS/Linux
bash
# 创建 .claude 目录
mkdir -p ~/.claude
# 进入目录
cd ~/.claude步骤 2:创建配置文件
Windows
powershell
# 使用记事本创建配置文件
notepad config.jsonmacOS/Linux
bash
# 使用 nano 创建配置文件
nano config.json步骤 3:配置内容
复制以下内容到 config.json,替换 API Key:
json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-xxxxxxxxxxxxxx",
"ANTHROPIC_BASE_URL": "https://us.myy9.com/",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
},
"permissions": {
"allow": [],
"deny": []
}
}重要修改
将 sk-xxxxxxxxxxxxxx 替换为你从 MYY 中转站获取的真实 API Key!
配置说明
| 字段 | 说明 | 值 |
|---|---|---|
ANTHROPIC_AUTH_TOKEN | API 密钥 | 你的 MYY API Key |
ANTHROPIC_BASE_URL | API 基础地址 | https://us.myy9.com/ |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | 禁用非必要流量 | "1" |
提示
ANTHROPIC_BASE_URL末尾必须有/CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC设为"1"可以减少不必要的请求
保存文件。
步骤 4:验证配置
运行 Claude Code 测试配置:
bash
claude "你好,请介绍一下自己"成功示例
如果配置正确,Claude 会返回回复:
你好!我是 Claude,由 Anthropic 开发的 AI 助手。
我可以帮助你:
- 编写和调试代码
- 解释技术概念
- 审查代码质量
- 重构和优化代码
- 解答编程问题
有什么我可以帮助你的吗?失败排查
如果出现错误,请检查:
API Key 是否正确
- 在 MYY 中转站控制台确认令牌状态为"启用"
- 确保完整复制,包括
sk-前缀 - 没有多余空格
Base URL 是否正确
- 确认为:
https://us.myy9.com/ - 注意末尾的
/
- 确认为:
JSON 格式是否正确
- 检查所有引号是否配对
- 检查逗号位置
- 可以使用 JSON 验证工具检查
网络连接
- 确认能访问
https://us.myy9.com - 测试:
curl https://us.myy9.com/v1/models -H "x-api-key: sk-xxx"
- 确认能访问
余额是否充足
- 登录 MYY 中转站控制台查看余额
进阶配置
权限控制
permissions 字段可以控制 Claude Code 的权限:
json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-xxxxxxxxxxxxxx",
"ANTHROPIC_BASE_URL": "https://us.myy9.com/",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
},
"permissions": {
"allow": [
"read_file",
"list_dir",
"write_file"
],
"deny": [
"execute_command"
]
}
}模型选择
如果 MYY 中转站支持多个 Claude 模型,可以通过命令行参数指定:
bash
# 使用默认模型(Claude 3.5 Sonnet)
claude "你的问题"
# 临时使用其他模型(如果支持)
# 注意:具体支持的模型请咨询 MYY 中转站环境变量方式(替代方案)
如果不想使用配置文件,也可以使用环境变量:
Windows (PowerShell)
临时设置:
powershell
$env:ANTHROPIC_AUTH_TOKEN = "sk-xxxxxxxxxxxxxx"
$env:ANTHROPIC_BASE_URL = "https://us.myy9.com/"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1"永久设置:
powershell
# 设置用户级环境变量
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-xxxxxxxxxxxxxx", [System.EnvironmentVariableTarget]::User)
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://us.myy9.com/", [System.EnvironmentVariableTarget]::User)
[System.Environment]::SetEnvironmentVariable("CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC", "1", [System.EnvironmentVariableTarget]::User)重新打开 PowerShell 生效。
macOS/Linux
编辑 shell 配置文件(~/.bashrc 或 ~/.zshrc):
bash
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxx"
export ANTHROPIC_BASE_URL="https://us.myy9.com/"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"重新加载配置:
bash
source ~/.bashrc # 或 source ~/.zshrc多账号配置
如果需要在不同项目使用不同的 API Key:
方法 1:项目级配置文件
在项目目录创建 .claude/config.json:
bash
mkdir .claude
nano .claude/config.json添加项目专用的配置,Claude Code 会优先使用项目目录的配置。
方法 2:使用脚本
创建不同的启动脚本:
project1.sh:
bash
#!/bin/bash
export ANTHROPIC_AUTH_TOKEN="sk-project1-xxx"
export ANTHROPIC_BASE_URL="https://us.myy9.com/"
claude "$@"project2.sh:
bash
#!/bin/bash
export ANTHROPIC_AUTH_TOKEN="sk-project2-xxx"
export ANTHROPIC_BASE_URL="https://us.myy9.com/"
claude "$@"使用:
bash
chmod +x project1.sh project2.sh
./project1.sh "项目1的问题"
./project2.sh "项目2的问题"安全建议
1. 保护配置文件
bash
# Linux/macOS:设置文件权限
chmod 600 ~/.claude/config.json2. 不要提交到 Git
在 .gitignore 中添加:
gitignore
.claude/
config.json3. 定期轮换 API Key
- 在 MYY 中转站创建新令牌
- 更新配置文件
- 删除旧令牌
查看当前配置
查看配置文件位置
Windows:
powershell
echo $env:USERPROFILE\.claude\config.jsonmacOS/Linux:
bash
echo ~/.claude/config.json编辑配置文件
Windows:
powershell
notepad $env:USERPROFILE\.claude\config.jsonmacOS/Linux:
bash
nano ~/.claude/config.json
# 或
vi ~/.claude/config.json验证配置
bash
# 查看环境变量(如果使用环境变量方式)
# Windows:
echo $env:ANTHROPIC_AUTH_TOKEN
echo $env:ANTHROPIC_BASE_URL
# macOS/Linux:
echo $ANTHROPIC_AUTH_TOKEN
echo $ANTHROPIC_BASE_URL下一步
配置完成后,开始使用: