Устранение неполадок · на 2026-10-08

Cline: ошибка 400 с кастомным Anthropic base URL — причина и исправление

На 2026-10-08 Cline 4.1.22 возвращает 400, если вызывать Claude через кастомный Anthropic base URL (официальные примеры — Azure AI Foundry и корпоративные шлюзы): с версии 4.1.22 в запрос добавляется опция fallbacks, которую принимает только собственный API Anthropic. Решение — обновиться до 4.1.23 от 2026-10-07 или новее (для CLI — cli-v3.0.69, для десктопа — desktop-v0.0.44). На этой странице по официальным release notes Cline разобраны причина, затронутые версии и проверка после обновления.

Обновлено 2026-10-08

#Cline 4.1.23#Use custom base URL#ошибка 400#провайдер Anthropic

Версии и поле — коротко

4.1.22

Версия с ошибкой

Вышла 2026-09-30. В release notes 4.1.23 прямо сказано: 4.1.22 начала отправлять опцию, которую принимает только собственный API Anthropic.

4.1.23

Исправление (расширение VS Code)

Вышла 2026-10-07; в разделе Fixed сказано, что Claude через кастомный Anthropic base URL больше не падает с ошибкой 400.

fallbacks

Отклоняемая опция

По release notes SDK v0.0.91, провайдер Anthropic теперь отправляет опцию server-side refusal fallbacks только на api.anthropic.com; кастомные эндпоинты вроде Azure AI Foundry отклоняли её с кодом 400.

cli-v3.0.69 / desktop-v0.0.44

Исправление для CLI и десктопа

Обе версии вышли 2026-10-07, и в их release notes то же исправление: Claude через кастомный Anthropic base URL больше не падает с ошибкой 400.

Откуда берётся 400

На 2026-10-08 причину официально описали сами разработчики Cline: начиная с 4.1.22 в запросы провайдера Anthropic добавляется опция, которую принимает только собственный API Anthropic, поэтому, как только вы включаете Use custom base URL и указываете другой адрес (сторонние шлюзы и ретрансляторы тоже сюда относятся), эндпоинт, не знающий этого поля, отвечает 400. В release notes 4.1.22 изменение описано так: «Direct Anthropic requests now use Anthropic's server-side refusal fallback.»; в заметках SDK v0.0.88 того же дня поле названо явно: anthropic.fallbacks: "default". В 4.1.23 опция отправляется только на api.anthropic.com, так что после обновления кастомный base URL её больше не получает. Проблема касается вас, только если выполнены оба условия: в API Provider выбран Anthropic и включён Use custom base URL.

Официальные release notes (2026-10-07)

В разделе Fixed версии 4.1.23 сказано: «Claude through a custom Anthropic base URL (Azure AI Foundry, corporate gateways) no longer fails with a 400 error. 4.1.22 started sending an option only Anthropic's own API accepts.» SDK v0.0.91 того же дня конкретнее: «The Anthropic provider sends the server-side refusal fallbacks option only to api.anthropic.com. Custom endpoints such as Azure AI Foundry rejected it with a 400.» В том же релизе исправлено и другое: Kimi K3 и другие модели, принимающие только определённые уровни рассуждения, больше не отклоняют запросы, а если ответ закончился без распознанной причины завершения, Cline один раз просит модель продолжить, а не считает ответ готовым.

От поломки до исправления

2026-09-30

Вышла Cline 4.1.22; в release notes сказано, что прямые запросы к Anthropic теперь используют server-side refusal fallback.

2026-10-04

