OpenAI совместимость Клод нейросеть — Claude через OpenAI SDK
Нейросеть Клауд через OpenAI SDK — полная совместимость. Клод ИИ работает с любым инструментом формата OpenAI.
Base URL: https://api3.claudestore.store/v1. Эндпоинт: POST /v1/chat/completions. API-ключ: sk-cs2-*. Лучше всего подходит: Для OpenAI SDK и OpenAI-совместимых инструментов.
Когда использовать этот формат
- Используйте OpenAI-совместимый маршрут, если у вас уже есть код на OpenAI SDK или готовые payloads формата Chat Completions.
- Используйте нативный
/v1/messages, если хотите наиболее прямое Claude-поведение, проще отлаживать интеграцию или использовать Anthropic-style SDK. - Для Cursor, Cline, Roo Code, Kilo Code и похожих OpenAI-совместимых инструментов это обычно маршрут по умолчанию.
Эндпоинт
POST https://api3.claudestore.store/v1/chat/completions
Аутентификация
Используйте стандартный заголовок Authorization: Bearer с API-ключом ClaudeStore:
curl https://api3.claudestore.store/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4.6",
"messages": [{"role": "user", "content": "Привет!"}]
}'Python (OpenAI SDK)
OpenAI SDK для Pythonpython
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api3.claudestore.store/v1"
)
response = client.chat.completions.create(
model="claude-sonnet-4.6",
messages=[
{"role": "system", "content": "Ты полезный ассистент."},
{"role": "user", "content": "Объясни рекурсию простыми словами"}
]
)
print(response.choices[0].message.content)TypeScript (OpenAI SDK)
OpenAI SDK для TypeScripttypescript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "https://api3.claudestore.store/v1",
});
const response = await client.chat.completions.create({
model: "claude-sonnet-4.6",
messages: [{ role: "user", content: "Привет!" }],
});
console.log(response.choices[0].message.content);Важные замечания по совместимости
- Используйте
Authorization: Bearer YOUR_API_KEYи обязательно суффикс/v1. Это другой маршрут, не Anthropic-format endpoint. - System и developer инструкции могут трактоваться как одна объединённая верхнеуровневая инструкция, а не как полностью независимые ходы диалога.
- OpenAI-специфичные поля, которые не имеют прямого аналога в Claude, могут игнорироваться. Не рассчитывайте, что каждый OpenAI-only параметр реально меняет поведение модели.
- Для tool calling не стоит полагаться на строгую валидацию схемы только потому, что OpenAI-клиент показывает strict mode toggle.
- Если фича выглядит неудобно через Chat Completions, проще перейти на нативный
/v1/messages, чем воевать с compatibility layer.
Практическое правило: OpenAI-совместимость берите ради миграции и удобства tooling, а нативный Messages API — когда нужен самый чистый Claude-specific integration path.