Source: https://aiprimetech.io/ru/learn/use-claude-api-with-github-copilot/ [Главная](/ru/) / [Обучение](/ru/learn/) / GitHub Copilot Chat с Claude через шлюз: настройка пользовательской конечной точки, агентный режим и устранение ошибок # GitHub Copilot Chat с Claude через шлюз: настройка Custom Endpoint, режим агента и исправления Чат VS Code может работать с моделями, которые вы подключаете самостоятельно. Встроенный провайдер Anthropic принимает только ключ API и не содержит поля для другого адреса, поэтому шлюз добавляется через провайдера пользовательской конечной точки. Выберите тип API Messages и перечислите модели в chatLanguageModels.json. Эта возможность доступна в стабильной версии VS Code начиная с версии 1.122. ## Что доступно при использовании собственного ключа | Функция | С собственной моделью | Чат, вопросы и планирование | Да | Агентный режим, встроенные инструменты и серверы MCP | Да, если модель помечена toolCalling: true | Встроенные подсказки (дополнение кода) и предложения следующих правок | Нет: их по-прежнему предоставляет GitHub Copilot | Семантический поиск и другие функции на основе эмбеддингов | Нет: для них по-прежнему нужна учётная запись GitHub Начиная с VS Code 1.122, эти модели работают без входа в GitHub и без тарифного плана Copilot. В Copilot Business и Enterprise BYOK включено по умолчанию, и администраторы могут отключить его с помощью политики **Использование собственного ключа языковой модели**. ## Добавьте шлюз как пользовательскую конечную точку - Откройте представление чата, откройте список выбора модели и выберите **Управление языковыми моделями** или выполните команду **Чат: управление языковыми моделями** из палитры команд. - Выберите **Добавить модели**, затем провайдера **Пользовательская конечная точка**. - Введите отображаемое имя и API-ключ шлюза. - Выберите тип API **Messages**. Затем VS Code откроет chatLanguageModels.json для списка моделей. ## chatLanguageModels.json chatLanguageModels.jsonКопировать ``` [ { "name": "AI Prime Tech", "vendor": "customendpoint", "apiKey": "${input:aiprimeApiKey}", "apiType": "messages", "models": [ { "id": "claude-sonnet-5", "name": "Claude Sonnet 5", "url": "https://aiprimetech.io/v1/messages", "toolCalling": true, "vision": true, "maxInputTokens": 200000, "maxOutputTokens": 32000 }, { "id": "claude-opus-5-5", "name": "Claude Opus 5.5", "url": "https://aiprimetech.io/v1/messages", "toolCalling": true, "vision": true, "maxInputTokens": 200000, "maxOutputTokens": 32000 }, { "id": "claude-haiku-4-5", "name": "Claude Haiku 4.5", "url": "https://aiprimetech.io/v1/messages", "toolCalling": true, "vision": true, "maxInputTokens": 168000, "maxOutputTokens": 32000 } ] } ] ``` | Поле | Почему | id | ID модели, отправляемый шлюзу | url | Полный адрес конечной точки. VS Code использует URL, оканчивающийся на /messages без изменений; укажите полный путь, чтобы избежать догадок | toolCalling: true | Требуется для режима агента. Без этой возможности модель не отображается в списке для агентов | maxInputTokens + maxOutputTokens | Их сумма не должна превышать контекстное окно модели | apiKey: ${input:...} | VS Code запрашивает ключ один раз и сохраняет его, поэтому ключ не записывается в файл При выборе типа Messages VS Code отправляет ключ в заголовке x-api-key — именно этого ожидает шлюз. ID моделей должны в точности совпадать с ID на шлюзе. ## Модели GPT с тем же ключом Провайдер Custom Endpoint также поддерживает форматы OpenAI. Чтобы добавить модели GPT с ключом из группы Codex на шлюзе, добавьте второго провайдера с "apiType": "chat-completions" и URL моделей вида https://aiprimetech.io/v1/chat/completions. Ключ предоставляет доступ только к моделям своей группы, поэтому для Claude и GPT обычно нужны отдельные записи с отдельными ключами. Устаревшая настройка github.copilot.chat.customOAIModels и провайдер **OpenAI Compatible** объявлены устаревшими в пользу Custom Endpoint. Перенесите старые записи в chatLanguageModels.json. ## Устранение неполадок | Что вы видите | Причина | Решение | Модель не отображается в списке выбора | Требуется перезагрузка, либо toolCalling имеет значение false, либо рабочая область находится в режиме ограничений | Перезапустите VS Code, задайте toolCalling: true, разрешите доверие к рабочей области | В списке провайдеров нет Custom Endpoint | Версия VS Code старше 1.122, либо BYOK отключено вашей организацией | Обновите VS Code; уточните у администратора настройки политики BYOK | 401 / недействительный API-ключ | Сохранённый ключ неверен или относится к другой конечной точке | Нажмите значок шестерёнки рядом с провайдером, затем **Обновить API-ключ** | Модель не поддерживается | В id не совпадает с ID модели на шлюзе | Используйте ID из таблицы ниже | Ошибки контекста или токенов | maxInputTokens и maxOutputTokens превышает размер окна | Уменьшите maxInputTokens | Concurrency limit exceeded | Несколько агентов или окон работают одновременно с одним ключом | Сократите число параллельных запусков Для подробной диагностики выполните команду **Разработчик: задать уровень журналирования**, выберите **Трассировка**, затем откройте **Вывод** и выберите **GitHub Copilot Chat**. Представление отладки чата показывает точные запросы. Строка журнала, сообщающая, что регистрация BYOK провайдеров отменена, поскольку политика запрещает их использование, указывает на политику организации. | Идентификатор модели | Для каких задач | claude-sonnet-5 | Основной выбор для программирования и работы с агентами: быстрая, мощная, со средней стоимостью. | claude-opus-5-5 | Более сложные рассуждения, масштабный рефакторинг, длительная работа агентов. | claude-fable-5-1 | Самая мощная и дорогая; используйте её для наиболее сложных задач. | claude-haiku-4-5 | Недорогая и быстрая: заголовки, краткие изложения, классификация, небольшие шаги. Предпочитаете терминал? С тем же ключом работает [Claude Code в VS Code](/ru/claude-code/vscode/) через собственное расширение. ## Часто задаваемые вопросы Можно ли использовать собственный API-ключ Claude в GitHub Copilot? Да. В чате VS Code выберите «Управление языковыми моделями», затем «Добавить модели» и провайдера Anthropic для собственного API Anthropic либо Custom Endpoint с типом API Messages для шлюза. Можно ли изменить базовый URL Anthropic в Copilot? Во встроенном провайдере Anthropic нельзя: он принимает только ключ. Используйте провайдер Custom Endpoint и задайте для поля url каждой модели адрес конечной точки /v1/messages на шлюзе. Работают ли модели BYOK в режиме агента Copilot? Да, если для модели задано toolCalling: true. Встроенные инструменты и серверы MCP продолжают работать; встроенные дополнения кода по-прежнему предоставляет Copilot. Нужна ли подписка Copilot для использования собственной модели? Начиная с VS Code 1.122 — нет: модели BYOK работают без входа в GitHub и тарифного плана Copilot. Организации Business и Enterprise могут отключить эту возможность с помощью политики. Начните использовать Claude за несколько минут Получите ключ API — учётная запись Anthropic и запись в лист ожидания не нужны.[Получить ключ API](/register) AI Prime Tech — независимый API-шлюз. Он не связан с Anthropic, не одобрен этой компанией и не является её реселлером. Claude и названия связанных моделей — товарные знаки их соответствующих владельцев. ## Другие руководства по Claude API [Как получить ключ Claude API](/ru/learn/how-to-get-a-claude-api-key/)[Как устроены цены Claude API](/ru/learn/claude-api-pricing-explained/)[Самый дешевый способ использования API Claude](/ru/learn/cheapest-way-to-use-claude-api/)[Безлимитный Cursor с API Claude](/learn/use-claude-api-with-cursor/)[Безлимитный доступ к Claude Code](/ru/learn/use-claude-api-with-claude-code/)[Шлюз API Claude и прямой доступ к Anthropic: сравнение](/ru/learn/claude-api-vs-anthropic-direct/)[Используйте Claude с OpenAI SDK: совместимая с OpenAI конечная точка, потоковая передача, инструменты и ограничения](/ru/learn/openai-compatible-claude-api/)[Объяснение моделей Claude: сравнение Claude Opus, Sonnet, Haiku и Fable — все модели Claude API, названия моделей Anthropic и цены (2026)](/ru/learn/claude-api-models-compared/)[Оплата API Claude криптовалютой](/ru/learn/claude-api-with-crypto-payment/)[Доступ к API Claude без листа ожидания](/ru/learn/claude-api-without-waitlist/)[Как сократить расход токенов Claude](/ru/learn/how-to-reduce-claude-token-usage/)[Безлимитный Cline с API Claude](/ru/learn/use-claude-api-with-cline/)[Безлимитный Roo Code с API Claude](/ru/learn/use-claude-api-with-roo-code/)[Безлимитный Claude в IDE JetBrains](/ru/learn/use-claude-api-with-jetbrains/)[Aider с Claude через шлюз: ANTHROPIC_API_BASE, файлы конфигурации, режим архитектора и исправления](/ru/learn/use-claude-api-with-aider/)[Безлимитный Claude в VS Code](/ru/learn/use-claude-api-with-vscode/)[Конфигурация OpenCode для Claude: настройка opencode.json, модели и распространённые ошибки](/ru/learn/use-claude-api-with-opencode/)[Hermes Agent с Claude через шлюз: настройка пользовательского провайдера, контроль расходов и исправления](/ru/learn/run-hermes-agent-with-claude-api/)[Запуск OpenClaw с Claude без ограничений](/ru/learn/run-openclaw-with-claude-api/)[Что означает API, совместимый с Anthropic](/ru/learn/anthropic-compatible-api/)[Ключ API Claude Code — ANTHROPIC_API_KEY: как получить, настроить и когда вместо него использовать claude setup-token](/ru/learn/claude-code-api-key-setup/)[Расходы на API Claude Code — цены и способы их снизить](/ru/learn/claude-code-api-costs/)[Объяснение ошибок API Claude: ошибка сервера 500, перегрузка 529, лимит запросов 429, некорректный запрос 400 — и исправление каждой из них](/ru/learn/claude-api-errors-troubleshooting/)[Как купить кредиты Claude API — и почему кредиты Claude лучше любого предложения «купить аккаунт Claude»](/ru/learn/buy-claude-api-credits/)[Бесплатный API Claude: существует ли бесплатный ключ API Claude и что действительно бесплатно в 2026?](/ru/learn/claude-api-free-trial/)[API Claude или подписка Claude Pro/Max — что выбрать](/ru/learn/claude-api-vs-subscription/)[Codex CLI с пользовательским провайдером: config.toml, модели GPT и Claude, расширение для IDE и исправления](/ru/learn/use-claude-api-with-codex/)[Подключение Claude к n8n](/ru/learn/use-claude-api-with-n8n/)[Маршрутизация LiteLLM к Claude](/ru/learn/use-claude-api-with-litellm/)[Использование Claude в Kilo Code](/ru/learn/use-claude-api-with-kilo-code/)[Подключите Zed к Claude через шлюз](/ru/learn/use-claude-api-with-zed/)[Подключите Cherry Studio к Claude](/ru/learn/use-claude-api-with-cherry-studio/)[ChatAnthropic в LangChain: импорт, base_url, потоковая передача, инструменты и ошибки](/ru/learn/use-claude-api-with-langchain/)[Anthropic Python SDK: установка, настройка base_url, потоковая передача и обработка ошибок](/ru/learn/anthropic-python-sdk/)[Claude с Vercel AI SDK: baseURL в createAnthropic, потоковая передача и устранение проблем](/ru/learn/use-claude-api-with-vercel-ai-sdk/)[Используйте Factory Droid с Claude](/ru/learn/use-claude-api-with-factory-droid/)[Как устроен API Claude Code](/ru/learn/claude-code-api/)[Интеграция API Claude в ваше приложение](/ru/learn/claude-api-integration/)[Как пользоваться Claude без ограничений — и почему «взломанного Claude Code» не существует](/ru/learn/get-unlimited-claude-usage/)