跳至正文
Claude Code 配置参考顶部 ↑

Claude Code 配置参考

藕片 API 的 Claude Code 手动配置参考:安装命令、settings.json、Base URL、API Key、Windows PowerShell 和配置冲突排查。

本页用于手动设置 藕片 API 连接和排查配置冲突。首次安装可先选用 Windows、macOS 或 Linux 教程。

安装与版本检查

macOS、Linux 或 WSL 终端:

curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell:

irm https://claude.ai/install.ps1 | iex

安装完成后重新打开终端,再运行 claude --version。出现版本号后继续配置;找不到命令时先处理安装目录与 PATH。

配置文件放在哪里

范围位置用途
macOS / Linux 用户配置~/.claude/settings.json个人连接与偏好
Windows 用户配置%USERPROFILE%\.claude\settings.json个人连接与偏好
项目共享配置.claude/settings.json团队共同的项目设置
项目个人配置.claude/settings.local.json个人在该项目内的设置

API Key 放在个人配置中。修改已有文件时保留其他内容,只合并必要字段。Windows 创建文件后确认名称是 settings.json,没有额外的 .txt 后缀。

藕片 API 最小连接配置

登录 藕片 API 的 API 密钥 页面获取自己的 Key,然后在用户设置中合并:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://eopt.ai",
    "ANTHROPIC_API_KEY": "sk-eopt-xxx"
  }
}

将 sk-eopt-xxx 换成本机使用的真实密钥。Base URL 填写 https://eopt.ai,客户端会构造实际请求路径,不需要在这里追加 /v1/messages。

控制台复制的终端配置可能使用 ANTHROPIC_AUTH_TOKEN。它同样是客户端传递凭据的一种方式;排查时检查是否还存在另一项凭据或旧服务地址,避免同时使用不同的 Key。

临时环境变量

只想在当前终端测试时,可以先使用会话级变量。

macOS / Linux:

export ANTHROPIC_BASE_URL='https://eopt.ai'
export ANTHROPIC_API_KEY='sk-eopt-xxx'
claude

Windows PowerShell:

$env:ANTHROPIC_BASE_URL = "https://eopt.ai"
$env:ANTHROPIC_API_KEY = "sk-eopt-xxx"
claude

这些写法只影响当前终端及其启动的进程。希望以后直接运行 claude 时,使用上面的个人配置文件。已有终端不会因为另一个窗口修改了变量而自动更新。

配置覆盖与旧值排查

设置可能来自组织管理、启动参数、项目个人文件、项目共享文件和用户文件。某些行为还会读取环境变量,具体优先规则取决于字段,不能把所有变量一概视为同一个覆盖层。

出现“改了仍不生效”时按顺序检查:

  1. 确认正在使用哪个客户端和项目目录。
  2. 检查用户设置、项目设置及启动命令是否写了不同地址或模型。
  3. 查看当前终端的 Base URL,核对是否仍有旧服务配置。
  4. 检查启动脚本、IDE 和其他配置入口是否传入了连接变量。
  5. 保存配置,退出当前客户端,再用新会话验证。

只查看地址可以执行:

printf '%s\n' "$ANTHROPIC_BASE_URL"

PowerShell 对应为:

$env:ANTHROPIC_BASE_URL

空值只说明当前 shell 没有设置该变量,不能据此判断设置文件是否生效。检查凭据时不要把完整 Key 粘贴到日志或反馈中。

模型、缓存与费用

在 Claude Code 中使用 /model 切换当前可用模型,模型名称和价格以 藕片 API 控制台概览为准。收到模型相关错误时先核对完整名称与账号权限。

缓存读取、缓存写入、普通输入和输出分别记录。单次费用以使用日志中的详情为准,长会话的实际用量还受输入规模、工具结果和客户端请求轮数影响。

验证配置

先运行 claude --version 确认安装,再运行 claude,在新会话发送“请只回复配置成功”。正常收到回复后,到 藕片 API 使用日志查看对应调用。

401 优先检查地址和密钥,402 查看钱包,429 查看报错中的限制说明;持续出现其他错误时转到报错与踩坑汇总。

继续阅读

