ClaudeStore/文档
⚠ 文档仍在完善中。部分内容可能不准确或为临时由 AI 生成。

Claude OpenAI 兼容 API — 用 OpenAI SDK 调用 Claude

ClaudeStore OpenAI 兼容端点 /v1/chat/completions 完整指南:Python/TypeScript/cURL 示例,零改动迁移业务代码。

Base URL: https://api3.claudestore.store/v1. 端点: POST /v1/chat/completions. API Key: sk-cs2-*. 最适合: 已有 OpenAI SDK 或 OpenAI 兼容工具链.

什么时候用这个兼容层

  • 如果你的现有代码已经基于 OpenAI SDK 或 Chat Completions payload,这条路线最省迁移成本。
  • 如果你希望获得更原生、更直接的 Claude 行为与排障体验,请使用原生 /v1/messages
  • 对于 Cursor、Cline、Roo Code、Kilo Code 这类 OpenAI 风格工具,通常默认就应该走这条兼容路线。

端点

POST https://api3.claudestore.store/v1/chat/completions

Headers:
  Authorization: Bearer sk-cs2-...
  content-type: application/json

Python — OpenAI SDK

openai 包调用 Claudepython
from openai import OpenAI

client = OpenAI(
    api_key="sk-cs2-...",
    base_url="https://api3.claudestore.store/v1"
)

response = client.chat.completions.create(
    model="claude-sonnet-4.6",
    messages=[
        {"role": "user", "content": "你好,介绍一下你自己"}
    ]
)
print(response.choices[0].message.content)

TypeScript — openai 包

openai NPM 包typescript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "sk-cs2-...",
  baseURL: "https://api3.claudestore.store/v1",
});

const completion = await client.chat.completions.create({
  model: "claude-sonnet-4.6",
  messages: [{ role: "user", content: "你好" }],
});

console.log(completion.choices[0].message.content);

迁移指南

从 OpenAI 迁移到 Claude 只需 2 行改动:1) base_url 改为 https://api3.claudestore.store/v1;2) model 改为 claude-sonnet-4.6 / opus / haiku。其余代码完全不变。

重要兼容性说明

  • 必须使用 Authorization: Bearer YOUR_API_KEY,并且 base URL 要带 /v1。这条路和原生 Anthropic 格式不是同一个端点。
  • system / developer 指令可能会被当作一条合并后的顶层指令来处理,而不是完全独立的多轮消息。
  • 某些只属于 OpenAI 生态的参数,如果在 Claude 原生行为里没有直接对应关系,可能会被忽略。
  • 即使 OpenAI 客户端暴露了 strict tool schema 等开关,也不要默认认为它一定能带来严格模式保证。
  • 如果某个能力通过 Chat Completions 表达起来很别扭,最直接的做法通常是改用原生 /v1/messages
一个简单原则:为了迁移成本低、兼容现有 tooling,用 OpenAI 兼容层;为了最干净的 Claude-specific 集成,用原生 Messages API。

准备好开始了吗?

2 分钟即可获得 Claude 全系列模型 API 接入。

查看价格