Opus 5 занял место флагмана 24 июля 2026 года, но Opus 4.8 никуда не пропал. Модель осталась в линейке codexkey и выполняет сразу две роли: цель отката для Opus 5 и самостоятельный выбор для тех, кто уже отладил под неё свою задачу.
Почему 4.8 всё ещё в строю
Если классификатор безопасности Opus 5 помечает запрос, вызов автоматически уходит на Opus 4.8 и не падает с ошибкой. Часть вашего трафика, получается, в любом случае обслуживает 4.8, даже если вы сознательно вызываете 5. Держать такую модель отключённой или недоступной было бы странно: на неё уже опирается часть системы.
К тому же 4.8 сама по себе крепкая рабочая лошадка. Команды, которые настроили промпты, тулинг и evals под её поведение до выхода 5, получают предсказуемый результат без миграции.
Когда пинить 4.8, а не переходить на 5
Есть несколько ситуаций, где явный пин на claude-opus-4.8 разумнее перехода на флагман:
- Прод уже стабилен на 4.8. Промпты, few-shot примеры и разбор ответа настроены под конкретное поведение модели? Тогда смена ревизии это риск регрессии, который надо проверять тестами, а не получать бесплатным приложением к апдейту.
- Нужна предсказуемость работы с инструментами. Opus 5 умеет менять набор tools по ходу диалога. Если же ваша логика исходит из того, что список инструментов фиксирован с начала сессии, 4.8 ближе к контракту, под который писали код.
- Ревизии ещё сравниваются перед миграцией. Пока вы не прогнали свой eval-датасет на Opus 5 и не увидели дельту, безопаснее держать прод на 4.8, а 5 тестировать параллельно.
Как вызвать Opus 4.8
Base URL и ключ те же, меняется только id модели:
curl https://api.codexkey.ru/v1/messages \
-H "x-api-key: sk_cdx_..." \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-opus-4.8",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Собери план миграции сервиса на новую схему БД"}]
}'
Python через OpenAI-совместимый эндпоинт:
from openai import OpenAI
client = OpenAI(api_key="sk_cdx_...", base_url="https://api.codexkey.ru/v1")
resp = client.chat.completions.create(
model="claude-opus-4.8",
messages=[{"role": "user", "content": "Собери план миграции сервиса"}],
)
print(resp.choices[0].message.content)
Форматы Anthropic Messages и OpenAI Chat Completions работают на одном эндпоинте, поэтому смена SDK не требует нового ключа или домена.
Как это стыкуется с логикой отката
Opus 5 сам умеет откатываться на 4.8, и всё равно полезно держать явную ветку в собственном коде. Если вызов claude-opus-5 вернул ошибку или таймаут, повтор на claude-opus-4.8 даёт запасной путь, не дожидаясь встроенного fallback модели. Особенно это важно в агентных цепочках, где один зависший шаг блокирует всё остальное.
Пин не меняет цену
В codexkey все ревизии Opus стоят одинаково: 0.3 доллара за миллион входных токенов и 0.3 за миллион выходных. Пин на конкретную ревизию не добавляет наценки и не даёт скидки, счёт зависит только от объёма токенов. Сумму под свою нагрузку прикинет калькулятор на сайте, а расход по каждому ключу виден в дашборде отдельно.
Когда всё же стоит перейти на 5
Если задача упирается в скорость на длинных агентных прогонах или вам нужна смена набора инструментов посреди диалога, это ровно два улучшения, которые принёс Opus 5. В остальных случаях спешить некуда: 4.8 продолжит работать, пока Anthropic не объявит иное.
Итог
Opus 4.8 не устаревшая модель, а действующая рабочая лошадка и цель отката для флагмана. Пиньте её явно, если прод уже настроен под её поведение или вы всё ещё сравниваете ревизии. Вызывается как claude-opus-4.8 по той же цене, что и Opus 5.