Семейство Claude
Модели Claude от Anthropic: серии Opus, Sonnet, Haiku и Fable. Рекомендуется вызывать их через нативный API Anthropic — расширенный thinking, кэширование промптов, ввод PDF и другие возможности работают так же, как в официальном API. OpenAI-совместимый API тоже доступен и подходит для проектов, где уже используется OpenAI SDK.
Типичные задачи
Модели
Все модели принимают на вход текст, изображения и PDF и поддерживают вызов инструментов. Полный список моделей и актуальные цены см. на странице моделей ; их также можно получить через Models API.
anthropic/claude-opus-5.5anthropic/claude-sonnet-5.5anthropic/claude-haiku-5.5anthropic/claude-fable-5.1Префикс anthropic/ в ID модели можно опустить, а также можно использовать официальную запись Anthropic. Все варианты ниже указывают на одну и ту же модель:
Доступные псевдонимы каждой модели указаны в поле aliases ответа Models API. Поле model в ответе всегда содержит стандартную запись.
Выбор API
Полный список параметров запроса см. в Anthropic Messages API и Chat Completions API.
Провайдеры
Модели Claude предоставляют два провайдера, и одна и та же модель поддерживает у них разный набор возможностей:
В нативном API Anthropic провайдера можно указать заголовком запроса:
-H "X-OfoxAI-Provider-Type: anthropic"Если указанный провайдер не предоставляет эту модель, возвращается 400, а в сообщении об ошибке перечислены доступные провайдеры, например:
No available channel for platform 'anthropic' on model 'anthropic/claude-sonnet-4.6'. Available platforms for this model: aws_bedrock.Другие способы указать провайдера: Маршрутизация провайдеров.
Примеры вызова
Python (Anthropic SDK)
import os
import anthropic
client = anthropic.Anthropic(
base_url="https://api.ofox.io/anthropic",
api_key=os.environ["OFOX_API_KEY"],
)
message = client.messages.create(
model="anthropic/claude-sonnet-4.6",
max_tokens=1024,
system="Ты опытный бэкенд-инженер, отвечай кратко.",
messages=[{"role": "user", "content": "Объясни одним предложением, что такое идемпотентность."}],
)
print(message.content[0].text)max_tokens — обязательный параметр нативного API Anthropic; его значение не должно превышать максимальный объём вывода модели.
Использование в Claude Code
Claude Code обращается к нативному API Anthropic, базовый адрес — https://api.ofox.io/anthropic. Порядок настройки см. в разделе Настройка Claude Code.
https://api.ofox.io/anthropicТипичные ошибки
Прочие общие ошибки: Обработка ошибок.
Официальная документация
- Anthropic · Обзор моделей
- Anthropic · Расширенный thinking
- Anthropic · Кэширование промптов
- Anthropic · Поддержка PDF
Официальная документация описывает поведение при прямом обращении к Anthropic. При вызове через OfoxAI ID моделей и адреса API указывайте так, как описано на этой странице.
Часто задаваемые вопросы
Как записывать ID моделей Claude?
Стандартная запись — anthropic/claude-sonnet-4.6. Можно опустить префикс anthropic/ или использовать официальные записи claude-sonnet-4-6 и claude-sonnet-4-6-20260217 — все они указывают на одну и ту же модель.
Можно ли вызывать Claude через OpenAI SDK?
Да. Укажите base_url https://api.ofox.io/v1 и ID модели, например anthropic/claude-sonnet-4.6. Если нужен расширенный thinking или полные данные об использовании кэша, рекомендуется нативный API Anthropic.
Как включить у Claude режим thinking?
В нативном API передайте thinking: {"type": "enabled", "budget_tokens": 2000}; budget_tokens должен быть не меньше 1024 и меньше max_tokens. Либо передайте {"type": "adaptive"}, и модель решит сама. В OpenAI-совместимом API передайте reasoning: {"max_tokens": 2000}. При включённом thinking не задавайте temperature.
Что делать, если кэширование промптов Claude не срабатывает?
Проверьте по порядку: отмечен ли неизменный блок содержимого через cache_control (ни один из API не кэширует автоматически); достигает ли содержимое минимальной длины для кэширования; полностью ли совпадает префикс в двух запросах; не прошло ли между запросами больше 5 минут.
Что делать с ошибкой prompt is too long?
Входные данные превысили контекст модели. У Haiku 4.5 контекст 200K токенов, у остальных моделей Claude — 1M токенов. Выберите другую модель или сократите входные данные.
Поддерживает ли Claude контекст 1M? Нужен ли beta-заголовок?
Контекст 1M поддерживают все модели, кроме Haiku 4.5. В OfoxAI передавать beta-заголовок не нужно.
Что делать, если ответ Claude обрезан?
Проверьте stop_reason в ответе. Если там max_tokens, вывод достиг лимита — увеличьте max_tokens. При включённом thinking его содержимое тоже расходует лимит max_tokens.
Какой провайдер предоставляет Claude в OfoxAI?
Все модели предоставляет Amazon Bedrock — это провайдер по умолчанию. Для Fable 5, Opus 4.8, Opus 4.7 и Sonnet 5 есть также провайдер Anthropic: он работает только через нативный API Anthropic и указывается заголовком X-OfoxAI-Provider-Type: anthropic.
Может ли Claude искать в интернете?
Да, но нужно указать провайдера Anthropic. Это доступно только для Fable 5, Opus 4.8, Opus 4.7 и Sonnet 5 и только через нативный API Anthropic. Добавьте в tools {"type": "web_search_20250305", "name": "web_search"}.
Может ли Claude читать PDF?
Да. В нативном API передайте PDF в кодировке base64 в блоке содержимого document; в OpenAI-совместимом API используйте блок содержимого file, где file_data имеет формат data:application/pdf;base64,....