news 2026/8/29 12:58:25

Free Claude Code Vertex AI配置详解:ADC认证与项目ID设置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Free Claude Code Vertex AI配置详解:ADC认证与项目ID设置

Free Claude Code Vertex AI配置详解:ADC认证与项目ID设置

【免费下载链接】free-claude-codeUse Claude Code, Codex, Pi, and OpenCode and more for free (1.3B+ free tokens) from your terminal, app, IDE, or phone like OpenClaw (voice supported + ToS friendly)项目地址: https://gitcode.com/GitHub_Trending/fr/free-claude-code

free-claude-code(FCC)是一个本地代理工具,能让 Claude Code、Codex、OpenCode 等 9 款编程智能体免费接入 50 多家模型服务商(每月 1.3B+ 免费 tokens)。其中Google Vertex AI是比较特殊的接入方式:它不需要 API Key,而是通过ADC(Application Default Credentials,应用默认凭证)完成认证。本文用最短的篇幅讲清 Vertex AI 的两个核心设置——ADC 认证项目 ID(VERTEX_PROJECT_ID),帮新手一次配通。

为什么 Free Claude Code 值得接入 Vertex AI

FCC 的设计思路是:本地起一个代理服务,把各大服务商的模型统一成一个目录,所有客户端(终端、IDE、桌面端、甚至 Discord/Telegram)共用一份配置。Vertex AI 接入 FCC 后的优势:

  • 无需申请 API Key,Google Cloud 账号 + ADC 即可,配置门槛更低
  • 免费额度友好:Gemini 系列模型在 Vertex AI 上提供每月免费调用额度
  • 原生模型发现:FCC 会自动拉取 Vertex 的模型列表,模型下拉框直接可搜
  • 自动故障切换:配了 Fallback 模型后,Vertex 挂掉会自动切到下一家,无需重启会话

两大核心设置:项目 ID 与地域

Vertex AI 的接入只需要两个变量(在 FCC 的设置中定义为 settings.py 里的vertex_project_idvertex_location字段):

设置项必填默认值说明
VERTEX_PROJECT_ID你的 Google Cloud 项目 ID,用于请求计费与权限隔离
VERTEX_LOCATIONglobal服务地域,globalus-central1之类的区域名(必须小写)

这两个值会被拼成 Vertex 的 OpenAI 兼容端点,逻辑见 endpoint.py:

  • global→ 使用 Google 的全球端点
  • 具体区域(如us-central1)→ 使用对应的区域性端点

💡 新手建议:保持VERTEX_LOCATION为默认的global即可,无需修改。

ADC 认证:三种方式任选其一

与大多数服务商不同,Vertex AI 走的是 Google 的ADC 认证体系(实现位于 auth.py)。FCC 内部会自动处理访问令牌的获取与无感刷新,你只需把凭证准备好。三种方式按推荐顺序排列:

方式一:本地 gcloud 登录(新手首选)

gcloud auth application-default login

运行一次后会打开浏览器授权,之后本机所有 ADC 请求都可用,适合个人开发机。

方式二:服务账号密钥文件

如果你已有服务账号 JSON 密钥文件,设置环境变量指向它即可:

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json

方式三:附加的服务账号

在 GCE、Cloud Run 等 Google 云环境中,实例附加的服务账号会被 ADC 自动识别,无需任何额外操作。

⚠️ 权限提示:ADC 需要https://www.googleapis.com/auth/cloud-platform范围(FCC 加载凭证时会显式申请),服务账号至少要有 Vertex AI User 角色。

Admin UI 四步完成配置

FCC 启动后会自动打开管理界面(Admin UI),整个过程无需改任何代码:

  1. 启动 FCC:macOS/Windows 直接打开Free Claude Code应用;Linux 运行fcc-server
  2. Providers面板找到Google Cloud Project ID输入框,填入项目 ID;如换地域再填Vertex AI Location
  3. 点击Validate验证凭证与项目连通性,通过后点Apply
  4. 在模型下拉框搜索vertex/google/gemini-3.5-flash(或列表中任意 Vertex 模型)作为MODEL

配置完成后:在 Claude Code 里选择 Vertex 模型

运行fcc-claude启动 Claude Code,在会话里输入/model,即可在原生选择器中看到 FCC 网关推送的 Vertex 模型:

选中后所有请求都会经 FCC 代理转发到 Vertex AI 的 OpenAI 兼容接口,令牌由 ADC 自动维护,长期挂机也不用手动续期。

常见认证错误与排查

