Сравнения

Claude 3.5 vs Claude 4: что изменилось

Claude 3.5 против Claude 4 — не равная пара: актуальная линейка сильнее в агентном кодинге, рассуждениях и стабильности на длинном контексте, а Messages API при этом не изменился. Миграция сводится к замене ID модели — в этом гайде точное соответствие, влияние на счёт и то, что стоит перепроверить, прежде чем менять строку.

·

Что реально изменилось между 3.5 и 4-й серией

Актуальная линейка Claude лучше 3.5 в той работе, за которую пользователи API реально платят: агентный кодинг, многошаговые рассуждения и связность на длинном контексте. Сам API не изменился — тот же эндпоинт Messages, тот же формат запроса и ответа, те же заголовки, — поэтому интересный вопрос не «стоит ли переходить», а «на какой ID переходить». Ответ ниже, а сама правка занимает одну строку.

Три улучшения достаточно конкретны, чтобы на них планировать. Первое — агентный кодинг: tool use, правки в нескольких файлах и длинные автономные прогоны падают заметно реже, чем на 3.5 Sonnet, поэтому актуальные модели стоят по умолчанию в Claude Code и большинстве кодинг-агентов. Второе — контекст: линейка Opus и Sonnet отдаёт окно в 1M токенов по стандартному тарифу, тогда как поколение 3.5 упиралось в 200K — длинные документы и большие репозитории больше не требуют костылей с чанкованием. Третье — управление рассуждениями: актуальные модели поддерживают adaptive thinking с настраиваемым диапазоном усилий, так что дополнительные размышления можно покупать только для тех запросов, где они нужны.

Меняется и стиль ответов. Новые модели пишут плотнее и прямее и буквальнее следуют инструкциям по формату. Обычно это плюс, но промпты, заточенные под привычки 3.5, стоит прогнать заново — подробнее в разделе про повторное тестирование.

Читайте также: Лучшая модель Claude для кодинга

Соответствие ID: куда переходит каждая модель 3.5

Anthropic со временем выводит старые ID моделей из обращения, и актуальный каталог — и здесь, и у первоисточника — это новое поколение. Если в вашем конфиге до сих пор прописан ID эпохи 3.5, вот соответствие:

ID эпохи 3.5 в вашем конфигеАктуальная заменаВариант прошлого поколения
claude-3-5-sonnet-20241022claude-sonnet-5claude-sonnet-4-6
claude-3-5-haiku-20241022claude-haiku-4-5
claude-3-opus-20240229claude-opus-4-8claude-opus-4-7

По умолчанию берите среднюю колонку. Правая нужна в одной ситуации: промпты или эвалы привязаны к конкретному поколению, и на время перекалибровки нужна проверенная промежуточная точка. Модели прошлого поколения стоят столько же за токен, сколько актуальные, так что причины держаться за них только ради экономии нет — только ради стабильности.

Что переход сделает с вашим счётом за токены

По прайс-листу Sonnet 5 дешевле, чем была 3.5 Sonnet: $2/$10 за 1M входных/выходных токенов против старых $3/$15. Anthropic отменил возврат к $3/$15 с 2026-09-01. Линейка Opus подешевела радикально: 3 Opus стоила $15/$75, так что Opus 4.8 за $5/$25 — это треть прежней цены этого уровня. Haiku 4.5 чуть дороже старой 3.5 Haiku, но это куда более способная модель на том же месте в вашей архитектуре.

МодельОфициально вход / выход ($ за 1M)Здесь (−50%)
Claude Sonnet 5$2 / $10$1 / $5
Claude Sonnet 4.6$3 / $15$1.50 / $7.50
Claude Opus 4.8$5 / $25$2.50 / $12.50
Claude Haiku 4.5$1 / $5$0.50 / $2.50

На apiToken.sale каждый запрос сначала пересчитывается в официальные расходы Anthropic, затем из суммы вычитается фиксированная B2C-скидка 50% — и только потом списывается с предоплаченного баланса. Соотношение между уровнями сохраняется; просто каждая строка обходится дешевле официального счёта эпохи 3.5, который вы платили.

Прикиньте вашу нагрузку на калькуляторе стоимости

Миграция — это diff в одну строку

Поскольку протокол идентичен, миграция — это замена значения одного JSON-поля. Всё остальное — эндпоинт, заголовки, max_tokens, массив messages, блоки content в ответе, stop_reason и usage — остаётся ровно таким, как ваш код уже обрабатывает.

# Before — Claude 3.5
curl https://router.apitoken.sale/v1/messages \
  -H "x-api-key: sk-pool-•••" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-3-5-sonnet-20241022","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}]}'

