Windows 使用free-claude-code中转实现 claude code 调用 英伟达NVIDIA API

张开发
2026/4/13 17:25:21 15 分钟阅读

分享文章

Windows 使用free-claude-code中转实现 claude code 调用 英伟达NVIDIA API
使用的工具是https://github.com/Alishahryar1/free-claude-code教程可以参考https://www.bilibili.com/video/BV1recpzpEsr/?vd_source1c474f46bc9bf37c8531a661188906441. clone 项目到本地git clone https://github.com/Alishahryar1/free-claude-code.git2.修改配置可以先备份配置copy .env.example .env这步基于 git 本身就可以还原可做可不做修改主要是这些地方# NVIDIA NIM Config NVIDIA_NIM_API_KEYnvapi-x # All Claude model requests are mapped to these models, plain model is fallback # Format: provider_type/model/name # Valid providers: nvidia_nim | open_router | lmstudio | llamacpp MODEL_OPUSnvidia_nim/z-ai/glm5 MODEL_SONNETnvidia_nim/minimaxai/minimax-m2.5 MODEL_HAIKUnvidia_nim/qwen/qwen3.5-397b-a17b MODELnvidia_nim/moonshotai/kimi-k2.5 # NIM Settings # Enable chat_template_kwargs reasoning_budget for thinking models (kimi, nemotron). # Leave false for models that dont support it (e.g. Mistral). NIM_ENABLE_THINKINGtrueNIM_ENABLE_THINKINGtrue 这个视情况看开不开我用的 k2.5能开当你按照这个配置时打开claude并输入/model 回车选择模型其中Opus模型对应的是GLM5Sonnet模型对应的是MiniMax M2.5Haiku模型是Qwen 3.5Default模型对应的是Kimi K2.5简单来说MODEL_OPUS对应opus模型MODEL_SONNET对应SonnetMODEL_HAIKU对应HaikuMODEL对应Default以下是一些常见模型的ID大多是比较新的模型Kimi K2.5nvidia_nim/moonshotai/kimi-k2.5GLM5nvidia_nim/z-ai/glm5MiniMax M2.5nvidia_nim/minimaxai/minimax-m2.5Qwen 3.5nvidia_nim/qwen/qwen3.5-397b-a17bStep 3.5 Flashstepfun-ai/step-3.5-flash这些不是全部。你可以在https://build.nvidia.com/models上查看NVIDIA提供的模型列表。MODEL_OPUSnvidia_nim/z-ai/glm5MODEL_SONNETnvidia_nim/moonshotai/kimi-k2-thinkingMODEL_HAIKUnvidia_nim/stepfun-ai/step-3.5-flashMODELnvidia_nim/z-ai/glm4.73. 安装 uv直接点击下方的官方链接下载 Windows 64 位版本的压缩包这是目前最快的 0.11.2 版本点击下载 uv-x86_64-pc-windows-msvc.zip下载后打开这个.zip包你会发现里面只有一个uv.exe。把它**解压拖出来**到你的用户文件夹下建议放这里C:\Users\vista\.uv\uv.exe(如果没有.uv文件夹就手动新建一个)按下Win S搜索“环境变量”选择“编辑账户的环境变量”。在上方“用户变量”里找到Path双击它。点击右侧的“新建”然后把刚才放uv.exe的文件夹路径粘进去C:\Users\vista\.uv4. 启动UV代理uv run uvicorn server:app --host 0.0.0.0 --port 80825. 修改 claude配置我是删除了所有对应环境变量通过每次启动带参数启动$env:ANTHROPIC_AUTH_TOKENfreecc; $env:ANTHROPIC_BASE_URLhttp://localhost:8082; claude或者按原作者的使用临时变量输入这条命令检查claude code是否已经设置了模型和api:set ANTHROPIC如果已经设置了分别输入这几条命令来清除这些配置:setx ANTHROPIC_BASE_URL setx ANTHROPIC_AUTH_TOKEN setx ANTHROPIC_API_KEY setx ANTHROPIC_MODEL 然后重启cmd查看配置是否还存在:set ANTHROPIC现在我们可以开始使用claude code工作了在启动claude前你需要分别输入这几条命令设置API:set ANTHROPIC_BASE_URLhttp://127.0.0.1:8082set ANTHROPIC_AUTH_TOKENfreeccset ANTHROPIC_API_KEYfreeccfreecc可以换成别的内容只是个占位符但是它们不能为空不然claude会报错 如果你用了别的IP启动free-claude-code项目服务器就用对应IP填入ANTHROPIC_BASE_URL如果你不想每次打开claude前都配置那你可以不用临时环境变量: setx ANTHROPIC_BASE_URLhttp://127.0.0.1:8082 setx ANTHROPIC_AUTH_TOKENfreecc setx ANTHROPIC_API_KEYfreecc6. 可用的模型这是测试结果https://github.com/Alishahryar1/free-claude-code/issues/1027. Connect ERROR 的解决方案# 登出并清理 claude /logout

更多文章