Claude Code

Claude Code 配置教程

用 CC-Switch 或 settings.json 将 Claude Code 接入 Passion8,设置 Base URL、API Key 与可用模型,并排查认证和地址错误。

安装完成后,用 Passion8 地址、API Key 和已开放的 Claude 模型 ID 将 Claude Code 接入本站;本地 API Key 接入无需 Anthropic 账号或 OAuth 登录。本文提供两种方式:推荐用 CC-Switch 图形化配置,或手动配置环境变量。新手建议直接用 CC-Switch。

Claude Code 的 Passion8 Base URL 是 https://passion8.cc,不带 /v1。Token 使用 ANTHROPIC_AUTH_TOKEN,填你的 Passion8 API Key。

#配置前准备

先确认本机已经能运行 Claude Code:

claude --version

如果还没安装,先看 安装 Claude Code。

你需要准备下面的接入信息:

项目值
Base URLhttps://passion8.cc
Token 变量ANTHROPIC_AUTH_TOKEN,值为完整 Passion8 API Key
模型 IDPassion8 控制台向你的令牌开放的精确 Claude 模型 ID

完成配置后只有一个判断标准:测试命令能正常返回内容。如果返回认证错误,先检查 Token;如果返回连接错误,先检查 Base URL 是否误写了 /v1。

#用 CC-Switch 配置(推荐)

CC-Switch 用图形界面管理 Claude Code 配置,不用手写 JSON,是最省事的接入方式。macOS 和 Windows 填写字段一致。

1

安装并打开 CC-Switch

如果还没安装,先从 CC-Switch Releases 下载对应系统版本。打开后在应用列表里选择 Claude Code。

2

添加应用专属配置

添加 Claude Code 的应用专属配置,固定填写:

字段值
名称Passion8 Claude Code
端点/Base URLhttps://passion8.cc
API Keysk-你的 Passion8 API Key
环境变量ANTHROPIC_AUTH_TOKEN
3

保存并测试

保存并应用配置,然后重启 Claude Code。在 macOS 终端或 Windows PowerShell 里测试:

claude -p "用一句话确认连接正常"

能正常返回一句话说明本次请求成功;再用 /status 核对 Passion8 地址与令牌来源,确认实际配置。

上面这套配置适用于 Claude Code CLI。IDE 集成也可读取 CLI 配置,但当前 VS Code 扩展还有独立的启动前认证检查;仍显示登录时,应在 VS Code 用户设置配置 claudeCode.environmentVariables,见官方网关说明。Claude Desktop 桌面端不吃这套配置,它在 CC-Switch 里是另一个独立入口,需要单独再配一次,见下一节。

#也接入 Claude Desktop 桌面端(可选)

Claude Code 和 Claude Desktop 是两个不同的应用:Claude Code 用 ~/.claude/settings.json,Claude Desktop 用自己的配置。在 CC-Switch 里它们是两个独立入口——应用切换器里分别显示为「Claude」和「Claude Desktop」,后者图标右下角有一个小显示器标区分。所以桌面端要单独再配一次(内容和上面基本相同)。

1

切到 Claude Desktop 入口

在 CC-Switch 左侧应用切换器里选择 Claude Desktop(右下角带显示器小标的那个)。如果没看到,去「设置 → 通用 → 应用可见性」确认它没被隐藏。

2

添加供应商(或一键导入)

如果你刚才已经在 Claude Code 里配好了 Passion8,直接点 「将 Claude Code 中已有的供应商导入」 最省事。

也可以点右上角 + 手动添加,固定填写:

字段值
名称Passion8 Claude Desktop
接口地址/Base URLhttps://passion8.cc
API Keysk-你的 Passion8 API Key

保持「需要模型映射」关闭(Passion8 走直连模式)。

3

启用并重启

在供应商卡片上点「启用」,然后完全退出并重新打开 Claude Desktop。

Claude Desktop 不像 Claude Code 那样热重载配置。每次切换供应商后,都必须彻底退出再重开,新配置才会生效。

#手动配置

如果你不想装 CC-Switch,或希望直接控制环境变量和 settings.json,可以手动配置。

#1. 创建配置目录

推荐把配置写进用户级 ~/.claude/settings.json,避免把 Key 放进项目仓库:

mkdir -p ~/.claude

#2. 写入 settings.json

编辑 ~/.claude/settings.json:

~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://passion8.cc",
    "ANTHROPIC_AUTH_TOKEN": "sk-你的 Passion8 API Key"
  }
}

#3. 测试

保存后重新打开终端,进入项目目录测试:

claude -p "用一句话确认连接正常"

#也可以用环境变量

写进 ~/.zshrc 后对新开的终端生效:

echo 'export ANTHROPIC_BASE_URL="https://passion8.cc"' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN="sk-你的 Passion8 API Key"' >> ~/.zshrc
source ~/.zshrc

直接用 echo 写入真实 Key 可能留下 shell 历史。介意的话,用编辑器手动打开 ~/.zshrc 或 ~/.claude/settings.json 后粘贴。

#进阶配置模板

以下模型 ID 按 2026-10-11 官方模型目录核对:Sonnet 5.5、Opus 5.5、Fable 5.1、Haiku 5.5。官方提供不等于你的 Passion8 Key 已开放;复制前对照本站模型列表,不可用的档位应删除或改成你实际有权限的 ID。模板只保留 ANTHROPIC_MODEL 作为默认模型来源,不再同时写冲突的顶层 model。未验证的 [1M] 后缀不放入默认模板。

上面的最小配置用于基础接入。如果你已经熟悉 Claude Code 权限、缓存和模型切换,可以在 ~/.claude/settings.json 里使用下面这份进阶模板。