# After — only the model field changes
  -d '{"model":"claude-sonnet-5","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}]}'

На apiToken.sale никакой работы с учётными данными вообще нет: тот же ключ sk-pool и тот же base URL уже обслуживают каждую поддерживаемую модель Claude, так что ID модели — действительно вся правка. Если модель задаётся через переменную окружения или панель настроек — ANTHROPIC_MODEL, поле модели в Cursor, запись в конфиге Continue — обновите её там и передеплойте.

Стоит перепроверить, а не просто перенаправить

Совместимость по протоколу не означает идентичного поведения. Заложите один прогон эвалов, прежде чем выкатывать новый ID в продакшен:

  • Системные промпты, заточенные под 3.5: новые модели следуют инструкциям буквальнее, поэтому обходные формулировки, добавленные под 3.5 («не забудь…», повторённые ограничения), теперь могут излишне стеснять ответ. Прогоните свой набор промптов и удалите ставшие ненужными подпорки.
  • Длина ответа: актуальные модели обычно отвечают обстоятельнее. Если вы урезали max_tokens, чтобы 3.5 была лаконичнее, после перехода проверьте обрывы по stop_reason: max_tokens.
  • Thinking включается опционально: adaptive thinking меняет и задержку, и расход токенов. Не включайте его на чувствительных к задержке путях, пока не измерите эффект, и включайте осознанно на путях со сложными рассуждениями.
  • Агентные циклы: схемы tool use не изменились, но новые модели охотнее вызывают инструменты и иначе восстанавливаются после ошибок инструментов. Понаблюдайте один полный агентный прогон, прежде чем доверять своим защитам в цикле.

Если промпт или набор эвалов действительно привязан к старому поведению, переходите на ID прошлого поколения (claude-sonnet-4-6 или claude-opus-4-7) как на промежуточную ступень, вместо прыжка через два поколения сразу — та же цена, меньший поведенческий скачок.

Переключайтесь постепенно — это одна строка на запрос

Никакой миграции на уровне аккаунта планировать не нужно, так что двигаться можно в любой гранулярности: по окружению, по фиче-флагу, по запросу. Распространённый паттерн — направить фиксированный процент трафика на новый ID модели, оставив старый конфиг нетронутым, сравнить ответы и детализацию токенов по каждому запросу в дашборде — и только потом переключаться окончательно. Поскольку один ключ и один предоплаченный баланс покрывают все поддерживаемые модели Claude — плюс GPT, Gemini и Kimi на том же аккаунте, — постепенный раскат не потребует ни дополнительных ключей, ни тарифов, ни аккаунтов у провайдеров.

Актуальная линейка Claude с ценами по каждой модели

Частые вопросы

Claude 4 лучше Claude 3.5 для кодинга?

Да — актуальная линейка заметнее всего превосходит 3.5 в агентном кодинге, многошаговых рассуждениях и стабильности на длинном контексте, и работает на том же Messages API. Для кодинговых нагрузок нет причин начинать что-то новое на ID эпохи 3.5.

Что пришло на смену claude-3-5-sonnet-20241022?

Прямой наследник — claude-sonnet-5 по той же прайс-листовой цене $3/$15; claude-sonnet-4-6 — вариант прошлого поколения, если ваши промпты привязаны к старому поведению. Замена — правка поля model в одну строку.

Нужно ли менять код для миграции с Claude 3.5?

Только ID модели. Эндпоинт, заголовки (x-api-key и anthropic-version), max_tokens, формат сообщений и разбор ответа не изменились, поэтому существующий код Messages API продолжит работать.

Claude 4 дороже Claude 3.5?

По прайс-листу Sonnet 5 дешевле, чем была 3.5 Sonnet ($2/$10 против $3/$15 за 1M токенов), а уровень Opus существенно дешевле, чем была 3 Opus. На apiToken.sale к официальным расходам применяется фиксированная скидка 50%, так что каждый уровень обходится дешевле старого официального счёта.

Можно ли запускать старые и новые модели параллельно во время миграции?

Да. Один ключ и один баланс apiToken.sale покрывают все поддерживаемые модели Claude, поэтому можно направить часть трафика на новый ID, оставив старый конфиг в работе, и сравнивать расход токенов по каждому запросу в дашборде.

Будут ли мои промпты под Claude 3.5 работать на новых моделях?

Почти всегда — формат промптов идентичен, но ответы изменятся: инструкции выполняются буквальнее, а ответы становятся обстоятельнее. Промпты, сильно заточенные под поведение 3.5, перепроверьте до выкатки нового ID в продакшен.

Войдите через Google или GitHub и получите приветственный бонус $5 на баланс платформы — без карты.