FCC 对 ADC 异常做了精细分类(见 test_vertex.py 的契约测试),对照错误信息快速定位:

现象原因解决
401 + "ADC were not found"本机没有任何 ADC 凭证执行gcloud auth application-default login,或设置GOOGLE_APPLICATION_CREDENTIALS
401 + "could not be refreshed"凭证过期且刷新失败重新执行 gcloud 登录,或检查服务账号文件是否有效
503 + "temporarily unavailable"刷新令牌时网络抖动可重试,FCC 会自动按可重试错误处理
启动报 "VERTEX_PROJECT_ID is not set"项目 ID 未填回到 Admin UI → Providers 补填
启动报 "VERTEX_LOCATION must be..."地域写了大写或含非法字符改为小写区域名,如us-central1

小结

Vertex AI 是 FCC 支持的 50 多家服务商里配置最"反直觉"的一家:没有 API Key,只有项目 ID + ADC。记住三点即可:

  1. 填好VERTEX_PROJECT_IDVERTEX_LOCATION留默认
  2. 本机跑一次gcloud auth application-default login
  3. Admin UI 里Validate → Apply,模型选vertex/google/gemini-3.5-flash或列表中的任意 Gemini 模型

配通之后,Gemini 的免费额度就并入了你的 FCC 模型目录,配合 Fallback 机制可以和其他免费服务商无缝互补——这正是 free-claude-code "多服务商冗余、断供不断线" 的核心价值。

【免费下载链接】free-claude-codeUse Claude Code, Codex, Pi, and OpenCode and more for free (1.3B+ free tokens) from your terminal, app, IDE, or phone like OpenClaw (voice supported + ToS friendly)项目地址: https://gitcode.com/GitHub_Trending/fr/free-claude-code

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 12:57:19

C++ std::accumulate:从累加到归约,掌握STL通用聚合算法

1. 项目概述&#xff1a;从“求和”到“归约”的思维跃迁在C的日常开发中&#xff0c;我们经常需要对一个数据集合进行某种“聚合”操作。比如&#xff0c;计算一个vector<int>里所有元素的总和&#xff0c;或者求一个vector<double>里所有元素的乘积。新手的第一反…

作者头像 李华
网站建设 2026/8/29 12:53:59

DeepSeek-Reasonix连接VS Code:ACP编辑器集成的完整上手教程

DeepSeek-Reasonix连接VS Code&#xff1a;ACP编辑器集成的完整上手教程 【免费下载链接】DeepSeek-Reasonix DeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running. 项目地址: https://gitcode.com/GitHub_Tr…

作者头像 李华
网站建设 2026/8/29 12:51:21

Amazon绕过社区投票推进AI数据中心:选址、能耗与审批博弈

Amazon“绕过”社区投票推进AI数据中心&#xff0c;算力基建背后的选址、能耗与治理博弈 AI大模型还在卷参数&#xff0c;真正的瓶颈已经从“模型能力”转移到了“土地、电力和审批流程”上。 这次我们要看的事件是&#xff1a;Amazon在加州Gilroy推进AI数据中心项目时&#…

作者头像 李华
网站建设 2026/8/29 12:50:23

Caddy ECH 实战:隐藏真实域名,只需 3 步就能上线路

Caddy ECH 实战&#xff1a;隐藏真实域名&#xff0c;只需 3 步就能上线路 【免费下载链接】caddy Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS 项目地址: https://gitcode.com/GitHub_Trending/ca/caddy 运营站点时你可能以为&…

作者头像 李华
网站建设 2026/8/29 12:50:10

STM32H745双ADC校准失败排查:从电源噪声到软硬件加固

贴片、烧录、过产测&#xff0c;这是我这几个月循环次数最多的动作。测试工装每次上电都会先把所有ADC通道拉一轮&#xff0c;再写校准因子。原本这条流程已经稳稳跑了两个多月&#xff0c;直到某一批STM32H745开始出幺蛾子&#xff1a;每十块板子&#xff0c;就有一块串口报AD…

作者头像 李华
网站建设 2026/8/29 12:48:18

MATLAB实现随机信号AR建模:从Yule-Walker方程到Levinson-Durbin算法

1. 从“醉汉游走”到信号建模&#xff1a;为什么我们需要参数建模法&#xff1f; 如果你用MATLAB画过那个经典的“醉汉随机游走”模型&#xff0c;你可能会觉得随机信号就是一堆杂乱无章、无法预测的点。确实&#xff0c;从表面上看&#xff0c;一个股票价格的波动、一段语音信…

作者头像 李华