当前位置: 首页 > article >正文

Claude Code 怎么配置自定义 API 地址?2026 最完整的 3 种方案实测

上周五晚上我正用 Claude Code 重构一个老项目的后端接口写到一半突然开始疯狂报401 Unauthorized。一看账户余额——没了。充值页面又打不开卡在支付环节转圈圈。当时项目第二天要交我差点原地爆炸。折腾到凌晨两点我把 Claude Code 的 API 地址换成了第三方聚合接口后面写代码丝滑得不行。核心操作就两个字段环境变量ANTHROPIC_BASE_URL或配置文件~/.claude/settings.json覆盖掉默认端点全程不到 5 分钟不需要改任何代码逻辑。踩过的坑和跑通的 3 种方案都在下面直接抄作业就行。先说结论方案适用场景配置难度是否持久化推荐指数环境变量ANTHROPIC_BASE_URL临时切换、CI/CD⭐否当次会话⭐⭐⭐⭐settings.json配置文件日常开发、长期使用⭐⭐是⭐⭐⭐⭐⭐Shell 别名封装多环境切换⭐⭐⭐是⭐⭐⭐三种方案都实测过日常开发最推荐方案二改一次配置文件后面就不用管了。环境准备开始之前确认这几个东西Claude Code CLI 已安装npm install -g anthropic-ai/claude-code当前最新版 1.xNode.js 18Claude Code 依赖一个可用的 API Key官方的或第三方聚合平台的都行确认安装没问题claude--version# 输出类似 claude-code/1.x.x方案一环境变量直接覆盖最快最简单粗暴的方式一行命令搞定# 设置自定义 API 地址exportANTHROPIC_BASE_URLhttps://api.ofox.ai/v1exportANTHROPIC_API_KEYyour-api-key-here# 然后正常启动 Claude Codeclaude进入 Claude Code 交互界面后它会自动读取这两个环境变量所有请求都走你指定的地址。验证是否生效在 Claude Code 里随便输入 帮我写一个 Python 的 hello world正常返回代码就说明配置成功。注意这种方式只对当前终端会话有效关掉终端就失效了。想每次打开终端都生效写进~/.bashrc或~/.zshrc# 追加到 ~/.zshrcmacOS 默认 zshechoexport ANTHROPIC_BASE_URLhttps://api.ofox.ai/v1~/.zshrcechoexport ANTHROPIC_API_KEYyour-api-key-here~/.zshrcsource~/.zshrc方案二配置文件持久化最推荐Claude Code 支持通过settings.json管理各种参数包括 API 端点。我目前在用的方案改一次就完事了。第一步找到或创建配置文件mkdir-p~/.claudetouch~/.claude/settings.json第二步编辑配置文件{apiBaseUrl:https://api.ofox.ai/v1,apiKey:your-api-key-here,model:claude-sonnet-4-20250514,permissions:{allow:[Read,Write,Bash]},preferences:{verbose:false,autoApprove:false}}第三步重启 Claude Code 验证claude进去之后随便问个问题看响应是否正常。想确认请求确实走了自定义地址开启 verbose 模式claude--verbose终端会打印出实际请求的 URL清楚看到请求发到了哪里。读取 settings.json自定义地址默认地址Claude Code CLIapiBaseUrl聚合 API 网关Claude Opus 4.6Claude Sonnet 4.6其他模型api.anthropic.commodel字段可以指定默认使用的模型。聚合平台通常支持多个 Claude 版本比如claude-opus-4-20250514、claude-sonnet-4-20250514按需填写。方案三Shell 别名封装多环境切换有时候用官方 API有时候用聚合平台需要快速切换的话用 Shell 别名# 追加到 ~/.zshrc# 官方 APIaliasclaude-officialANTHROPIC_BASE_URLhttps://api.anthropic.com ANTHROPIC_API_KEYsk-ant-xxx claude# 聚合平台aliasclaude-aggANTHROPIC_BASE_URLhttps://api.ofox.ai/v1 ANTHROPIC_API_KEYyour-ofox-key claude# 默认用聚合平台延迟更低aliasccclaude-aggsource~/.zshrc# 用聚合平台cc# 用官方claude-official不同场景一个命令切换不用反复改配置文件。踩坑记录几个我实际踩过的坑帮你少走弯路。坑 1base_url 末尾的斜杠问题这个坑很隐蔽。有些 API 端点对末尾的/敏感# ❌ 可能报错exportANTHROPIC_BASE_URLhttps://api.ofox.ai/v1/# ✅ 正确exportANTHROPIC_BASE_URLhttps://api.ofox.ai/v1多一个斜杠请求路径会变成https://api.ofox.ai/v1//v1/messages直接 404。我在这上面浪费了半小时一直以为是 Key 的问题。坑 2环境变量优先级Claude Code 读取配置的优先级命令行参数 环境变量 settings.json 默认值settings.json里配了地址 A但环境变量设了地址 B最终走地址 B。我之前配置文件改了半天不生效就是因为.zshrc里还残留着一个旧的环境变量。排查方法# 检查是否有残留的环境变量echo$ANTHROPIC_BASE_URLecho$ANTHROPIC_API_KEY# 清除unsetANTHROPIC_BASE_URLunsetANTHROPIC_API_KEY坑 3协议兼容性Claude Code 默认走 Anthropic 原生协议/v1/messages不是 OpenAI 的/v1/chat/completions。所以选的第三方服务必须兼容 Anthropic 协议随便找个 OpenAI 兼容的中转是不够的。ofox.ai 同时兼容 OpenAI、Anthropic、Gemini 三大 API 协议一个 Key 可以调用 GPT-5、Claude Opus 4.6、Gemini 3 等 50 模型所以 Claude Code 直接改 base_url 就能用不需要额外的协议转换。坑 4权限配置导致的假性失败有时候 API 调用成功了但 Claude Code 执行代码时报权限错误这不是 API 的问题是本地权限没开{permissions:{allow:[Read,Write,Bash]}}或者启动时加--dangerously-skip-permissions仅限本地开发别在生产环境用。配合 Skills 使用配置好自定义 API 之后Skills 完全不受影响——Skills 本质上是 prompt 模板 工具链定义跟 API 端点没关系。我现在的工作流读取 settings.json代码生成代码审查重构启动 Claude Code连接聚合 API选择任务加载对应 Skill加载 Review Skill加载 Refactor Skill调用 Claude Sonnet 4.6返回结果到终端Skills 配置放在项目根目录的.claude/skills/下面跟 API 配置互不干扰。小结三种方案各有适用场景赶时间 / CI 环境环境变量一行搞定日常开发settings.json一劳永逸多环境切换Shell 别名灵活方便我个人现在用方案二 方案三的组合——settings.json配好默认的聚合平台地址再用claude-official别名在需要直连官方时切换。Claude Code 的配置灵活度还是不错的比 Cursor 那套 Settings 界面透明得多至少你能看到请求到底发到了哪里。就是文档写得太散很多配置项要翻 GitHub issue 才能找到希望 Anthropic 后面能补全。有问题评论区聊踩到新坑我会更新上来。

