Блог

Переход на Claude Fable 5.1: руководство по миграции (2026)

Последнее обновление: 2026-09-07 — теперь руководство охватывает Claude Fable 5.1, вышедшую 1 сентября 2026 года вместе с Claude Mythos 5.1. В Fable 5.1 появилось три ломающих изменения API по сравнению с Fable 5, поэтому миграция, которая раньше сводилась к замене строки с названием модели, теперь требует настоящего ревью кода. Всё, что написано ниже, актуально для 5.1; исходные шаги миграции на Fable 5 сохранены там, где они по-прежнему применимы.

Короткий ответ

Миграция на Claude Fable 5.1 (ID модели claude-fable-5-1) требует трёх обязательных исправлений, которых не было при миграции на Fable 5:

  1. Принудительные вызовы инструментов теперь не работаютtool_choice: {"type": "any"} или {"type": "tool"} возвращает ошибку 400. Нужно перейти на автоматический выбор инструмента или направлять модель через промпт.
  2. Thinking-блоки не имеют обратной совместимости — thinking-блоки Fable 5.1 нельзя передавать обратно более старым моделям Claude.
  3. Правка истории диалога ограничена — изменение предыдущих ходов посреди диалога на 5.1 приводит к ошибкам.

Хорошая новость: чтение из кэша подешевело на 75% — до $0.25 за 1M токенов (с $1.00) при той же официальной цене $10/$50, что и у Fable 5. Для команд, которые жонглируют несколькими моделями, самый простой путь по-прежнему — маршрутизация через шлюз вроде TeamoRouter, где смена модели — это замена одной строки.

Что такое Claude Fable 5.1?

Claude Fable 5.1 — текущий флагман Anthropic, выпущенный 1 сентября 2026 года вместе с Claude Mythos 5.1. Mythos 5.1 — та же базовая модель с более жёсткими ограничениями, доступная только по ограниченному («доверенному») доступу, тогда как Fable 5.1 доступна всем.

Ключевые факты:

  • ID модели: claude-fable-5-1
  • Контекстное окно: 1M токенов, до 128K токенов на выходе
  • Цены: $10 / $50 за 1M входных / выходных токенов (как у Fable 5), чтение из кэша подешевело на 75% — до $0.25/M
  • Оценка влияния на расходы: по оценке Anthropic, типичные нагрузки обходятся примерно на 25% дешевле, чем на Fable 5, а активно агентные — до ~45% дешевле; почти вся экономия — за счёт скидки на чтение из кэша
  • Доступна через API Anthropic, а также через шлюзы вроде TeamoRouter по единому ключу

Ломающее изменение 1: принудительные вызовы инструментов возвращают ошибку 400

Именно оно сломает продакшен-код. В Fable 5 (и более старых моделях) можно было заставить модель вызвать конкретный инструмент:

python
# Fable 5 — работало
tool_choice = {"type": "tool", "name": "get_weather"}

# Fable 5.1 — возвращает ошибку 400

И {"type": "any"}, и {"type": "tool", "name": ...} теперь не работают. Обоснование Anthropic: принудительный вызов инструмента пропускает этап расширенного размышления, из-за чего страдает качество аргументов (заодно закрыт один из путей эксплуатации через промпт).

Как исправить:

python
# Fable 5.1 — пусть решает модель, а направляйте её промптом
tool_choice = {"type": "auto"}
# и в системном промпте: "Use the get_weather tool for any weather question."

Проверьте все места в коде, где задаётся tool_choice. Если вам действительно нужен детерминированный вызов на каком-то одном шаге, делайте его напрямую в коде, а не через модель.

Ломающее изменение 2: thinking-блоки не переносятся между поколениями моделей

Блоки расширенного размышления Fable 5.1 не читаются более ранними моделями. Если передать историю диалога с thinking-блоками 5.1 обратно в Fable 5 или более старую модель, запрос завершится ошибкой.

Как исправить: при маршрутизации диалога на модель другого поколения сначала вырезайте thinking-блоки из предыдущих ходов. Внутри семейства Fable 5.1 (включая Mythos 5.1) такой проблемы нет.

Ломающее изменение 3: не правьте историю диалога

Изменение предыдущих ходов посреди диалога — переписывание более раннего сообщения пользователя, правка ответа ассистента ради повторной попытки — в Fable 5.1 ограничено.

Как исправить: перестройте агентов, которые «переписывают историю», так, чтобы они добавляли корректирующий ход, либо ответвляйте диалог от последнего чистого состояния. Именно это изменение стоит за ошибками conversation history rewrite, о которых разработчики сообщают с момента запуска.

Шаг миграции 1: обновите идентификаторы моделей

Механическая часть — по-прежнему замена строки с названием модели:

Модель Идентификатор в API Anthropic Идентификатор в TeamoRouter
Claude Fable 5.1 claude-fable-5-1 claude-fable-5-1
Claude Fable 5 прежний ID Fable 5 claude-fable-5
Claude Mythos 5.1 ограниченный доступ н/д (только доверенный доступ)

Если вы используете шлюз вроде TeamoRouter, идентификатор следует схеме именования шлюза и автоматически маршрутизируется на нужный апстрим.

Шаг миграции 2: пересмотрите структуру расходов

Актуальные цены текущей линейки (за 1M токенов):

