Claude API
Официальный HTTP API от Anthropic для интеграции моделей Claude в свои продукты. Простые SDK на Python и TypeScript.
Quickstart
1. Получи API-ключ
Зарегистрируйся на console.anthropic.com, создай ключ в разделе API Keys и сохрани в переменную окружения ANTHROPIC_API_KEY.
export ANTHROPIC_API_KEY="sk-ant-..."2. Установи SDK
Выбери язык. Можно и без SDK — через обычный HTTP.
pip install anthropicnpm install @anthropic-ai/sdk
# или через pnpm
pnpm add @anthropic-ai/sdk# curl предустановлен в большинстве Unix-систем
curl --versionПервый запрос
Python
from anthropic import Anthropic
client = Anthropic() # читает ANTHROPIC_API_KEY из env
response = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
system="Ты — помощник по русскому языку.",
messages=[
{"role": "user", "content": "Что такое падеж?"}
],
)
print(response.content[0].text)TypeScript
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic();
const response = await client.messages.create({
model: "claude-sonnet-4-6",
max_tokens: 1024,
system: "Ты — помощник по русскому языку.",
messages: [
{ role: "user", content: "Что такое падеж?" },
],
});
console.log(
response.content[0].type === "text"
? response.content[0].text
: "",
);curl (без SDK)
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "Привет, Claude"}
]
}'Что ещё умеет API
Prompt Caching
Кешируй повторяющуюся часть промпта (system, tools) и получай скидку до 10×. Идеально для агентов с большим system prompt.
Extended Thinking
Модель думает дольше и глубже перед ответом. Полезно для математики, кода, логических задач. Доступно в Opus и Sonnet.
Tool Use
Function calling — модель сама решает вызвать инструмент (функцию), передаёт аргументы, ждёт результат, продолжает диалог.
Files API
Загружай файлы (PDF, изображения, документы) и ссылайся на них в запросах. Эффективнее, чем вставлять большой контекст каждый раз.
Citations
Модель автоматически указывает, из каких частей загруженных документов она взяла факты. Удобно для RAG и проверки источников.
Batch API
Отправляй тысячи запросов одним batch-вызовом с 50% скидкой и результатом в течение 24 часов. Для фоновой обработки.
Сколько это стоит?
Цены зависят от модели. Haiku — от $1 за 1M ввода. Opus — $15. С кешированием — в 10 раз дешевле.