相关文章:

Claude Code 怎么配置自定义 API 地址?2026 最完整的 3 种方案实测

上周五晚上,我正用 Claude Code 重构一个老项目的后端接口,写到一半突然开始疯狂报 401 Unauthorized。一看账户余额——没了。充值页面又打不开,卡在支付环节转圈圈。当时项目第二天要交,我差点原地爆炸。 折腾到凌晨两点&#…...

如何用Umi-CUT批量去除图片黑边?3分钟掌握高效图片处理技巧

如何用Umi-CUT批量去除图片黑边?3分钟掌握高效图片处理技巧 【免费下载链接】Umi-CUT 项目地址: https://gitcode.com/gh_mirrors/um/Umi-CUT 你是否曾为处理大量图片的黑边而烦恼?Umi-CUT是一款专为批量图片处理设计的开源工具,它能…...

实测Qwen3-TTS:上传10秒音频,AI帮你生成专属配音

实测Qwen3-TTS:上传10秒音频,AI帮你生成专属配音 1. 声音克隆技术的新突破 上周我尝试为一个儿童教育项目制作多语言版配音,传统方案需要聘请至少三位双语配音演员,预算超过2万元。当我用Qwen3-TTS-12Hz-1.7B-Base上传项目负责人…...

智能革命:用League Akari重新定义你的英雄联盟游戏体验

智能革命:用League Akari重新定义你的英雄联盟游戏体验 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 你是否曾在选人阶段犹豫不决…...

保姆级教程:搞定微信小程序连接蓝牙设备(附Android 14 MTU协商避坑指南)

微信小程序蓝牙开发实战:从基础连接到Android 14 MTU优化 在智能硬件蓬勃发展的今天,蓝牙连接已成为小程序与物理世界交互的重要桥梁。无论是健康监测设备、智能家居控制器还是工业传感器,都需要通过蓝牙实现数据交换。本文将带您从零开始&am…...

