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 URL | https://passion8.cc |
| Token 变量 | ANTHROPIC_AUTH_TOKEN,值为完整 Passion8 API Key |
| 模型 ID | Passion8 控制台向你的令牌开放的精确 Claude 模型 ID |
完成配置后只有一个判断标准:测试命令能正常返回内容。如果返回认证错误,先检查 Token;如果返回连接错误,先检查 Base URL 是否误写了 /v1。
#用 CC-Switch 配置(推荐)
CC-Switch 用图形界面管理 Claude Code 配置,不用手写 JSON,是最省事的接入方式。macOS 和 Windows 填写字段一致。
安装并打开 CC-Switch
如果还没安装,先从 CC-Switch Releases 下载对应系统版本。打开后在应用列表里选择 Claude Code。
添加应用专属配置
添加 Claude Code 的应用专属配置,固定填写:
| 字段 | 值 |
|---|---|
| 名称 | Passion8 Claude Code |
| 端点/Base URL | https://passion8.cc |
| API Key | sk-你的 Passion8 API Key |
| 环境变量 | ANTHROPIC_AUTH_TOKEN |
保存并测试
保存并应用配置,然后重启 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」,后者图标右下角有一个小显示器标区分。所以桌面端要单独再配一次(内容和上面基本相同)。
切到 Claude Desktop 入口
在 CC-Switch 左侧应用切换器里选择 Claude Desktop(右下角带显示器小标的那个)。如果没看到,去「设置 → 通用 → 应用可见性」确认它没被隐藏。
添加供应商(或一键导入)
如果你刚才已经在 Claude Code 里配好了 Passion8,直接点 「将 Claude Code 中已有的供应商导入」 最省事。
也可以点右上角 + 手动添加,固定填写:
| 字段 | 值 |
|---|---|
| 名称 | Passion8 Claude Desktop |
| 接口地址/Base URL | https://passion8.cc |
| API Key | sk-你的 Passion8 API Key |
保持「需要模型映射」关闭(Passion8 走直连模式)。
启用并重启
在供应商卡片上点「启用」,然后完全退出并重新打开 Claude Desktop。
Claude Desktop 不像 Claude Code 那样热重载配置。每次切换供应商后,都必须彻底退出再重开,新配置才会生效。
#手动配置
如果你不想装 CC-Switch,或希望直接控制环境变量和 settings.json,可以手动配置。
#1. 创建配置目录
推荐把配置写进用户级 ~/.claude/settings.json,避免把 Key 放进项目仓库:
mkdir -p ~/.claude#2. 写入 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 后粘贴。
#1. 创建配置目录
推荐把配置写进用户级 Claude Code 配置目录。先在 PowerShell 里创建目录:
New-Item -ItemType Directory -Force "$env:USERPROFILE\.claude"
notepad "$env:USERPROFILE\.claude\settings.json"#2. 写入 settings.json
在打开的文件中写入:
{
"env": {
"ANTHROPIC_BASE_URL": "https://passion8.cc",
"ANTHROPIC_AUTH_TOKEN": "sk-你的 Passion8 API Key"
}
}#3. 测试
保存后重新打开 PowerShell,进入项目目录测试:
claude -p "用一句话确认连接正常"#也可以用环境变量
setx 写入后,需要新开 PowerShell 窗口才生效:
setx ANTHROPIC_BASE_URL "https://passion8.cc"
setx ANTHROPIC_AUTH_TOKEN "sk-你的 Passion8 API Key"#进阶配置模板
以下模型 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 里使用。
{
"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 小时内反复复用时,再单独加下面这一项:
{
"env": {
"ENABLE_PROMPT_CACHING_1H": "1"
}
}#关键字段解释
| 字段 | 作用 | 建议 |
|---|---|---|
ANTHROPIC_BASE_URL | 把 Claude Code 请求发到 Passion8 | 固定写 https://passion8.cc,不要带 /v1 |
ANTHROPIC_AUTH_TOKEN | Passion8 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 URL | https://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 客服。

