
Anthropic здешевила Opus 5.5, але міграція ламає чотири речі в коді агентів
Anthropic знизила ціни Opus 5.5 до $4 за мільйон вхідних і $20 за мільйон вихідних токенів, але посібник із міграції перелічує чотири критичні зміни, які можуть повертати помилку 400 в агентах для Opus 5.
Anthropic випустила Claude Opus 5.5 у вівторок за нижчою ціною: $4 за мільйон вхідних токенів і $20 за мільйон вихідних замість $5 і $25. Вікно контексту й ліміт виводу не змінилися.
Посібник із міграції називає чотири критичні зміни, через які запити, написані для Opus 5, після переходу повертатимуть помилку 400.
Чотири зміни, що повертають помилку 400
Першими йдуть налаштування thinking. Opus 5.5 повертає помилку 400, якщо запит встановлює thinking у disabled або використовує enabled разом із budget_tokens; обсяг міркувань тепер регулює effort, тож агентам, які вимикали thinking на простих кроках, доведеться давати їм нижчий рівень effort. Оскільки thinking увімкнений завжди, відповіді починаються з thinking-блоків, тож код, який вважає перший content block текстом, теж треба змінити.
Примусовий виклик інструментів теж не працює: tool_choice зі значенням any або конкретного інструмента повертає помилку 400, зокрема на endpoint підрахунку токенів, тому оцінки вартості на цих налаштуваннях теж падають. Заміна — auto зі strict tool use або structured outputs.
Thinking-блоки тепер прив'язані до моделі й розмови, які їх створили. У Claude API лише Fable 5.1 і Mythos 5.1 можуть читати thinking-блоки Opus 5.5, тому router або fallback, що передає розмову іншій моделі, виконає ці кроки без попередніх міркувань — без помилки. Розмова також має залишатися append-only: видалення старих повідомлень, зміна визначень інструментів чи переписування system prompt посеред розмови робить наявні thinking-блоки недійсними, а акаунти, створені з 31 серпня 2026 року, отримують помилку 400, коли такий блок надсилають повторно.
Четверта зміна стосується computer-use агентів у Claude API та Google Cloud: Opus 5.5 відхиляє інструмент computer_20251124 і приймає computer use лише через набір computer_toolset_20260801. Кожна дія надходить як окремий блок tool_use, ідентифікований за назвою, а не через input.action, і кожен результат має повторювати toolset_name.
Зміни, які не спричинять помилки
Одна зміна не дає помилки взагалі: текст між викликами інструментів тепер надходить як progress-update thinking-блоки, порожні за стандартного thinking.display (omitted), тож інтерфейси, що транслюють цю розповідь, замовкнуть, доки display не встановлять у updates або summarized. Opus 5.5 також має ширші safety-класифікатори: stop_reason зі значенням refusal може містити категорії bio та reasoning_extraction поряд із cyber, а серверний fallback не повторює запити, відхилені через reasoning_extraction.
Оновлення зі старіших моделей
Командам, що переходять з Opus 4.8, спершу треба пройти міграцію на Opus 5; ті, хто на Opus 4.7 або старіших, також зіткнуться з відхиленими sampling-параметрами, відсутністю ручного extended thinking, видаленим prefill і новим токенізатором. Користувачам Claude Managed Agents достатньо змінити назву моделі, а розробники в Claude Code можуть виконати /claude-api migrate, щоб застосувати зміну ID, параметрів і заміну prefill. Anthropic радить перевірити міграцію в середовищі розробки перед продакшн-трафіком.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.