Claude Opus 4.6: что это и как перейти на Opus 5.5 без сюрпризов
Opus 4.6, 4.7 и 4.8 — прошлое поколение, а в каталоге уже Opus 5 и 5.5. Даём план миграции из четырёх шагов: id модели, прогон своих промптов, сравнение стоимости, откат.
5 мин · · модели · разработка
Если вы спрашиваете, что такое Claude Opus 4.6, коротко: это модель Anthropic из прошлого поколения. Линейка 4.x включает версии 4.6, 4.7 и 4.8, а на 18 октября 2026 актуальными в каталоге Zukko считаются claude-opus-5 и claude-opus-5-5. Старые идентификаторы пока доступны как прошлые версии, но надеяться, что они останутся навсегда, не стоит. Ниже: что известно и чего мы не утверждаем, как заменить модель без поломок и как сравнить стоимость.
Claude Opus 4.6: что это и почему о нём спрашивают
Люди приходят с этим вопросом по трём причинам. В коде или конфиге агента зашито claude-opus-4.6, и нужно понять, можно ли оставить как есть. Либо они увидели в списке моделей несколько Opus и выбирают между 4.6, 4.7 и 4.8. Либо читают старую инструкцию, где фигурирует именно 4.6.
Что мы можем сказать честно:
- 4.6, 4.7 и 4.8 — последовательные версии одной линейки, 5 и 5.5 — следующее поколение;
- цены прошлых версий в нашей сводке не фиксируются, потому что они меняются, а в примерах мы их не используем: актуальные смотрите на странице «Модели» в кабинете или через
GET https://api.zukko.pro/v1/models; - про разницу в качестве между версиями мы не делаем выводов: у нас нет собственных замеров на ваших задачах, а чужие цифры без источника приводить нельзя.
Для сравнения 4.7 с 4.6 или 4.8 с 4.7 методика одна: прогнать ваши промпты на обеих моделях и сравнить результат и расход токенов. Её мы разберём ниже, она же подходит для перехода на 5.5. Отдельный разбор пары 4.8 и 5 есть в статье Claude Opus 5 против Opus 4.8.
Что актуально сейчас: Opus 5 и Opus 5.5
Цены Zukko на 18 октября 2026, $ за 1M токенов:
| Модель | Вход / выход | Кэш: чтение / запись | Официальные вход / выход | Контекст | Индекс силы |
|---|---|---|---|---|---|
claude-opus-5-5 | 0.8 / 4 | 0.08 / 1 | 4 / 20 | 1M | 58 |
claude-opus-5 | 0.8 / 4 | 0.088 / 1 | 5 / 25 | 1M | 50 |
Индекс силы — Intelligence Index от Artificial Analysis; других оценок качества мы не приводим. Обе модели принимают изображения. Цена входа и выхода у них в Zukko одинаковая, различаются кэш и индекс, поэтому при выборе между ними логично брать claude-opus-5-5 и проверить, что он вас устраивает по задачам. Если в вашем сценарии хватает меньшего, посмотрите на claude-sonnet-5-5 (0.4 / 2): подробнее в статье Sonnet 5 или Opus 5.5.
План миграции в четыре шага
Шаг 1. Найдите все места, где задана модель
Идентификатор модели обычно лежит не только в коде. Поищите по репозиторию и конфигам:
grep -rn "opus-4" --include="*.py" --include="*.ts" --include="*.json" --include="*.toml" --include="*.yaml" --include="*.env*" .Не забудьте переменные окружения, настройки агентов и IDE. Например, в Claude Code слот Opus задаётся переменной ANTHROPIC_DEFAULT_OPUS_MODEL, и менять её нужно в ~/.claude/settings.json (см. документацию по Claude Code).
Заодно вынесите id модели в одну настройку. Тогда следующая миграция займёт минуту:
import os
import anthropic
MODEL = os.getenv("ZUKKO_MODEL", "claude-opus-5-5")
client = anthropic.Anthropic(
base_url="https://api.zukko.pro", # без /v1: SDK добавит путь сам
api_key=os.environ["ZUKKO_API_KEY"],
)
msg = client.messages.create(
model=MODEL,
max_tokens=1024,
messages=[{"role": "user", "content": "Кратко объясни, что такое идемпотентность."}],
)
print(msg.content[0].text)
print(msg.usage.input_tokens, msg.usage.output_tokens)Проверьте, что нужное имя есть в ответе GET /v1/models: при опечатке придёт 404 model_not_found, а если модель выключена — 503 model_disabled.
Шаг 2. Прогоните свои промпты на старой и новой модели
Не нужно большого бенчмарка. Хватит 20-50 реальных запросов из логов: типичные, сложные и те, на которых старая модель ошибалась. Сохраните их в JSONL и сравните ответы:
import json
import os
import anthropic
client = anthropic.Anthropic(base_url="https://api.zukko.pro", api_key="fetch_ваш_ключ")
OLD = os.environ["OLD_MODEL"] # текущий id из вашего конфига (нашли на шаге 1)
NEW = "claude-opus-5-5"
def run(model: str, prompt: str):
m = client.messages.create(
model=model, max_tokens=1500,
messages=[{"role": "user", "content": prompt}],
)
return m.content[0].text, m.usage.input_tokens, m.usage.output_tokensДальше смотрите глазами или автоматическим чеком: валидный ли JSON, совпадают ли ключевые поля, проходят ли ваши тесты. Если в вашем коде есть парсинг ответа, проверьте его на формулировках новой модели. Отдельно проверьте параметры запроса: если вы передаёте temperature, top_p или другие настройки, убедитесь, что новая модель их принимает и ответ API не меняется неожиданно.
Сравнивайте и число токенов: у разных версий ответы могут быть длиннее или короче, а выход стоит дороже входа.
Шаг 3. Пересчитайте стоимость
Формула без кэша: стоимость = вход × цена входа / 1 000 000 + выход × цена выхода / 1 000 000.
Допустим, в месяц уходит 10M токенов входа и 2M токенов выхода (допущение, возьмите свои цифры из раздела «Использование»):
claude-opus-5-5в Zukko: 10 × $0.8 + 2 × $4 = $8 + $8 = $16;- те же токены по официальным ценам
claude-opus-5-5: 10 × $4 + 2 × $20 = $40 + $40 = $80; - для старой модели возьмите её цены со страницы «Модели» и подставьте в ту же формулу.
Если вы работаете через Anthropic-формат (/v1/messages, Claude Code, Anthropic SDK), шлюз видит чтение и запись кэша, и повторяющийся префикс дешевле: чтение кэша у claude-opus-5-5 стоит $0.08 за 1M против $0.8 за свежий вход, запись $1. В OpenAI-формате (/v1/chat/completions) для Claude весь вход считается по цене входа, поэтому для больших агентных контекстов формат важен. Подробнее о кэше — на странице лимиты ключа и кэш.
Шаг 4. Выкатывайте постепенно и держите откат
Переключите сначала часть трафика или одного пользователя, посмотрите ошибки и расход, потом остальных. Раз id модели вынесен в настройку, откат — это смена одной переменной. Старый id держите под рукой для отката, но помните: прошлая версия может исчезнуть из каталога, и тогда откатываться будет некуда. Поэтому сверяйте список через GET /v1/models по расписанию. Если модель временно выключена, шлюз ответит 503 с кодом model_disabled, и запрос нужно перенаправить на модель из актуального списка.
Частые вопросы
Сколько стоит Opus 4.6, 4.7 или 4.8 в Zukko?
Цены прошлых версий мы здесь не приводим: они меняются и не входят в нашу актуальную сводку. Актуальные значения — на странице «Модели» в кабинете и в GET /v1/models. Сравнить с claude-opus-5-5 (0.8 / 4) можно по формуле из шага 3.
Opus 4.7 лучше 4.6?
Мы не делаем выводов о качестве без замеров на ваших задачах. Прогоните свои промпты по методике шага 2.
Нужно ли менять формат запросов при переходе?
Формат API тот же: меняется только model. Проверьте параметры запроса и разбор ответа, как описано в шаге 2.
Можно ли оставить Opus 4.6 в проекте?
Пока модель есть в списке GET /v1/models, запросы работают. Но прошлые версии могут исчезнуть из каталога, поэтому держите id в настройке и планируйте переход заранее.
Ключ для проверки создаётся на странице API-ключей: поставьте на него дневной лимит, пока гоняете сравнение.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- Промпт-инжиниринг: примеры и 12 готовых шаблонов для работыДвенадцать шаблонов промптов для рабочих задач: что в них написано, почему именно так и сколько стоит один вызов по API.
- База данных для RAG: где хранить знания — векторная БД, поиск или контекстДля RAG не обязательно ставить векторную базу. Разбираем четыре способа хранить знания, считаем стоимость запроса и показываем рабочий пример на SQLite.
- Лучшая нейросеть для программирования на C#: выбор и настройкаРейтингов «лучшей модели для C#» мы не даём, зато показываем, как сравнить варианты по цене и индексу, настроить агента для .NET и проверить результат сборкой и тестами.
- LangChain with_structured_output: типизированный ответ моделиКак получить из модели не текст, а объект Pydantic: with_structured_output, три метода, include_raw, повторы при ошибках и проверка нескольких моделей на своих данных.