Модель Вход Выход Чтение из кэша Примечания
Claude Fable 5.1 $10 $50 $0.25 на практике на ~25–45% дешевле Fable 5
Claude Fable 5 $10 $50 $1.00 предшественник
Claude Opus 5 актуальные расценки — на странице цен Anthropic

Главное здесь — удешевление чтения из кэша: в агентных циклах, где во входных токенах преобладают закэшированные системные промпты и контекст файлов, переход с Fable 5 на 5.1 даёт прямое снижение расходов на ~25–45% без каких-либо правок кода, кроме ID модели. Примеры расчётов — в статье Цены Fable 5.1: разбор.

Шаг миграции 3: тестирование и валидация

  1. Пройдитесь grep'ом по кодовой базе в поисках tool_choice — каждое использование any/tool гарантированно даст 400 на 5.1.
  2. Проверьте код обработки истории на сквозную передачу thinking-блоков и правку предыдущих ходов.
  3. Прогоните набор eval-тестов на 5.1: выбор инструментов, длинные диалоги, структурированный вывод.
  4. Пустите 10% трафика в canary-режиме на неделю и следите за долей ошибок (400-е всплывают мгновенно) и за расходами (они должны снизиться).
python
# Направляем 10% трафика на Fable 5.1 на одну неделю
if random.random() < 0.10:
    model = "claude-fable-5-1"
else:
    model = "claude-fable-5"  # текущая модель

В TeamoRouter canary-развёртывания встроены: делите трафик по процентам в консоли и в реальном времени отслеживайте расходы и долю ошибок по каждой модели.

Чек-лист миграции

  • Заменить каждый принудительный tool_choice (any / tool) на auto + управление через промпт
  • Вырезать thinking-блоки при переходе между поколениями моделей в общей истории
  • Убрать правку предыдущих ходов из агентных циклов; вместо этого добавлять исправления новым ходом
  • Обновить строки идентификаторов модели на claude-fable-5-1
  • Пересчитать прогноз расходов с учётом ставки $0.25 за чтение из кэша
  • Прогнать набор тестов на Fable 5.1
  • Настроить canary-развёртывание (10% трафика на одну неделю)
  • Сравнить расходы и долю ошибок, затем переключиться полностью

Как шлюз упрощает миграцию между моделями

Миграция между моделями — один из самых убедительных сценариев для API-шлюза. С TeamoRouter:

  • Смена модели — это замена строки: никаких новых SDK, base URL или API-ключей.
  • Canary-развёртывания встроены: делите трафик по процентам и сравнивайте метрики бок о бок.
  • Прозрачность расходов по каждой модели: единый биллинг показывает, сколько именно стоит каждая модель.
  • Никакой привязки: если более строгие правила API в 5.1 сломают рабочий процесс, мгновенно вернитесь на Fable 5, пока исправляете проблему.

FAQ

Какие ломающие изменения появились в Claude Fable 5.1?

Три: принудительные вызовы инструментов (tool_choice с типом any или tool) теперь возвращают ошибку 400; thinking-блоки Fable 5.1 не читаются более старыми моделями; правка предыдущих ходов диалога ограничена. Для всех трёх есть простые исправления, описанные выше, — в соответствии с официальным руководством Anthropic по миграции.

Какой ID у модели Fable 5.1?

claude-fable-5-1. Через шлюз вроде TeamoRouter используется та же строка, а маршрутизацию на апстрим шлюз берёт на себя.

Fable 5.1 дороже, чем Fable 5?

Нет: официальная цена та же ($10/$50 за миллион токенов), а чтение из кэша подешевело на 75% — до $0.25/M. По оценке Anthropic, общие расходы снижаются примерно на 25% для типичных нагрузок и до ~45% для агентных.

Нужно ли обновлять Anthropic SDK?

Обновление SDK для ломающих изменений не требуется: это поведение API, а не версия клиента. Поправьте в коде использование tool_choice и обработку истории.

Будет ли моя текущая конфигурация Claude Code работать с Fable 5.1?

Да — переключите настройку модели на Fable 5.1. Если вы работаете через TeamoRouter, модель можно сменить в консоли, не трогая конфигурацию Claude Code. Обратите внимание на агентные сценарии, которые полагались на принудительные вызовы инструментов или переписывание истории: именно эти паттерны 5.1 и отклоняет.

Что такое Mythos 5.1 и нужно ли на неё мигрировать?

Mythos 5.1 — та же базовая модель, что и Fable 5.1, но с более жёсткими ограничениями; она доступна только по ограниченному доверенному доступу. Большинству разработчиков мигрировать на неё не нужно — она предназначена для развёртываний с повышенными требованиями к безопасности. О позиционировании — в статье Fable 5.1 vs Mythos 5.1.

Итоги

Миграция Fable 5 → 5.1 — это уже не просто замена строки с названием модели: проверьте tool_choice, сквозную передачу thinking-блоков и правку истории, а затем пользуйтесь чтением из кэша на 75% дешевле при той же официальной цене $10/$50. Проведите переход через TeamoRouter — и вы сможете запускать canary, сравнивать и откатываться, не трогая настройку SDK.

С чего начать

Зарегистрируйтесь в TeamoRouter и переключитесь на claude-fable-5-1 в консоли — один ключ для Claude, GPT-6 Astra и DeepSeek.

Готовы подключиться?Войдите в консоль, пополните баланс и создайте API-ключ.
Переход на Claude Fable 5.1: руководство по миграции (2026) · TeamoRouter