Claude Code 是什么
Claude Code 是 Anthropic 推出的代理式编程工具,可以读取代码库、编辑文件、运行命令并与开发工具集成。这套 CLI 配置通过设置 Claude Code 的 API 端点、身份验证 Token 和模型环境变量来使用 Capriole AI。前置条件
开始前请确保你已经拥有以下内容。安装
配置
创建或更新~/.claude/settings.json,让配置长期生效。
运行 Claude Code
保存~/.claude/settings.json 或导出变量后,在项目目录中启动 Claude Code。
支持的模型
Claude Code 可以通过 Capriole AI 使用 Claude latest、Fable 5、Opus 5、Opus 4.8、Opus 4.7、Opus 4.6 和 Sonnet 4.6。新配置请使用claude-latest,它会解析到 Fable 5。
claude-latestclaude-fable-5claude-opus-5claude-opus-4-8claude-opus-4-7claude-opus-4-6claude-sonnet-4-6
故障排除
为什么 Claude Code 返回身份验证错误
启动claude 前,确认已在同一个 Shell 中导出 ANTHROPIC_AUTH_TOKEN。此配置应使用 ANTHROPIC_AUTH_TOKEN,不要使用 ANTHROPIC_API_KEY。
为什么请求出现端点错误
确认ANTHROPIC_BASE_URL 是不含 /v1 的 https://api.caprioletech.com。Claude Code 会向 /v1/messages 和 /v1/messages/count_tokens 发送请求。
为什么 Claude Code 没有使用 Claude latest
确认启动前已经设置model、ANTHROPIC_MODEL、ANTHROPIC_SMALL_FAST_MODEL 和默认模型环境变量,然后通过 /model 或 /status 检查当前会话或设置是否覆盖了这些值。
为什么 Claude Code 没有使用配置的思考强度
在~/.claude/settings.json 中设置 "effortLevel": "high",然后重新启动 Claude Code。Claude Code 设置接受 low、medium、high 和 xhigh,effortLevel 不接受 max。
如需在会话中使用最高思考强度,请使用 /effort max、通过 claude --effort max 启动,或者在启动 claude 前设置 CLAUDE_CODE_EFFORT_LEVEL=max。
为什么 Claude Code 无法选择具体的 Opus 模型
通过claude update 更新 Claude Code,然后运行 claude --version。
为什么 Token 计数或启动时的模型发现失败
保留模型环境变量,并确认模型 ID 是claude-latest 或受支持的具体 Claude 模型 ID。Capriole AI 会把 /v1/messages/count_tokens 代理到所选上游,因此 Token 计数预检取决于该上游是否支持 Anthropic Token 计数。
说明
~/.claude/settings.json会跨项目应用于当前用户账户。请将YOUR_CAPRIOLE_AI_API_KEY作为占位符,并替换为实际的 Capriole AI API Key。ANTHROPIC_BASE_URL决定 Claude Code 把请求发送到哪里。模型环境变量控制请求中发送的模型 ID。ANTHROPIC_SMALL_FAST_MODEL应与claude-latest保持一致,这样 Claude Code 的辅助请求和主对话会使用同一个 Capriole AI latest 别名。- 此配置把
high作为文档中的默认思考强度。xhigh也可以持久化到effortLevel,而max是会话级覆盖项,可能消耗更多 Thinking Token。 - 官方参考资料包括 Claude Code 设置、环境变量、模型配置和 Claude 思考强度。