# Выбираем модель: Opus или Haiku

Курс: Claude API для разработчиков — https://zero2claude.ru/learn/api
Канонический URL: https://zero2claude.ru/learn/api/0-5-vybor-modeli

Модель выбирают под задачу по цене, скорости и сложности: Opus, Sonnet или Haiku. Идентификатор пиши точной строкой, без выдуманных дат.

## Три модели под разные задачи

У Claude есть несколько моделей. Для старта достаточно знать три (цены — за 1 млн токенов вход / выход):

- **`claude-opus-4-8`** — самая умная, контекст 1M токенов, $5 / $25. Бери для сложных рассуждений, длинных документов, [агентов](/learn/agents).
- **`claude-sonnet-4-6`** — баланс ума и цены, $3 / $15. Хорошая середина.
- **`claude-haiku-4-5`** — быстрая и дешёвая, контекст 200K, $1 / $5. Бери для простых массовых задач: классификация, короткие ответы, парсинг.

## Как выбирать

Думай про **сложность задачи против цены и скорости**:

- Бот поддержки отвечает на тысячи однотипных вопросов в день → **Haiku**: дёшево и быстро, ума хватает.
- Разобрать договор на 50 страниц и найти риски → **Opus**: нужна и большая голова, и огромный контекст.
- Сгенерировать описания товаров с нормальным стилем → **Sonnet**: золотая середина.

Не плати за Opus там, где справится Haiku. Но и не экономь на Haiku там, где задача требует рассуждений — дешёвый неверный ответ обходится дороже.

## Идентификатор — точной строкой

Критично важная деталь: идентификатор модели пишется **ровно так, как выше**, без добавления дат и суффиксов.

```
from anthropic import Anthropic

client = Anthropic()
resp = client.messages.create(
    model="claude-haiku-4-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Классифицируй обращение по теме"}],
)
```

Не дописывай к идентификатору дату вида `claude-opus-4-8-20251101`. Выдуманный или неверный id вернёт `404`. Используй точные строки: `claude-opus-4-8`, `claude-sonnet-4-6`, `claude-haiku-4-5`.
