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
Версии и поле — коротко
Версия с ошибкой
Вышла 2026-09-30. В release notes 4.1.23 прямо сказано: 4.1.22 начала отправлять опцию, которую принимает только собственный API Anthropic.
Исправление (расширение VS Code)
Вышла 2026-10-07; в разделе Fixed сказано, что Claude через кастомный Anthropic base URL больше не падает с ошибкой 400.
Отклоняемая опция
По release notes SDK v0.0.91, провайдер Anthropic теперь отправляет опцию server-side refusal fallbacks только на api.anthropic.com; кастомные эндпоинты вроде Azure AI Foundry отклоняли её с кодом 400.
Исправление для 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 один раз просит модель продолжить, а не считает ответ готовым.
От поломки до исправления
Вышла Cline 4.1.22; в release notes сказано, что прямые запросы к Anthropic теперь используют server-side refusal fallback.
Пользователь сообщил на GitHub (issue #14816): после обновления до 4.1.22 запросы к кастомному Anthropic base URL на Azure AI Foundry не проходят, эндпоинт возвращает 400 «fallbacks: Extra inputs are not permitted».
Вышла 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.
Читайте также
Cline и OpenAI-совместимый API: гайд 2026
Полная настройка: GPT и китайские модели через OpenAI Compatible, Claude через провайдер Anthropic.
Ошибки Claude Code через шлюз 2026: 400 и beta-заголовки
Ошибки 400 и beta-заголовков в Claude Code за шлюзом — с версиями, в которых они исправлены.
AI-инструменты для кода со своим API: 16 штук
Протокол, место настройки и поддержка Claude для каждого инструмента.
Версии и цитаты на этой странице сверены 2026-10-08 с официальными release notes Cline и документацией QCode; вышестоящие сервисы могут меняться без предупреждения. Текст ошибки из GitHub issue — сообщение пользователя и не отражает ответы всех шлюзов. Доступность моделей — по /models.