Skip to content

通过配置 baseUrl 的方式来使用 claude code

性能基于供应商的 url

经过这段时间的使用,使用 baseUrl 方式的 claude code,其性能主要取决于中转商提供的 url 性能。不同的中转商,提供的性能和额度都各不相同。

全局配置 window powershell 的环境变量

以下的方案,都需要在 window 的 powershell 内配置全局的环境变量,使用以下命令设置当前电脑的全局环境变量。

bash
code $profile

将在 C:\Users\你的用户名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 内新建配置文件,在此处填写各个供应商提供的环境变量即可。

环境变量必须设置成 $env: 的形式

如果设置成 $path: 形式的环境变量,那么每次启动 powershell 时,都会出现以下报错:

log
找不到驱动器。名为“path”的驱动器不存在。
所在位置 C:\Users\pc\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:1 字符: 1
+ $path:ANTHROPIC_AUTH_TOKEN = "sk-Wc4PjwD5wbARFd2qYviemWqNVHcTMuMPPrcO ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (path:String) [], DriveNotFoundException     
    + FullyQualifiedErrorId : DriveNotFound

设置成 $env: 环境变量就不出错了。参考资料

相关的 vscode 插件

可以通过安装 vscode 插件来实现快速启动 claude code。

因为重装 git 而导致 powershell 无法启动 claude code

我不知道为什么,重新安装 git 就导致 claude code 无法启动了。出现以下报错:

log
Error: No suitable shell found. Claude CLI requires a Posix shell environment. Please ensure you have a valid shell installed and the SHELL environment variable set

根据以下参考资料:

总结出我需要额外配置面向 powershell 的环境变量。考虑到不想在全局的环境变量内写入太多的变量,增加心智负担,故考虑用 code $profile 的方式设置全局的 powershell 环境变量。

多设置的环境变量如下:

bash
$env:SHELL = "D:\dev-evn\git\bin\bash.exe"
$env:CLAUDE_CODE_GIT_BASH_PATH = "D:\dev-evn\git\bin\bash.exe"

手动指定 git bash 的路径即可。

基于 anyrouter.top 中转商的配置

bash
$env:ANTHROPIC_AUTH_TOKEN = "在anyrouter内新建的token"
$env:ANTHROPIC_BASE_URL = "https://anyrouter.top"

注意事项

  1. ANTHROPIC_BASE_URL 不能设置成国内镜像: anyrouter 的官网成可以设置成国内镜像 https://pmpjfbhq.cn-nb1.rainapp.top ,但是实测下来这个无法使用。

基于 Kimi 官方网站的配置

  • https://aigc.bar/Claude教程/2025/07/12/kimi-k2-claude-code-guide

本质上是配置由 Kimi 提供的 token 和 baseUrl,模仿上面的配置,如下:

bash
$env:ANTHROPIC_AUTH_TOKEN = "在kimi官网内新建的token"
$env:ANTHROPIC_BASE_URL = "https://api.moonshot.cn/v1/messages"

对 ANTHROPIC_BASE_URL 有疑惑

该文档称要配置成 https://api.moonshot.cn/anthropic

月之暗面速度太慢

目前,我使用国内月之暗面提供的 url 地址,响应速度太慢。故不继续使用该方案。

基于 claudeyy.com 中转商的配置

bash
$env:ANTHROPIC_AUTH_TOKEN = "sk-**"
$env:ANTHROPIC_BASE_URL = "https://www.claudeyy.com/api"

我没有花钱购买套餐,所以该方案只能暂时保留废弃。

基于 dmxapi.cn 中转商的配置

bash
$env:ANTHROPIC_AUTH_TOKEN = "sk-**"
$env:ANTHROPIC_BASE_URL = "https://www.dmxapi.cn"

这是一个国内中转商,可以付费,确实能用,但是用 token 确实太多了。

基于 aicodemirror.com 中转商的配置

bash
$env:ANTHROPIC_AUTH_TOKEN = "sk-**"
$env:ANTHROPIC_API_KEY = "sk-**"
$env:ANTHROPIC_BASE_URL = "https://api.aicodemirror.com/api/claudecode"

注意事项

  1. 这个供应商提供免费额度
  2. 不能使用任何形式的翻墙。这个站点的 baseUrl 都不能翻墙,不能开启任何翻墙,TUN 不能开启,任何节点都不能选取。
  3. 需要额外多配置一个 ANTHROPIC_API_KEY ,这和其他供应商有所不同。

参考资料

其他类似思路的参考资料:

贡献者

The avatar of contributor named as ruan-cat ruan-cat

页面历史

最近更新