这份模板不是新手默认配置。bypassPermissions 和 skipDangerousModePermissionPrompt 会减少确认弹窗,但也会放大误操作风险。只建议在你完全信任的本地项目、可回滚 Git 仓库、容器或一次性 VM 里使用。

~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-你的 Passion8 API Key",
    "ANTHROPIC_BASE_URL": "https://passion8.cc",
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1",
    "CLAUDE_CODE_EFFORT_LEVEL": "auto",
    "DISABLE_AUTOUPDATER": "1",
    "DISABLE_BUG_COMMAND": "1",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
    "DISABLE_ERROR_REPORTING": "1",
    "DISABLE_TELEMETRY": "1",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL_NAME": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL_NAME": "claude-opus-5-5",
    "ANTHROPIC_DEFAULT_FABLE_MODEL": "claude-fable-5-1",
    "ANTHROPIC_DEFAULT_FABLE_MODEL_NAME": "claude-fable-5-1",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-5-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME": "claude-haiku-5-5",
    "ANTHROPIC_MODEL": "claude-opus-5-5"
  },
  "attribution": {
    "commit": "",
    "pr": ""
  },
  "permissions": {
    "defaultMode": "bypassPermissions"
  },
  "skipDangerousModePermissionPrompt": true
}

默认不写 ENABLE_PROMPT_CACHING_1H 时,Claude Code 在 API/provider 场景会走 5 分钟 Prompt Cache TTL。只有你确认同一套大上下文会在 5 分钟后、1 小时内反复复用时,再单独加下面这一项:

可选:请求 1 小时 Prompt Cache TTL
{
  "env": {
    "ENABLE_PROMPT_CACHING_1H": "1"
  }
}

#关键字段解释

字段作用建议
ANTHROPIC_BASE_URL把 Claude Code 请求发到 Passion8固定写 https://passion8.cc,不要带 /v1
ANTHROPIC_AUTH_TOKENPassion8 API Key必填,不要留空,不要提交到仓库
ENABLE_PROMPT_CACHING_1H可选:请求 1 小时 Prompt Cache TTL默认不要写,未配置时 API/provider 走 5 分钟;大上下文、长间隔连续工作时再开
ENABLE_TOOL_SEARCH延迟加载 MCP 工具定义自定义网关默认不启用;仅在确认透传 tool_reference 后设置 true,否则请求可能失败
CLAUDE_CODE_EFFORT_LEVEL默认思考强度模板用 auto 跟随模型默认;可用强度因模型而异,该变量优先于 /effort 与 --effort
ANTHROPIC_DEFAULT_*_MODEL固定不同模型档位的默认模型以 Passion8 模型广场实际可用 ID 为准
ANTHROPIC_MODEL / model默认启动模型本模板只设置前者;环境模型优先于文件 model,会话 /model 与 --model 可另行选择
attribution控制提交与 PR 署名取代已弃用的 includeCoAuthoredBy,不再重复设置旧字段
permissions.defaultMode = bypassPermissions跳过大多数工具权限确认高风险,只用于可信项目、容器、VM 或可回滚环境
skipDangerousModePermissionPrompt不再显示危险模式确认提示仅在你明确接受风险时开启

#关于 1 小时缓存

ENABLE_PROMPT_CACHING_1H=1 不是默认推荐项。它适合反复加载同一套大上下文,并且两轮请求经常相隔 5 分钟以上、1 小时以内的场景。未配置时保持 5 分钟缓存,写入成本更低,也更适合作为默认配置。

1 小时缓存通常不能跨账号、跨模型或跨上游上下文复用。上游路由或缓存作用域发生变化时,后续请求可能无法复用原缓存;不要把命中作为保证。如果介意成本波动和重复缓存创建成本,保持默认 5 分钟即可。

更多缓存细节见 Prompt 缓存,权限风险见 权限与模式。

#检查是否生效

先运行测试请求,并用 /status 与 Passion8 调用记录核对实际路由:

claude -p "用一句话说明当前项目是什么"

如果失败,优先检查:

检查项正确值或做法
Base URLhttps://passion8.cc
Token 变量使用 ANTHROPIC_AUTH_TOKEN
Token 内容填 Passion8 API Key,不要带多余空格
终端修改环境变量后要新开终端
项目配置不要把个人 Key 写进可提交的 .claude/settings.json

如果 claude 命令、PATH、代理、TLS 或登录异常,看 安装与登录排错。如果报鉴权失败、模型不存在或运行中 API 错误,看 常见问题 与 错误参考。

#接入常见问题

#需要 Anthropic 账号或 Claude 订阅吗?

本机 Claude Code 使用本文的 Passion8 API Key 配置即可接入,无需 Anthropic OAuth 或 Claude 订阅。云端托管入口不由这份本地配置自动开通。

#为什么 Claude Code 地址不带 /v1?

本文使用 Anthropic 兼容入口,ANTHROPIC_BASE_URL 填 https://passion8.cc。不要照抄 Codex 的 https://passion8.cc/v1;不同客户端的协议和地址要求不同。

#如何选择模型,或在同一编辑器里切换四家模型?

使用 Passion8 控制台向你的令牌开放的精确模型 ID,在进阶模板的 ANTHROPIC_MODEL 中指定。要使用 Claude 官方面板,看 VS Code 扩展教程;要在一个扩展里切换 Claude、GPT、Gemini 和 Grok,看 Cline 多模型配置。

#相关页面

#本次字段核对

核对日期:2026-10-11。官方模型目录、环境变量、配置字段。仅核对文档,不代表对 Passion8 各模型完成实际调用测试。

支持

需要帮助?

接入、计费与模型异常可邮件联系;服务可用性以状态页为准。

也可使用右下角微信 / QQ 客服。