OpenCV实战:用HoughLinesP函数5分钟搞定车道线检测(Python代码保姆级教程)

OpenCV实战:用HoughLinesP函数5分钟搞定车道线检测(Python代码保姆级教程) 车道线检测是自动驾驶和辅助驾驶系统的核心技术之一。想象一下,当你驾驶车辆行驶在高速公路上,系统需要实时识别车道线以确保车辆保持在正确的…...

从零到一:基于51单片机与DS18B20的智能温度监控系统实现

1. 项目背景与核心功能 最近在整理工作室的电子元件时,翻出了积灰已久的STC89C52开发板和几个DS18B20温度传感器。这让我想起大学时做的第一个完整的嵌入式项目——智能温度监控系统。当时为了调试这个系统熬了好几个通宵,现在回头看其实核心逻辑并不复杂…...

MPS MPQ8875:从宽压输入到智能配置,一颗buck-boost芯片的实战设计解析

1. MPQ8875芯片的核心特性解析 第一次拿到MPS MPQ8875这颗buck-boost芯片时,最让我惊喜的是它2.2V-36V的超宽输入电压范围。这意味着无论是车载电瓶的冷启动(低至3V)还是工业现场的24V供电波动,它都能从容应对。实测在12V输入转5V…...

终极指南:如何用QMCDecode轻松解密QQ音乐加密音频格式

终极指南:如何用QMCDecode轻松解密QQ音乐加密音频格式 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认转…...

手把手教你用Makerbase VESC套件实现RC遥控电机(附PPM信号配置避坑指南)

Makerbase VESC套件RC遥控电机全流程实战:从硬件对频到PPM信号精准校准 第一次拿到Makerbase VESC套件时,看着那些密密麻麻的接口和参数配置界面,我完全能理解新手创客们的迷茫。特别是当遥控器已经对频成功,电机却对PPM信号毫无反…...

别再死记硬背DFS了!用邻接矩阵图解深度优先遍历的每一步(C语言实例)

邻接矩阵DFS可视化:用二维表格拆解深度优先遍历全过程 邻接矩阵是图论中最直观的存储结构之一,但很多学习者在理解DFS递归过程时仍感到抽象。本文将用邻接矩阵的二维表格形式,动态图解DFS算法的每一步状态变化,让你真正"看见…...

别再只盯着最大池化了!PyTorch实战:用nn.AvgPool2d给图像分类任务‘降噪’与‘瘦身’

别再只盯着最大池化了!PyTorch实战:用nn.AvgPool2d给图像分类任务‘降噪’与‘瘦身’ 当你在构建第一个卷积神经网络时,是否也曾经像我一样,习惯性地在所有下采样层都使用最大池化(Max Pooling)&#xff1f…...

医用手套缺陷检测系统

守护医疗防线:医用手套缺陷检测平台全解析医用手套作为医疗场景中第一道安全屏障,其质量直接关系到医护人员与患者的生命健康。传统人工检测效率低、误差大,难以满足规模化生产的高标准需求。医用手套缺陷检测平台凭借AI视觉、自动化技术&…...

别再瞎调饱和度了!高通平台Camera色彩校正(CC)保姆级调试指南(附避坑清单)

高通平台Camera色彩校正实战:从数据驱动到精准调校的完整方法论 当一张照片呈现出的色彩让你忍不住皱眉时,多数人的第一反应是"饱和度不够"——这种直觉式的判断往往让Camera Tuning工程师陷入反复试错的泥潭。在专业影像调试领域,…...

魔兽争霸III兼容性修复工具:WarcraftHelper让经典游戏在Windows 11完美运行

魔兽争霸III兼容性修复工具:WarcraftHelper让经典游戏在Windows 11完美运行 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸…...

3分钟掌握Obsidian加密插件:保护你的数字隐私笔记

3分钟掌握Obsidian加密插件:保护你的数字隐私笔记 【免费下载链接】obsidian-encrypt Hide secrets in your Obsidian.md vault 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-encrypt 在数字时代,我们的笔记中常常包含敏感信息&#xf…...

从数据丢失到稳定传输:我是如何用硬件流控拯救蓝牙文件传输项目的

蓝牙大文件传输的稳定性救星:硬件流控实战解析 蓝牙技术早已从简单的音频传输扩展到各类工业与消费级应用场景,但当我们尝试通过蓝牙传输大容量文件——比如高清图片、固件升级包或批量传感器数据时,许多开发者都会遇到一个令人头疼的问题&am…...

