Anthropic API ключ — как получить и использовать

Документация по интеграции Claude API: быстрый старт, аутентификация, эндпоинты и список моделей.

Быстрый старт — Claude Code, Cursor, Python

Claude Code — переменные окружения:

bash
export ANTHROPIC_BASE_URL="https://api.liteai.tech/anthropic"
export ANTHROPIC_AUTH_TOKEN="sk-bf-..."
export ANTHROPIC_MODEL="claude-opus-4-8"
claude

opencode — файл `~/.config/opencode/opencode.jsonc`:

yaml
{
	"$schema": "https://opencode.ai/config.json",
	"provider": {
		"liteai": {
			"npm": "@ai-sdk/anthropic",
			"name": "LiteAI",
			"options": {
				"baseURL": "https://api.liteai.tech/anthropic/v1",
				"apiKey": "sk-bf-...",
			},
			"models": {
				"claude-opus-4-8": {
					"name": "claude-opus-4-8",
				},
				"claude-opus-4-8-1m": {
					"name": "claude-opus-4-8-1m",
				},
				"claude-sonnet-4-6": {
					"name": "claude-sonnet-4-6",
				},
				"claude-haiku-4-5": {
					"name": "claude-haiku-4-5",
				},
				"fable-5": {
					"name": "fable-5",
				},
			},
		},
	},
	"model": "liteai/claude-sonnet-4-8",
	"small_model": "liteai/claude-sonnet-4-6",
}

zed — файл `~/.config/zed/settings.json`:

yaml
{
	"agent": {
		"inline_assistant_model": {
			"provider": "anthropic",
			"model": "claude-haiku-4-5",
			"enable_thinking": false,
		},
		"default_model": {
			"provider": "anthropic",
			"model": "claude-sonnet-4-6",
			"enable_thinking": false,
		},
		"commit_message_model": {
      "provider": "anthropic",
      "model": "claude-haiku-4-5"
    },
		"favorite_models": [],
		"model_parameters": [],
	},
	"language_models": {
		"anthropic": {
			"api_url": "https://api.liteai.tech/anthropic",
			"available_models": [
				{ "name": "claude-opus-4-8", "max_tokens": 200000 },
				{ "name": "claude-opus-4-8-1m", "max_tokens": 1000000 },
				{ "name": "claude-sonnet-4-6", "max_tokens": 200000 },
				{ "name": "claude-haiku-4-5", "max_tokens": 200000 },
				{ "name": "fable-5", "max_tokens": 1000000 }
			],
		},
	},
}

Python (OpenAI SDK):

python
from openai import OpenAI
client = OpenAI(base_url="https://api.liteai.tech/v1", api_key="sk-bf-...")
response = client.chat.completions.create(model="claude-sonnet-4-6", messages=[{"role": "user", "content": "Привет!"}], max_tokens=1024)
print(response.choices[0].message.content)

Python (Anthropic SDK):

python
import anthropic
client = anthropic.Anthropic(api_key="sk-bf-...", base_url="https://api.liteai.tech/anthropic")
message = client.messages.create(model="claude-sonnet-4-6", max_tokens=1024, messages=[{"role": "user", "content": "Привет!"}])
print(message.content[0].text)