terminal
复制后合并到自己的配置;请在本地安全设置真实凭据。
# 先在当前终端安全设置自己的tokenba_API_KEY
: "${tokenba_API_KEY:?请先设置自己的apizt Key}"
export ANTHROPIC_BASE_URL="https://api.apizt.com"
export ANTHROPIC_AUTH_TOKEN="$tokenba_API_KEY"
claude
# 进入后运行/status,查看地址和凭据来源,再发送短测试。正在打开页面…
正在加载内容,请稍候。
ANTHROPIC_BASE_URL指向网关的Anthropic服务根地址;apizt示例是https://api.apizt.com。它不是OpenAI SDK的base_url字段,不要顺手补/v1或/messages。用同一Shell启动Claude Code,再在/status查看实际生效的地址。
资料核对:。本次复核配置与官方依据;原有实测保留原日期、环境与范围,新增相邻实验单独标注。
用原生 Claude Code 的 bare 模式和独立配置目录连接本机 Ollama,记录真实传输;本地占位认证不会验证商业 Key 有效性。
· Claude Code 原生 CLI → 只记录布尔认证头的本地转发 → Ollama,未使用现有 OAuth/真实 Key。另附共享的真实网关CLI拒绝记录,未取得商业模型答案。
已取得下列真实结果;仍有内容质量或功能范围需要按本页检查项复核。
使用练习包的独立 CLAUDE_CONFIG_DIR,bare 模式禁用项目钩子、MCP和用户配置继承;不改全局登录。
记录路径、目标模型、状态码和请求头是否存在,绝不记录认证值;所有推理仍由11435本地服务完成。
python3 claude-local-proxy.py服务地址使用根地址 http://127.0.0.1:11439;ANTHROPIC_AUTH_TOKEN 是本次选择的单一变量,不代表厂商 Key。
python3 run-claude-local.py base-url查看退出码、完整正文及 /v1/messages 实际路径;不能把变量存在当认证成功,也不能把 HTTP 200 当完整答案。
官方 API Key 与网关 Bearer 分开使用;登录冲突、客户端版本和实际费用需在真实目标上重新检查,本机隔离实验与本批共享网关CLI429记录分别保留。
2026-10-25 资料复核与操作补充
先记录当前Claude Code版本与/status中的地址、凭据来源。已有另一种凭据时,先明确选择官方登录还是网关,在隔离测试进程中只提供所选变量;保留原配置,不通过批量unset或/logout清理未知状态。/status正常后仍需真实短请求及代码任务。
claude --version
python3 - <<'PY'
import os
for name in ["ANTHROPIC_API_KEY", "ANTHROPIC_AUTH_TOKEN", "ANTHROPIC_BASE_URL"]:
print(name, "已设置" if os.environ.get(name) else "未设置")
PY
# 再在当前Claude Code会话执行/status,检查活跃凭据来源。原记录范围:Claude Code 原生 CLI → 只记录布尔认证头的本地转发 → Ollama,未使用现有 OAuth/真实 Key。另附共享的真实网关CLI拒绝记录,未取得商业模型答案。 下列相邻实验各有自己的日期、模型和产物,不替代本篇客户端或协议的原生验收。
分别填带 /v1 和不带 /v1 的基础地址,在本地记录客户端拼出的完整请求路径。

该实验确认了当前 CLI 的拼接行为。它不代表所有第三方服务均使用同一基础地址规则。
先下载样例,再完成自己的首次调用
示例不含密钥。API 按实际用量计费;下载和点击不代表调用成功。
先在本终端安全设置tokenba_API_KEY。下面不打印Key;启动后在/status核对地址与认证来源。
确认使用Claude Code CLI与支持Anthropic Messages的网关。把网关文档给出的根地址与OpenAI兼容/v1地址分开。
Bash/Zsh在当前终端设置网关地址与Bearer凭据,再从这里启动Claude Code。
复制后合并到自己的配置;请在本地安全设置真实凭据。
# 先在当前终端安全设置自己的tokenba_API_KEY
: "${tokenba_API_KEY:?请先设置自己的apizt Key}"
export ANTHROPIC_BASE_URL="https://api.apizt.com"
export ANTHROPIC_AUTH_TOKEN="$tokenba_API_KEY"
claude
# 进入后运行/status,查看地址和凭据来源,再发送短测试。Windows PowerShell使用$env:设置当前会话,不用CMD的IF DEFINED。
复制后合并到自己的配置;请在本地安全设置真实凭据。
$env:ANTHROPIC_BASE_URL = "https://api.apizt.com"
$env:ANTHROPIC_AUTH_TOKEN = $env:tokenba_API_KEY
if ([string]::IsNullOrWhiteSpace($env:ANTHROPIC_AUTH_TOKEN)) {
throw "请先在当前终端设置自己的tokenba_API_KEY"
}
claude
# 进入后执行/status;PowerShell不要使用CMD的IF DEFINED。进入Claude Code执行/status;地址不对时检查设置文件中的env是否覆盖Shell,以及你实际从哪里启动。
完成短请求后再保存到合适的个人设置。VS Code扩展和桌面版按各自官方入口设置,不照搬CLI环境变量。
选择对应协议,填写 Key 与 Base URL
核对模型 ID、令牌分组和可用额度
检查响应正文与后台用量记录
采用网关为Claude Code提供的Anthropic服务根地址;apizt示例是https://api.apizt.com,由客户端形成Messages路径。不要追加完整/messages,也不要把末尾斜杠一概当成错误,核对最终请求URL和网关说明。
ANTHROPIC_BASE_URL用于Anthropic协议客户端的自定义地址;本页Claude Code网关填根地址。OpenAI SDK本页示例填https://api.apizt.com/v1,由SDK拼接Chat资源路径。实际字段按客户端与协议核对,不能只看变量名相近就互换。
检查凭据是否由目标服务签发、是否有效及是否进入当前CLI进程,再看认证头与配置来源。不要用是否以sk-开头判断有效性;保留脱敏错误和请求ID,网关权限与分组按控制台核对。
同时核对最终请求路径和准确模型ID。apizt本页Claude Code网关根地址为https://api.apizt.com;重复/v1、错误/messages路径、模型不存在或路由不支持都需根据错误正文判断,不能仅凭404认定一种原因。
不要按OpenAI的写法推断。使用网关为Claude Code提供的根地址,并检查最终Messages路径;apizt示例根地址不带/v1。
环境变量只传给从该环境启动的进程。设置文件也可能覆盖Shell;VS Code扩展与桌面应用有各自入口,不能把终端成功当它们已经生效。
使用$env:变量名或PowerShell条件语句。IF DEFINED属于CMD语法;setx写入后也不会自动更新当前终端。
重启 Claude Code 后先用 /status 检查当前认证与连接入口,再提交一个短任务,核对有效回答和目标平台的请求记录。只看到程序启动不能证明请求已走目标网关。
按网关与当前 Claude Code 的协议说明填写。本站示例使用 https://api.apizt.com,由客户端拼接 Messages 路径;不要同时在两处追加 /v1,也不要填写官网或文档地址。
检查用户和项目设置、启动环境与旧进程。确认 ANTHROPIC_BASE_URL 在实际运行 CLI 的 Shell 中生效,重新启动后比对脱敏请求目标与平台日志。
注册后创建 apizt API Key,选择客户端和模型,再生成接入配置。从一次简单请求开始,按实际用量付费。
在控制台创建令牌,选择需要使用的模型权限。
按工具要求填写 API Key、接口地址与模型 ID。
确认收到有效结果,再到控制台查看用量与费用。