OpenModScan:让Modbus调试变得像聊天一样简单

OpenModScan:让Modbus调试变得像聊天一样简单 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan 如果你在工业自动化领域工作,一定对Modbus协议不陌…...

SAP Fiori Launchpad 的三种形态

很多朋友一看到 SAP Fiori Launchpad,就会把它理解成一个带磁贴的首页。 这样理解当然没有什么错误。 但如果多做几个 Fiori 项目之后,就会发现 Fiori Launchpad 背后还是有点东西的。 它更像一个统一壳层,负责把 SAP 用不同技术栈写出来的应用装进同一套入口(Shell)里,…...

每日一书⑯ | 穷查理宝典:为什么聪明人总是做蠢事?多元思维模型的力量

“本文来自「乐想屋」公众号,系列更新[每日一书],每次5分钟,帮你把书读薄,把知识用活”01 开篇:那些矛盾的瞬间学历很高,但投资决策一塌糊涂在某个领域是专家,但在其他领域幼稚得可笑拿着锤子看…...

为什么这款轻量级图像查看器JPEGView能让你告别臃肿软件?[特殊字符]

为什么这款轻量级图像查看器JPEGView能让你告别臃肿软件?🚀 【免费下载链接】jpegview Fork of JPEGView by David Kleiner - fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI. Bas…...

TSC技术:晶闸管投切电容器实现无功补偿与静止无功补偿器的应用

TSC,晶闸管投切电容器,无功补偿,静止无功补偿器,车间里的日光灯突然暗了下来,操作工老张骂骂咧咧地拍打着配电箱。这是十年前我在钢厂实习时常见的场景,电压波动像顽疾般困扰着生产线。直到我接触到TSC&…...

2026奇点大会AI设计助手技术白皮书深度拆解(仅限首批参会者泄露版)

第一章:2026奇点智能技术大会:AI设计助手 2026奇点智能技术大会(https://ml-summit.org) 核心能力演进 本届大会发布的AI设计助手v3.2突破传统UI生成边界,首次实现跨模态设计意图理解——支持语音草图、手绘线稿、自然语言描述三路输入统一…...

Mac NTFS读写终极指南:免费开源工具Nigate完整教程

Mac NTFS读写终极指南:免费开源工具Nigate完整教程 【免费下载链接】Free-NTFS-for-Mac Nigate: An open-source NTFS utility for Mac. It supports all Mac models (Intel and Apple Silicon), providing full read-write access, mounting, and management for N…...

三电平NPC逆变器矢量控制(SVPWM)算法解析与调制波形探究

三电平NPC逆变器矢量控制(SVPWM)matlab2021a 采用矢量控制,大扇区、小扇区、矢量作用时间等均用程序编写,可以得到马鞍波调制波形 逆变器输出三电平相电压波形,五电平线电压波形, 经过滤波器后,…...

终极指南:如何用DeepEval构建全流程可控的LLM评测系统

终极指南:如何用DeepEval构建全流程可控的LLM评测系统 【免费下载链接】deepeval The LLM Evaluation Framework 项目地址: https://gitcode.com/GitHub_Trending/de/deepeval 还在为LLM(大语言模型)的评测质量发愁吗?担心…...

工业物联网设备通讯难题?OpenModScan提供专业Modbus测试解决方案

工业物联网设备通讯难题?OpenModScan提供专业Modbus测试解决方案 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan OpenModScan是一款功能强大的免费开源Modb…...

DataX批量导入多张表的自动化实践:从JSON模板到Shell脚本

1. 为什么需要批量导入多张表? 在实际的数据迁移或ETL项目中,经常会遇到需要同时处理多张表的情况。比如最近我接手的一个项目,需要将客户的老系统数据迁移到新平台,涉及的表多达50多张。如果按照传统方式,为每张表单独…...

Fashion MNIST分类任务中的常见陷阱与优化技巧:从90%到91%的实战经验

Fashion MNIST分类任务中的常见陷阱与优化技巧:从90%到91%的实战经验 当你在Fashion MNIST数据集上训练一个分类模型时,90%的准确率似乎是个不错的起点。但当你发现无论如何调整参数,模型性能始终徘徊在这个水平时,那种挫败感只有…...

如何快速解锁加密音乐文件:Unlock-Music完整免费指南

如何快速解锁加密音乐文件:Unlock-Music完整免费指南 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: https:…...