开始使用选择电脑系统,安装 Claude Code 并配置 藕片 API 服务。Claude Code 接入 →Claude Code 进阶配置在 藕片 API 接入基础上配置 CLAUDE.md、MCP、Hooks 和自定义技能,管理项目上下文、工具权限与 Token 用量。Claude Code →Claude Code 配置参考藕片 API 的 Claude Code 手动配置参考:安装命令、settings.json、Base URL、API Key、Windows PowerShell 和配置冲突排查。Claude Code →Claude Code 桌面版接入在 Claude Desktop 中填写 藕片 API 地址和 API 密钥,测试连接并开始对话。桌面端接入 →桌面端应用内配置Claude Desktop 应用内第三方推理配置说明:Connection、Apply Changes、本机应用、导出配置和受管理设备的只读设置。桌面端接入 →费用与用量使用 Claude Code 时,在哪里查看价格、余额和消费记录。使用帮助 →常见问题关于本机项目、模型、会话与消费的常见问题。使用帮助 →报错与踩坑汇总按编号查找 Claude Code、Codex 和 claude-mem 常见问题,查看原因、修复步骤与预防措施。报错与踩坑 →API 鉴权与连接地址区分 藕片 API 的 API 地址与文档地址,配置 API 密钥并排查环境变量覆盖。API 接入 →Messages 请求与流式响应使用 curl 调用 藕片 API 的 Messages 接口,发送最小请求并读取 SSE 流式响应。API 接入 →限流、超时与重试根据 HTTP 状态、Retry-After 和流式事件处理失败,避免重复请求、重复费用及工具重复执行。API 接入 →CC-001:响应慢或卡住Claude Code 长时间无响应,工具启动也很慢。先检查 Hooks、插件与后台 Worker 是否阻塞。Claude Code 报错 →CC-002:401 / Invalid API Key发送消息后返回 401 或 Invalid API Key。核对 Base URL、密钥及当前凭据来源。Claude Code 报错 →CC-003:503 / model_not_found所选模型返回 model_not_found 或不可用。核对模型名称、权限及当前可用范围。Claude Code 报错 →CC-004:上下文超限或对话被截断长会话提示 context window 超限,无法继续。压缩历史、缩小输入或使用新会话。Claude Code 报错 →CC-005:首次启动无法连接 Anthropic首次启动显示 Unable to connect to Anthropic services。检查启动环境、初始化流程与实际失败地址。Claude Code 报错 →CC-006:400:实验性 Beta 参数不兼容请求返回 invalid beta flag 等参数兼容错误。对照错误字段,临时禁用实验性 Beta 验证。Claude Code 报错 →CC-007:401:IDE 或 MCP 配置冲突终端或 IDE 中只有一处可用,另一处持续返回 401。比较启动环境、项目配置和插件安装后的改动。Claude Code 报错 →CC-008:403 / Missing API Key请求提示缺少密钥,或返回 403 Forbidden。区分凭据未发送与账号、模型权限不足。Claude Code 报错 →CC-009:API Error (Connection error.)发送消息时出现 Connection error。检查 DNS、TLS、代理及客户端到 藕片 API 的链路。Claude Code 报错 →CC-010:API Error (Request timed out.)请求等待一段时间后超时。用短消息区分网络问题、长上下文和服务处理延迟。Claude Code 报错 →CC-011:400:请求格式或参数错误对话请求返回 400,提示消息或参数不合法。保留具体字段,用新会话排除历史消息影响。Claude Code 报错 →CC-012:Overloaded / 500 / 529模型请求返回 Overloaded 或服务端错误。查看对应调用状态,降低并发后再试。Claude Code 报错 →CC-013:Command timed out:本机命令超时Shell 工具提示 Command timed out。检查本机进程、交互输入和命令耗时。Claude Code 报错 →CC-014:413 / Invalid model name请求体过大,或提示 Invalid model name。分别检查请求体积与模型配置,不能混为同一原因。Claude Code 报错 →CC-015:回复超过输出 Token 上限回复被截断,提示 response exceeded 输出上限。拆分输出任务,核对客户端及模型上限。Claude Code 报错 →CC-016:401:旧服务环境变量残留切换到 藕片 API 后仍访问旧地址或使用旧密钥。检查终端、IDE 和系统中残留的连接变量。Claude Code 报错 →CC-017:WebFetch 报错但网页能打开浏览器可以访问网页,WebFetch 却失败。区分工具权限、网络路径、预检与目标站限制。Claude Code 报错 →CC-018:官方登录与 API Key 配置混用登录过官方账号后,藕片 API 配置没有按预期生效。核对登录状态,退出旧登录后重新验证 API 接入。Claude Code 报错 →CC-019:429 / Rate Limit / insufficient_quota限流或额度错误导致请求反复重试。按错误正文区分频率限制、余额及账号额度。Claude Code 报错 →CC-020:Permission denied:操作被拒绝Claude Code 无法读取文件、写入文件或执行命令。分别检查系统权限、工具规则和管理策略。Claude Code 报错 →CC-021:Invalid API Key format:密钥格式异常密钥看起来正确,仍提示格式错误或 401。从密钥页面重新复制,排除空格、换行和 OCR 错字。Claude Code 报错 →CC-022:缓存重复写入与费用核对同一任务多次写入缓存,费用高于预期。按请求编号核对缓存用量,区分多轮调用与异常重复。Claude Code 报错 →CC-023:Plan 模式无法执行(权限配置)加入 skipAutoPermissionPrompt 后,Plan 模式无法继续。移除未经核实的字段,并检查模式和权限规则。Claude Code 报错 →CC-024:400:messages[].role 不接受 system兼容端点返回 unknown variant system 等消息角色错误。核对客户端与端点的消息结构及 Beta 支持。Claude Code 报错 →CD-001:此模型不支持图片输入Codex 可以处理文字,但拒绝粘贴或发送图片。确认模型与服务支持图片,再核对模型目录能力。Codex 报错 →CD-002:401:请求发往官方端点第三方密钥被发往 api.openai.com/v1/responses。检查供应商、Base URL 和旧会话配置。Codex 报错 →CM-001:pending_messages 积压与误删记忆提取没有产出,待处理消息持续积压。先备份数据,修复模型和 Worker,再处理队列。claude-mem 报错 →CM-002:Worker 假死导致客户端卡住claude-mem 的健康检查无响应,Hooks 持续等待。确认实际进程和端口,定向重启 Worker。claude-mem 报错 →