60-дневный цикл депрекации Anthropic: руководство по миграции для multi-provider команд
Anthropic выводит модели Claude из эксплуатации примерно через 60 дней после уведомления о депрекации. Это руководство описывает жизненный цикл от Opus 3 до Opus 4.8, конкретные code diff для миграции, стратегии fallback-маршрутизации и чек-лист для команд с multi-provider стеком.
60-дневный цикл депрекации Anthropic: руководство по миграции для multi-provider команд
Anthropic гарантирует минимум 60 дней между уведомлением о депрекации и выводом модели из эксплуатации для публично выпущенных моделей. На практике темп жёстче, чем ожидают большинство команд — за 12 месяцев до мая 2026 года были выведены 8 моделей Claude, и в очереди ещё больше. Если ваш стек затрагивает модели Anthropic, вам нужен воспроизводимый процесс миграции, а не авральная работа при каждом объявлении.
Это руководство описывает паттерн жизненного цикла, документирует каждое крупное событие депрекации с датами и источниками и даёт code-level playbook: инвентаризация захардкоженных model ID, настройка fallback, shadow-тестирование замен и откат при деградации качества.
Мы маршрутизируем OpenAI-compatible запросы через настроенных провайдеров и поддерживаем provider/model routing и fallback там, где это реализовано в продуктовом пути. Мы не заявляем zero downtime, универсальную поддержку моделей или гарантированно самые низкие цены. Все даты и цены ниже взяты из официальной документации Anthropic на момент получения.
30-секундная сводка
- Anthropic предоставляет минимум 60 дней до вывода модели (Model deprecations, получено 2026-06-16).
- Стадии жизненного цикла: Active → Legacy → Deprecated → Retired. После Deprecated назначается точная дата вывода; после Retired API-запросы возвращают ошибку.
- Сейчас в статусе Deprecated:
claude-opus-4-1-20250805— deprecated 5 июня 2026, retired 5 августа 2026 (через 50 дней). Рекомендованная замена:claude-opus-4-8. - Только что retired (15 июня 2026):
claude-opus-4-20250514иclaude-sonnet-4-20250514. Если у вас всё ещё захардкожены эти ID, вызовы уже падают. - Anthropic обязалась сохранять веса всех публично выпущенных моделей на весь срок существования компании (Commitments on model deprecation and preservation, ноябрь 2025).
Таймлайн жизненного цикла моделей Claude
Таблица компилирует все значимые события депрекации Claude из публичной документации Anthropic. Все даты из страницы депрекаций Anthropic и endoflife.date/claude, перекрёстно проверены, получены 2026-06-16.
| Модель | Выпуск | Deprecated | Retired | Дни (dep → ret) | Замена |
|---|---|---|---|---|---|
| Claude 2.0 / 2.1 | июл–ноя 2023 | 2025-01-21 | 2025-07-21 | 181 | claude-opus-4-8 |
| Claude Sonnet 3 | 2024-03-04 | 2025-01-21 | 2025-07-21 | 181 | claude-sonnet-4-6 |
| Claude Opus 3 | 2024-03-04 | 2025-06-30 | 2026-01-05 | 189 | claude-opus-4-8 |
| Claude Sonnet 3.5 (июн 2024) | 2024-06-21 | 2025-08-13 | 2025-10-28 | 76 | claude-sonnet-4-6 |
| Claude Sonnet 3.5 (окт 2024) | 2024-10-22 | 2025-08-13 | 2025-10-28 | 76 | claude-sonnet-4-6 |
| Claude Haiku 3.5 | 2024-10-22 | 2025-12-19 | 2026-02-19 | 62 | claude-haiku-4-5 |
| Claude Sonnet 3.7 | 2025-02-24 | 2025-10-28 | 2026-02-19 | 114 | claude-sonnet-4-6 |
| Claude Haiku 3 | 2024-03-13 | 2026-02-19 | 2026-04-20 | 60 | claude-haiku-4-5 |
| Claude Opus 4 | 2025-05-22 | 2026-04-14 | 2026-06-15 | 62 | claude-opus-4-8 |
| Claude Sonnet 4 | 2025-05-22 | 2026-04-14 | 2026-06-15 | 62 | claude-sonnet-4-6 |
| Claude Opus 4.1 | 2025-08-05 | 2026-06-05 | 2026-08-05 | 61 | claude-opus-4-8 |
Паттерн: Последние депрекации сходятся к 60–62 дням. В эпоху Claude 2/3 окна были длиннее (180+ дней), но начиная с поколения Claude 3.5 Anthropic стандартизировала минимум 60 дней.
Что отличает цикл депрекации Anthropic
Несколько факторов делают цикл депрекации Anthropic операционно сложным:
-
Быстрый цикл релизов. Anthropic выпустила Opus 4, 4.1, 4.5, 4.6, 4.7 и 4.8 за 12 месяцев — примерно один релиз Opus каждые 2 месяца. Каждый новый релиз в итоге запускает депрекацию модели 2–3 поколения назад.
-
Смена tokenizer. Начиная с Claude Opus 4.7, Anthropic ввела новый tokenizer (используется всеми последующими моделями, включая Fable 5). Один и тот же текст даёт примерно на 30% больше токенов (Pricing, получено 2026-06-16). Миграция — это не просто замена model ID; ваши cost-базлайны сдвигаются.
-
Изменения ценовых тиров. Opus 4/4.1 стоили $15/$75 за MTok (вход/выход). Opus 4.5–4.8 — $5/$25. Миграция с 4.1 на 4.8 снижает стоимость, но инфляция tokenizer частично компенсирует. Чистая стоимость зависит от вашего workload.
-
Расхождение сроков по платформам. Даты депрекации Anthropic применимы к Claude API, Claude Platform on AWS и Microsoft Foundry. Amazon Bedrock и Vertex AI устанавливают свои сроки. Одну модель может потребоваться отслеживать по двум таймлайнам.
-
Нет гарантий evergreen-алиасов. Начиная с поколения 4.6, model ID без даты (как
claude-opus-4-6) — это фиксированные снапшоты, а не скользящие указатели. Нельзя полагаться на автомиграцию через ID.
Before/after code diff: захардкоженный model ID → routing-алиас с fallback
Самый рискованный паттерн — захардкодить датированный model ID глубоко в кодовой базе. Когда модель выводится, все вызовы падают. Безопаснее: использовать routing-слой, который маппит логический алиас на конкретный model ID с fallback-цепочкой.
Хрупкий вариант: захардкоженный model ID
from openai import OpenAI
client = OpenAI(
base_url="https://api.anthropic.com/v1",
api_key="<ANTHROPIC_API_KEY>",
)
# Сломается 5 августа 2026
response = client.chat.completions.create(
model="claude-opus-4-1-20250805",
messages=[{"role": "user", "content": "Обобщите тренды выручки за квартал."}],
)
Устойчивый вариант: routing-алиас с fallback
from openai import OpenAI
client = OpenAI(
base_url="https://api.therouter.ai/v1",
api_key="<THEROUTER_API_KEY>",
)
# Маршрутизация через настроенного Anthropic-провайдера; fallback-цепочка обрабатывает депрекацию
response = client.chat.completions.create(
model="anthropic/claude-opus-4.8",
messages=[{"role": "user", "content": "Обобщите тренды выручки за квартал."}],
)
С routing-слоем, когда Anthropic в будущем deprecated Opus 4.8, вы обновляете routing-конфиг, а не каждую точку вызова в приложении.
TypeScript-эквивалент
import OpenAI from 'openai';
// Before: захардкожено, хрупко
const fragile = new OpenAI({
baseURL: 'https://api.anthropic.com/v1',
apiKey: '<ANTHROPIC_API_KEY>',
});
// After: маршрутизация, устойчиво
const resilient = new OpenAI({
baseURL: 'https://api.therouter.ai/v1',
apiKey: '<THEROUTER_API_KEY>',
});
const response = await resilient.chat.completions.create({
model: 'anthropic/claude-opus-4.8',
messages: [{ role: 'user', content: 'Обобщите тренды выручки за квартал.' }],
});
Кросс-провайдерный fallback: Claude → DeepSeek / Qwen
Иногда миграция — не Claude-to-Claude. Если ценообразование или доступность Anthropic не подходят, кросс-провайдерный fallback — рабочая стратегия.
| Сценарий | Основной | Fallback | Примечания |
|---|---|---|---|
| Общее reasoning | anthropic/claude-opus-4.8 | deepseek/deepseek-v4-pro | Другой tokenizer; тестируйте качество на ваших eval |
| Coding-агенты | anthropic/claude-opus-4.8 | dashscope/qwen3-coder | Qwen3 Coder силён в кодогенерации; другой ценовой тир |
| Потолок затрат | anthropic/claude-sonnet-4-6 | deepseek/deepseek-v4-flash | DeepSeek V4 Flash с агрессивным pricing |
| Доступность в Китае | anthropic/claude-opus-4.8 | dashscope/qwen3.7-max | DashScope доступен напрямую в материковом Китае |
Кросс-провайдерный fallback требует тестирования. У моделей разные сильные стороны, размеры контекстного окна и стили вывода. Прогоните eval-набор на каждом кандидате перед продвижением в production.
Подробнее о настройке fallback-цепочек: LLM API fallback routing guide.
Чек-лист миграции
Используйте при каждом объявлении депрекации Anthropic:
- Инвентаризируйте захардкоженные model ID. Поищите deprecated model ID в коде, переменных окружения, конфигах. Используйте экспорт usage (CSV) от Anthropic, чтобы найти API-ключи, всё ещё обращающиеся к deprecated модели.
- Проверьте даты для своей платформы. Подтвердите дату вывода для вашей конкретной платформы (Claude API / Bedrock / Vertex AI). Они могут отличаться.
- Протестируйте замену. Прогоните eval-набор на рекомендованной модели-замене. Проверьте качество вывода, latency и количество токенов (особенно при переходе через границу tokenizer, как Opus 4.1 → 4.8).
- Пересчитайте cost-базлайны. Новый tokenizer на Opus 4.7+ раздувает token count ~30% для того же текста. Даже при снижении цены за токен ($15→$5 input), реальная стоимость запроса зависит от workload.
- Настройте fallback. Настройте fallback-цепочку так, чтобы при
model_not_found(происходит в момент retirement) трафик автоматически уходил на замену. - Shadow-трафик. Если объём оправдывает — отправляйте shadow-запросы к модели-замене за 1–2 недели до переключения. Сравнивайте выводы.
- Обновите клиентский код. Замените model ID в приложении. При использовании routing-слоя — обновите routing-конфиг.
- Определите путь отката. Если модель-замена деградирует на вашем workload — на что откатываетесь? Claude-to-Claude: следующий последний Opus. Кросс-провайдер: протестированная альтернатива.
- Мониторьте после миграции. Следите за error rate, latency p99 и метриками качества вывода первые 48 часов после переключения.
Обработка вывода Opus 4.1 (5 августа 2026)
Это активная депрекация. Ключевая информация:
- Deprecated модель:
claude-opus-4-1-20250805 - Дата вывода: 5 августа 2026 (через 50 дней)
- Рекомендованная замена:
claude-opus-4-8(источник) - Изменение цены: Opus 4.1 — $15/$75 за MTok. Opus 4.8 — $5/$25 за MTok. Стоимость за токен снижается ~67%.
- Смена tokenizer: Opus 4.8 использует новый tokenizer (введён с Opus 4.7). Тот же текст → ~30% больше токенов. Чистая стоимость запроса обычно снижается, но измерьте на своём workload.
- Контекстное окно: Обе модели поддерживают 1M токенов. Opus 4.8 — максимум 128K на выходе vs 64K у Opus 4.1.
- Extended thinking: Opus 4.1 поддерживал extended thinking. Opus 4.8 использует adaptive thinking (всегда включён, без параметра
budget_tokens). Если в вашем коде заданоthinking: {type: "enabled", budget_tokens: N}, его нужно удалить.
Минимальный diff миграции
# Before
model = "claude-opus-4-1-20250805"
# After
model = "claude-opus-4-8"
# Также удалите конфигурацию thinking={type: "enabled", budget_tokens: N}
# Opus 4.8 использует adaptive thinking — настройка не требуется
Поведение fallback при выводе модели
Когда модель Claude выводится, API возвращает ошибку на запросы с этим model ID. Инструменты вроде Claude Code реализовали флаг --fallback-model, который автоматически переключается при ошибке model_not_found — паттерн, который стоит принять в собственном application-слое.
Операционная модель:
- Запрос к основной модели падает с
model_not_foundили эквивалентной ошибкой. - Клиентская или routing-логика перехватывает ошибку.
- Повторная отправка с преднастроенной fallback-моделью.
- Логирование события fallback для прозрачности.
Это не замена миграции — вам всё равно нужно обновить model ID до retirement. Но это страховочная сеть на время перехода.
Сравнение стоимости: Opus 4.1 → Opus 4.8
| Фактор | Opus 4.1 | Opus 4.8 | Изменение |
|---|---|---|---|
| Цена input | $15 / MTok | $5 / MTok | −67% |
| Цена output | $75 / MTok | $25 / MTok | −67% |
| Цена cache hit | $1.50 / MTok | $0.50 / MTok | −67% |
| Token count (тот же текст) | Базлайн | ~+30% (новый tokenizer) | +30% |
| Чистая стоимость запроса | Базлайн | ~55% ниже (типично) | Зависит от workload |
30%-я инфляция токенов от нового tokenizer более чем компенсируется 67%-м снижением цены за токен. Большинство workloads увидят чистое снижение стоимости. Однако если ваш workload тяжело input-bound с длинными cached prompt, разница в стоимости cache-write ($6.25 за 5-мин запись vs $18.75 на Opus 4.1) может быть заметна — просчитайте на своих данных.
Источник: Anthropic Pricing, получено 2026-06-16.
Кросс-провайдерный контекст депрекаций
Anthropic — не единственный провайдер с агрессивными сроками:
- Aliyun Bailian вывела волну сторонних моделей (DeepSeek V3, GLM, MiniMax, Moonshot) 2026-07-08 — см. наш гайд по миграции с Bailian.
- Aliyun DashScope выводит Qwen Turbo, VL, Coder Plus 2026-07-13 — см. наш гайд по Qwen Turbo/VL/Coder Plus.
- Xiaomi MiMo V2 — sunset 18 июня 2026, миграция на V2.5.
Паттерн по провайдерам: жизненные циклы моделей сокращаются, и команды с multi-provider стеком должны относиться к мониторингу депрекаций как к непрерывной операционной задаче, а не разовому мероприятию.
Путь отката
Если Opus 4.8 деградирует на вашем workload:
- Claude-to-Claude: Откат на
claude-opus-4-7(Active, не ранее 16 апреля 2027) илиclaude-opus-4-6(Active, не ранее 5 февраля 2027). Оба по той же цене $5/$25 и используют тот же tokenizer. - Кросс-провайдер: Откат на
deepseek/deepseek-v4-proилиdashscope/qwen3.7-max. Разные цены, разные capabilities — требуется eval-тестирование. - Откат routing-конфига: Если используете routing-слой — откат это смена конфига, а не деплой кода.
Дополнительные материалы
- Anthropic Model Deprecations — официальное расписание депрекаций
- Anthropic Migration Guide — инструкции по миграции для каждой модели
- Commitments on Model Deprecation and Preservation — политика сохранения весов
- Opus 3 Deprecation Update — кейс первого полного процесса вывода
- LLM API Fallback Routing Guide — настройка fallback-цепочек
- Гайд по миграции с OpenAI на TheRouter — паттерн миграции base URL
- DeepSeek API Complete Guide — кросс-провайдерный fallback target
- Aliyun Bailian API Guide — DashScope как альтернативный провайдер