Подключение к Zenoid из любого Anthropic-совместимого клиента.
// setup.sh
Claude Code · .bat
Claude Code · .sh
Cursor
Aider
Cline / Roo Code
Zed
Continue.dev
Anthropic SDK
OpenAI SDK
curl
Сохрани как start-claude.bat рядом с claude.exe и запусти двойным кликом.
copy @echo off
set ANTHROPIC_BASE_URL=https://api.zenoid.space
set ANTHROPIC_AUTH_TOKEN=sk-zen-вставь-свой-ключ
set ANTHROPIC_API_KEY=sk-zen-вставь-свой-ключ
set ANTHROPIC_MODEL=claude-sonnet-4-7
set ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4-7
set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
claude %*
Сохрани как start-claude.sh, дай права chmod +x, запускай ./start-claude.sh.
copy #!/usr/bin/env bash
export ANTHROPIC_BASE_URL="https://api.zenoid.space"
export ANTHROPIC_AUTH_TOKEN="sk-zen-вставь-свой-ключ"
export ANTHROPIC_API_KEY="sk-zen-вставь-свой-ключ"
export ANTHROPIC_MODEL="claude-sonnet-4-7"
export ANTHROPIC_SMALL_FAST_MODEL="claude-haiku-4-7"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
exec claude "$@"
Альтернатива — добавь экспорты в ~/.bashrc / ~/.zshrc и просто запускай claude.
В Cursor: Settings → Models → Anthropic API Key. Включи
Override Anthropic Base URL .
Cmd/Ctrl + Shift + P → Cursor Settings: Open
Раздел Models → секция Anthropic
API Key: sk-zen-вставь-свой-ключ
Включи Override Anthropic Base URL и поставь:
copy Anthropic API Key: sk-zen-вставь-свой-ключ
Anthropic Base URL: https://api.zenoid.space
Default model: claude-sonnet-4-7
Aider читает ANTHROPIC_API_BASE и ANTHROPIC_API_KEY из окружения.
copy export ANTHROPIC_API_BASE="https://api.zenoid.space"
export ANTHROPIC_API_KEY="sk-zen-вставь-свой-ключ"
aider --model anthropic/claude-sonnet-4-7
Можно зафиксировать в ~/.aider.conf.yml:
copy model: anthropic/claude-sonnet-4-7
openai-api-base: https://api.zenoid.space
openai-api-key: sk-zen-вставь-свой-ключ
Cline и Roo Code — VSCode-расширения с одинаковыми настройками.
Открой панель Cline / Roo Code, иконка ⚙️ (Settings)
API Provider: Anthropic
Anthropic API Key: sk-zen-вставь-свой-ключ
Включи Use custom base URL :
copy API Provider: Anthropic
API Key: sk-zen-вставь-свой-ключ
Custom Base URL: https://api.zenoid.space
Model: claude-sonnet-4-7
В Zed открой ~/.config/zed/settings.json и добавь:
copy {
"language_models": {
"anthropic": {
"api_url": "https://api.zenoid.space",
"available_models": [
{ "name": "claude-sonnet-4-7", "max_tokens": 200000 },
{ "name": "claude-haiku-4-7", "max_tokens": 200000 }
]
}
},
"assistant": {
"default_model": { "provider": "anthropic", "model": "claude-sonnet-4-7" },
"version": "2"
}
}
Затем cmd+shift+P → assistant: authenticate и вставь sk-zen-....
Открой ~/.continue/config.yaml (или config.json) и добавь модель:
copy models:
- name: Zenoid · Sonnet 4.7
provider: anthropic
model: claude-sonnet-4-7
apiKey: sk-zen-вставь-свой-ключ
apiBase: https://api.zenoid.space
- name: Zenoid · Haiku 4.7
provider: anthropic
model: claude-haiku-4-7
apiKey: sk-zen-вставь-свой-ключ
apiBase: https://api.zenoid.space
Python (pip install anthropic):
copy from anthropic import Anthropic
client = Anthropic(
base_url="https://api.zenoid.space",
api_key="sk-zen-вставь-свой-ключ",
)
msg = client.messages.create(
model="claude-sonnet-4-7",
max_tokens=512,
messages=[{"role": "user", "content": "hi"}],
)
print(msg.content[0].text)
Node (npm i @anthropic-ai/sdk):
copy import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://api.zenoid.space",
apiKey: "sk-zen-вставь-свой-ключ",
});
const msg = await client.messages.create({
model: "claude-sonnet-4-7",
max_tokens: 512,
messages: [{ role: "user", content: "hi" }],
});
console.log(msg.content[0].text);
OpenAI SDK не общается напрямую с Anthropic-форматом. Используй
litellm как мост или просто переключись на Anthropic SDK выше.
copy export OPENAI_API_BASE="https://api.zenoid.space"
export OPENAI_API_KEY="sk-zen-вставь-свой-ключ"
# litellm как мост OpenAI → Anthropic
import litellm
litellm.api_base = "https://api.zenoid.space"
resp = litellm.completion(
model="anthropic/claude-sonnet-4-7",
api_key="sk-zen-вставь-свой-ключ",
messages=[{"role":"user","content":"hi"}],
)
print(resp.choices[0].message.content)
Прямой Anthropic-вызов через прокси:
copy curl https://api.zenoid.space/v1/messages \
-H "x-api-key: sk-zen-вставь-свой-ключ" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-7",
"max_tokens": 256,
"messages": [{"role":"user","content":"hi"}]
}'