Пользователь сообщил на GitHub (issue #14816): после обновления до 4.1.22 запросы к кастомному Anthropic base URL на Azure AI Foundry не проходят, эндпоинт возвращает 400 «fallbacks: Extra inputs are not permitted».

2026-10-07

Вышла 4.1.23 с исправлением; в тот же день вышли CLI cli-v3.0.69 и десктоп desktop-v0.0.44 с тем же исправлением в release notes.

Подтверждено vs не подтверждено

Подтверждено (дословно по официальным release notes)

Всё перечисленное можно дословно проверить в официальных release notes и CHANGELOG Cline: 4.1.22 вышла 2026-09-30, и прямые запросы к Anthropic начали использовать server-side refusal fallback; 4.1.23 вышла 2026-10-07, и Claude через кастомный Anthropic base URL (Azure AI Foundry, корпоративные шлюзы) больше не падает с ошибкой 400, а причиной названо то, что 4.1.22 начала отправлять опцию, которую принимает только собственный API Anthropic; SDK v0.0.91 сообщает, что опция fallbacks теперь уходит только на api.anthropic.com; CLI cli-v3.0.69 и десктоп desktop-v0.0.44 содержат то же исправление. Настройка на стороне QCode взята со страницы Cline на docs.qcode.cc: Claude — через провайдер Anthropic, Use custom base URL — https://api.qcode.cc/api.

Не подтверждено и официально не описано

По четырём пунктам эта страница выводов не делает. Во-первых, текст ошибки «fallbacks: Extra inputs are not permitted» встречается только в сообщении пользователя на GitHub (Azure AI Foundry), а в официальных release notes есть лишь «400», так что другие шлюзы могут формулировать иначе. Во-вторых, кроме обновления, официального обходного пути нет, и неофициальные способы здесь не приводятся. В-третьих, мы не утверждаем, принимает ли это поле эндпоинт QCode: начиная с 4.1.23 Cline просто не отправляет его никуда, кроме api.anthropic.com. В-четвёртых, документация QCode по Cline проверялась на расширении VS Code 4.1.19, интерфейс 4.1.23 здесь не тестировался — ориентируйтесь на то, что показывает ваш клиент.

Два сравнения: версия и провайдер

4.1.22 и 4.1.23

4.1.22 добавляет опцию fallbacks в запросы провайдера Anthropic, в том числе на кастомный base URL; с 4.1.23 она уходит только на api.anthropic.com, и другие адреса её не получают. Поэтому при кастомном base URL обновитесь до 4.1.23 или новее; для CLI и десктопа ориентир — cli-v3.0.69 и desktop-v0.0.44.

Провайдер Anthropic и OpenAI Compatible

Исправление касается провайдера Anthropic, и переход на OpenAI Compatible проблему не обходит: в документации QCode сказано, что в режиме, совместимом с OpenAI, модели Claude не работают, а идентификатор claude-* вернёт model_not_available_on_endpoint. Claude работает только через провайдер Anthropic (https://api.qcode.cc/api), а OpenAI Compatible (https://api.qcode.cc/openai/v1) — для GPT и китайских моделей.

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

① Проверьте версию: откройте панель расширений VS Code (Ctrl+Shift+X / Cmd+Shift+X), найдите Cline и посмотрите установленную версию; 4.1.22 — та, что названа в release notes. ② Обновитесь до 4.1.23 или новее; в CLI — до cli-v3.0.69 или новее, в десктопе — до desktop-v0.0.44 или новее. ③ Настройки не меняйте: API Provider остаётся Anthropic, Use custom base URL включён с вашим адресом; для QCode это https://api.qcode.cc/api — не /api/v1/messages и без завершающего слеша. ④ Отправьте сообщение для проверки. Официального обходного пути, кроме обновления, Cline не даёт.

На QCode

Чтобы вызывать Claude из Cline через QCode, документация даёт такую настройку: API Provider — Anthropic, API Key — ваш ключ QCode (начинается с cr_), включите Use custom base URL и введите https://api.qcode.cc/api, Model — claude-sonnet-5 (на каждый день) или claude-opus-5 (для сложных задач). По нашей проверке на 2026-10-08, при Base URL https://api.qcode.cc/api запросы и на /api/messages, и на /api/v1/messages возвращают 200, так что адрес работает независимо от того, добавляет клиент /messages или /v1/messages. Из Северной Америки и Европы можно использовать https://us.qcode.cc/api (Лос-Анджелес). Эта страница — только про ошибку 400; полная настройка, включая GPT и китайские модели через OpenAI Compatible, — в гайде по Cline и OpenAI-совместимому API. Оплата по токенам, цены каждой модели — на /models.

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

Почему Cline 4.1.22 возвращает 400 с кастомным base URL?

Потому что 4.1.22 начала отправлять в запросах к Anthropic опцию, которую принимает только собственный API Anthropic. В release notes 4.1.23 дословно: «4.1.22 started sending an option only Anthropic's own API accepts.», а SDK v0.0.91 называет её опцией server-side refusal fallbacks, которую кастомные эндпоинты вроде Azure AI Foundry отклоняли с кодом 400.

Как исправить и какая версия нужна?

Обновитесь до 4.1.23 или новее (вышла 2026-10-07). С 4.1.23 опция уходит только на api.anthropic.com, и кастомный base URL её больше не получает. Для Cline CLI исправление — cli-v3.0.69, для десктопа — desktop-v0.0.44, обе вышли 2026-10-07.

Какой точный текст ошибки?

Официальные release notes говорят только «a 400 error» и текста сообщения не приводят. В сообщении пользователя на GitHub (issue #14816, эндпоинт на Azure AI Foundry) ответ был «fallbacks: Extra inputs are not permitted»; это пользовательский отчёт, и ваш шлюз может формулировать иначе.

Есть ли обходной путь без обновления?

Официального нет. Release notes 4.1.23 и SDK v0.0.91 описывают только само исправление и не называют настройки, отключающей эту опцию; неофициальные обходы здесь не рассматриваются, поэтому просто обновитесь.

Можно ли обойти ошибку, переключившись на OpenAI Compatible?

Для Claude на QCode — нет. В документации QCode сказано, что в режиме, совместимом с OpenAI, модели Claude не работают, а идентификатор claude-* вернёт model_not_available_on_endpoint; для Claude нужен провайдер Anthropic с Base URL https://api.qcode.cc/api. GPT и китайские модели можно подключать через OpenAI Compatible (https://api.qcode.cc/openai/v1).

После обновления QCode всё равно выдаёт ошибку. Что проверить первым делом?

Сверьте с документацией QCode три вещи: в API Provider выбран Anthropic; Base URL заканчивается на /api, без завершающего слеша и не /api/v1/messages; ключ начинается с cr_ и скопирован полностью. В документации отмечено, что 401 обычно означает: путь верен, не прошла только аутентификация. Если соединение с основным доменом нестабильно, переключитесь на резервный узел, например https://us.qcode.cc/api.

Источники

Причина, затронутые версии и исправление: страница Releases и CHANGELOG.md в GitHub-репозитории Cline (release notes v4.1.22, v4.1.23, SDK v0.0.88 и v0.0.91, cli-v3.0.69 и desktop-v0.0.44), получены 2026-10-08. Сообщение пользователя: issue #14816 в GitHub Cline и PR с исправлением #14834, получены в тот же день и используются только как описание симптома. Названия полей Cline: страница провайдера Anthropic на docs.cline.bot. Настройка QCode: страница Cline на docs.qcode.cc (последняя проверка 2026-09-18, по расширению VS Code 4.1.19) и страница «Точки доступа и форматы API» (обновлена 2026-09-25), обе получены 2026-10-08.

Обновите Cline и продолжайте работать с Claude

В Cline выберите провайдер Anthropic, в Use custom base URL укажите https://api.qcode.cc/api, в Model — claude-sonnet-5; оплата по токенам, цены каждой модели — на /models.

Читайте также

Версии и цитаты на этой странице сверены 2026-10-08 с официальными release notes Cline и документацией QCode; вышестоящие сервисы могут меняться без предупреждения. Текст ошибки из GitHub issue — сообщение пользователя и не отражает ответы всех шлюзов. Доступность моделей — по /models.

Сначала попробуйте, потом решайте

Не уверены, какой тариф выбрать? Начните со «Стартового» ($8.57/мес), а при апгрейде остаток старого тарифа вернётся на баланс.