通过 CRS(Claude Relay Service)中转,可以在 VS Code 的 Claude 插件中 使用拼车共享账号,无需单独购买高价 API Key。
配置步骤
Step 1:创建 config.json
VS Code Claude 插件通过 ~/.claude/config.json 文件读取配置:
bash
# macOS / Linux
mkdir -p ~/.claude
echo '{"primaryApiKey": "crs"}' > ~/.claude/config.jsonWindows(PowerShell):
powershell
# 路径示例:C:/Users/用户名/.claude/config.json
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude"
'{"primaryApiKey": "crs"}' | Set-Content "$env:USERPROFILE\.claude\config.json"primaryApiKey 固定填 "crs",这是告诉插件使用中转模式的标识。
Step 2:设置环境变量
bash
# macOS / Linux — 写入 ~/.zshrc 或 ~/.bashrc
echo 'export ANTHROPIC_BASE_URL="http://你的服务器IP:3000/api/"' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN="CRS后台创建的API密钥"' >> ~/.zshrc
source ~/.zshrcWindows(PowerShell 永久生效):
powershell
[System.Environment]::SetEnvironmentVariable(
"ANTHROPIC_BASE_URL", "http://你的服务器IP:3000/api/", "User")
[System.Environment]::SetEnvironmentVariable(
"ANTHROPIC_AUTH_TOKEN", "CRS后台创建的API密钥", "User")Step 3:重启 VS Code 并验证
完全关闭并重新打开 VS Code(需要重新加载环境变量)。
在 Claude 面板发一条消息测试:
你好,说一句话确认连接正常
正常回复则配置成功 ✅
常见问题
提示「API Key 无效」或无响应
- 确认 config.json 存在:
cat ~/.claude/config.json - 确认环境变量已加载:
echo $ANTHROPIC_AUTH_TOKEN - 完全关闭 VS Code 重新打开(不是 Reload Window)
macOS 上环境变量不生效
bash
# macOS 应用通过 Launchpad 打开时可能读不到 .zshrc 的 export
# 改用 launchctl 设置环境变量
launchctl setenv ANTHROPIC_BASE_URL "http://你的服务器IP:3000/api/"
launchctl setenv ANTHROPIC_AUTH_TOKEN "CRS后台创建的API密钥"
# 然后重启 VS CodeIntelliJ IDEA / JetBrains 用户推荐
JetBrains 系列 IDE 推荐安装 Claude Code Plus 插件:
- 插件市场搜索:
Claude Code Plus - GitHub:
github.com/touwaeriol/claude-code-plus - 支持代码理解、文件读写、命令执行
- 深度 IDE 集成,体验优于官方插件
- 配置方式与 VS Code 完全相同
VS Code 插件 vs Claude Code CLI
| 对比项 | VS Code 插件 | Claude Code CLI |
|---|---|---|
| 使用方式 | 编辑器内侧边栏 | 终端命令行 |
| 适合用户 | 习惯 GUI | 喜欢命令行 |
| 文件操作 | 插件 UI 控制 | 原生 shell |
| CRS 接入 | config.json + 环境变量 | 仅需环境变量 |
| Agent 能力 | 基础对话 + 代码补全 | 完整多步骤 Agent |
两种方式可以并存,共用同一个 CRS 服务和 API Key。
来源:CRS GitHub 项目 - github.com/Wei-Shaw/claude-relay-service