Claude Info
Claude API · Anthropic

Claude API

Официальный HTTP API от Anthropic для интеграции моделей Claude в свои продукты. Простые SDK на Python и TypeScript.

Quickstart

1. Получи API-ключ

Зарегистрируйся на console.anthropic.com, создай ключ в разделе API Keys и сохрани в переменную окружения ANTHROPIC_API_KEY.

bash
export ANTHROPIC_API_KEY="sk-ant-..."

2. Установи SDK

Выбери язык. Можно и без SDK — через обычный HTTP.

Python SDK
anthropic · pip install
bash
pip install anthropic
TypeScript / Node.js SDK
@anthropic-ai/sdk
bash
npm install @anthropic-ai/sdk
# или через pnpm
pnpm add @anthropic-ai/sdk
curl / прямые HTTP
Без SDK — любой язык
bash
# curl предустановлен в большинстве Unix-систем
curl --version

Первый запрос

Python

hello.py
py
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

hello.ts
ts
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)

request.sh
bash
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 раз дешевле.