Cursor, Claude Code, Cline: настройка кастомного API — полное руководство (2026)
Краткое содержание
- В 2026 году все популярные AI-инструменты для разработки поддерживают кастомный API-адрес — вы больше не привязаны к одному провайдеру моделей
- Cursor подключается через Override Base URL в настройках Models; Claude Code — через переменную окружения
ANTHROPIC_BASE_URL; Cline — через OpenAI Compatible в API Provider - Через API-шлюз (например, OfoxAI) можно одним ключом вызывать 100+ моделей, свободно переключаясь между GPT-5, Claude Opus 4.6, Gemini 3.1 Pro в любом инструменте
- В статье — пошаговые инструкции для 6 инструментов, готовые примеры кода и разбор типичных ошибок
Содержание
- Зачем нужен кастомный API
- Как работает API-шлюз
- Настройка Cursor
- Настройка Claude Code
- Настройка Cline (VS Code)
- Настройка Windsurf
- Настройка Zed Editor
- Настройка OpenClaw
- Тесты: задержка и стоимость
- Часто задаваемые вопросы (FAQ)
- Итоги и план действий
- Ссылки
Зачем нужен кастомный API
Если вы российский разработчик и используете AI-инструменты для кодирования, скорее всего сталкивались с этими проблемами:
- Доступ из России ограничен: OpenAI и Anthropic не работают напрямую, оплата через Visa/Mastercard невозможна из-за санкций
- Управление ключами — хаос: Cursor требует ключ OpenAI, Claude Code — ключ Anthropic, Cline — ещё один. Множество аккаунтов, множество счетов
- Модели заперты в своих экосистемах: хотите использовать Claude Opus в Cursor? Или GPT-5 в Claude Code? Стандартная конфигурация этого не позволяет
- Затраты непрозрачны: раздельные счета на каждой платформе, нет единой панели расходов
Решение простое: настроить API-шлюз как единую точку входа. Все инструменты подключаются к одному адресу, используют один ключ, а вы свободно выбираете модель.
Как работает API-шлюз
Базовая схема работы API-шлюза:
Ваш AI-инструмент → API-шлюз (единая точка) → Провайдеры моделей (OpenAI / Anthropic / Google...)
OfoxAI Gateway поддерживает три основных протокола:
| Протокол | Base URL | Подходит для |
|---|---|---|
| OpenAI-совместимый | https://api.ofox.ai/v1 | Cursor, Cline, Cherry Studio |
| Anthropic-совместимый | https://api.ofox.ai/anthropic | Claude Code, Zed |
| Gemini-совместимый | https://api.ofox.ai/gemini | Gemini CLI |
Один API-ключ, три протокола, 100+ моделей. Разберём настройку каждого инструмента.
Настройка Cursor
Cursor — самый популярный AI-редактор для vibe coding. Настройка кастомного API занимает 3 шага.
Шаг 1: Откройте настройки Models
Нажмите Cmd + , (macOS) или Ctrl + , (Windows/Linux), перейдите на вкладку Models.
Шаг 2: Настройте OpenAI API
В разделе OpenAI API Key:
- Введите ваш API-ключ (например, ключ OfoxAI — получите на app.ofox.ai)
- Включите переключатель Override Base URL
- Введите кастомный адрес:
https://api.ofox.ai/v1 - Нажмите Verify для проверки подключения
API Key: sk-ofox-xxxxxxxxxxxx
Base URL: https://api.ofox.ai/v1
Шаг 3: Добавьте модели
Внизу списка моделей нажмите + Add Model и введите ID модели:
openai/gpt-5.2
anthropic/claude-opus-4.6
google/gemini-3.1-pro
deepseek/deepseek-r2
Обратите внимание: при вызове моделей не от OpenAI через OpenAI-совместимый протокол нужно указывать префикс провайдера (например,
anthropic/claude-opus-4.6). Точный формат зависит от вашего шлюза.
Проверка
Нажмите Cmd + L для открытия Chat, выберите добавленную модель, отправьте тестовое сообщение. Если получили ответ — всё работает.
Решение типичных ошибок:
401 Unauthorized— проверьте правильность API-ключа404 Not Found— убедитесь, что Base URL заканчивается на/v1(некоторые шлюзы требуют, некоторые нет)- Таймаут — проверьте доступность Base URL из вашей сети
Настройка Claude Code
Claude Code — терминальный AI-помощник от Anthropic. Кастомный API настраивается через переменные окружения.
Способ 1: Переменные окружения (рекомендуется)
Добавьте в .bashrc, .zshrc или .env вашего проекта:
# Подключение через Anthropic-протокол
export ANTHROPIC_BASE_URL="https://api.ofox.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="sk-ofox-xxxxxxxxxxxx"
Перезапустите терминал или выполните source ~/.zshrc, затем запустите Claude Code как обычно:
claude
Claude Code автоматически использует указанный API-адрес.
Способ 2: Глобальный конфигурационный файл
Создайте файл ~/.claude/settings.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.ofox.ai/anthropic",
"ANTHROPIC_AUTH_TOKEN": "sk-ofox-xxxxxxxxxxxx"
}
}
Эта конфигурация будет применяться ко всем проектам.
Переключение моделей
По умолчанию Claude Code использует Claude Sonnet. Чтобы переключиться на Opus, используйте команду /model:
/model claude-opus-4.6
Также можно нажать Esc для выбора модели из списка.
Подробная документация: OfoxAI — интеграция с Claude Code
Настройка Cline (VS Code)
Cline — мощнейший AI-плагин в экосистеме VS Code, поддерживающий несколько типов API Provider.
Шаги настройки
- Откройте боковую панель Cline в VS Code
- Нажмите на иконку настроек (шестерёнка)
- В API Provider выберите
OpenAI Compatible - Заполните поля:
Base URL: https://api.ofox.ai/v1
API Key: sk-ofox-xxxxxxxxxxxx
Model ID: anthropic/claude-opus-4.6
Также можно выбрать Anthropic как Provider:
Base URL: https://api.ofox.ai/anthropic
API Key: sk-ofox-xxxxxxxxxxxx
Model ID: claude-opus-4.6
Переключение между моделями
Преимущество Cline — возможность назначать разные модели для разных задач:
- Генерация кода:
anthropic/claude-opus-4.6(сильное логическое мышление) - Быстрое автодополнение:
openai/gpt-4.1-mini(быстрый и недорогой) - Код-ревью:
google/gemini-3.1-pro(большое контекстное окно)
Просто введите ID модели в выпадающем меню Model.
Подробная документация: OfoxAI — интеграция с Cline
Настройка Windsurf
Windsurf (ранее Codeium) имеет встроенные модели, но также поддерживает кастомную конфигурацию.
Конфигурация
Откройте настройки Windsurf (Cmd + ,), найдите API, в разделе Custom API:
Provider: OpenAI Compatible
Base URL: https://api.ofox.ai/v1
API Key: sk-ofox-xxxxxxxxxxxx
Затем добавьте нужные ID моделей в селекторе.
Поддержка кастомного API в Windsurf значительно улучшилась в обновлениях начала 2026 года с более гибкой конфигурацией моделей.
Настройка Zed Editor
Zed — высокопроизводительный редактор на Rust. AI-функции настраиваются через конфигурационный файл. В Zed OfoxAI работает через OpenAI Compatible протокол.
Способ 1: Через панель Agent
- Нажмите
Cmd + Shift + Aдля открытия Agent - Нажмите + Add Provider, выберите OpenAI Compatible
- Введите имя провайдера (например,
OfoxAI) и Base URL:https://api.ofox.ai/v1 - Введите API-ключ (будет безопасно сохранён в системном Keychain)
- Добавьте нужные модели
Способ 2: Настройка через settings.json
Нажмите Cmd + ,, затем Edit in settings.json, добавьте:
{
"language_models": {
"openai_compatible": {
"OfoxAI": {
"api_url": "https://api.ofox.ai/v1",
"available_models": [
{
"name": "anthropic/claude-sonnet-4.5",
"display_name": "Claude Sonnet 4.5",
"max_tokens": 200000
},
{
"name": "openai/gpt-5.2",
"display_name": "GPT-5.2",
"max_tokens": 512000
}
]
}
}
}
}
Важно: не прописывайте API-ключ в settings.json. Zed запросит его при первом использовании и безопасно сохранит в системном Keychain.
Подробная документация: OfoxAI — интеграция с Zed
Настройка OpenClaw
OpenClaw — самый популярный open-source AI-инструмент для кодирования в 2026 году, требующий подключения к LLM API.
Шаг 1: Установите переменную окружения
export OFOXAI_API_KEY="sk-ofox-xxxxxxxxxxxx"
Шаг 2: Отредактируйте конфигурацию
Конфигурационный файл OpenClaw: ~/.openclaw/openclaw.json (формат JSON5, поддерживает комментарии):
{
"models": {
"providers": {
// OfoxAI Anthropic-протокол
"ofox-anthropic": {
"baseUrl": "https://api.ofox.ai/anthropic",
"apiKey": "${OFOXAI_API_KEY}",
"api": "anthropic-messages",
"models": [
{
"id": "anthropic/claude-sonnet-4.5",
"name": "Claude Sonnet 4.5",
"contextWindow": 200000,
"maxTokens": 16384
}
]
},
// OfoxAI OpenAI-протокол
"ofox-openai": {
"baseUrl": "https://api.ofox.ai/v1",
"apiKey": "${OFOXAI_API_KEY}",
"api": "openai-responses",
"models": [
{
"id": "openai/gpt-5.2",
"name": "GPT-5.2",
"contextWindow": 512000,
"maxTokens": 32768
}
]
}
}
}
}
Важно: API-ключ подставляется через
${OFOXAI_API_KEY}из переменной окружения. Не записывайте его в конфиг открытым текстом.
Переключайте модели в OpenClaw командой /model.
Подробная документация: OfoxAI — интеграция с OpenClaw
Тесты: задержка и стоимость
Тестирование проводилось из Москвы на одной машине: прямое подключение к официальным API и через OfoxAI Gateway. Измерялось время до первого токена:
| Модель | Напрямую | Через OfoxAI Gateway | Разница |
|---|---|---|---|
| GPT-5.2 | Недоступен из РФ | ~800 мс | — |
| Claude Opus 4.6 | Недоступен из РФ | ~1,2 с | — |
| Gemini 3.1 Pro | ~3,5 с | ~700 мс | 80% |
| DeepSeek R2 | ~1,2 с | ~500 мс | 58% |
| Qwen 3 | ~600 мс | ~400 мс | 33% |
Примечание: GPT-5.2 и Claude Opus из России напрямую недоступны. OfoxAI обеспечивает стабильный доступ с низкой задержкой через ускоренные узлы. Тестирование проведено в марте 2026.
Сравнение затрат: единый биллинг через API-шлюз избавляет от необходимости пополнять балансы на множестве платформ. OfoxAI поддерживает оплату по факту использования (pay-as-you-go), включая оплату в рублях и криптовалютой.
Часто задаваемые вопросы (FAQ)
Будет ли работать Tab-автодополнение в Cursor после настройки кастомного API?
Да. Tab-автодополнение (Copilot++ / Fast Apply) использует собственный канал Cursor и не зависит от кастомного API. Кастомный API влияет только на Chat, Composer и Cmd+K.
Потеряются ли функции при вызове Claude через OpenAI-совместимый протокол?
Большинство функций работает корректно: стриминг, вызов функций, анализ изображений. Однако некоторые эксклюзивные возможности Anthropic (например, extended thinking) требуют нативного протокола Anthropic. Рекомендация: если вы в основном используете Claude, выбирайте инструмент с поддержкой Anthropic-протокола.
Можно ли использовать один API-ключ в нескольких инструментах одновременно?
Да. API-ключ — это stateless-токен аутентификации. Несколько инструментов могут использовать один и тот же ключ параллельно. Каждый запрос тарифицируется отдельно, а в консоли OfoxAI доступна единая статистика использования.
Claude Code выдаёт “model not found” — что делать?
Проверьте формат ID модели. В OfoxAI используется формат поставщик/модель, например anthropic/claude-opus-4.6. Claude Code автоматически обрабатывает маппинг имён моделей — при переключении командой /model достаточно указать claude-opus-4.6.
Безопасно ли использовать API-шлюз вместо прямого подключения?
Надёжные API-шлюзы работают как прокси-транслятор протоколов и не сохраняют ваши промпты и ответы. OfoxAI передаёт запросы по зашифрованному каналу напрямую к провайдеру модели без хранения данных. При выборе шлюза убедитесь в наличии: чёткой политики конфиденциальности и поддержки корпоративных требований compliance.
Рекомендуем прочитать: Поддельные модели за реальные деньги: исследование мошенничества в AI API — как отличить надёжный API-сервис от мошеннического
Нужна ли платная подписка для настройки кастомного API?
- Cursor: бесплатная версия поддерживает кастомный API Key
- Claude Code: нужен действующий API-ключ (подписка Claude Pro не требуется)
- Cline: полностью бесплатный — подключите свой API-ключ и пользуйтесь всеми функциями
- Zed: бесплатный и open-source
- OpenClaw: бесплатный и open-source
Итоги и план действий
| Шаг | Действие | Время |
|---|---|---|
| 1 | Зарегистрируйтесь на OfoxAI и получите API-ключ | 1 мин |
| 2 | Настройте ваш основной инструмент по этому руководству | 3 мин |
| 3 | Проверьте подключение и доступность моделей | 1 мин |
| 4 | Отслеживайте расходы в консоли | в любое время |
5 минут на настройку — и один ключ для всех инструментов.
Неважно, пишете ли вы фронтенд в Cursor, проектируете архитектуру в Claude Code или проводите код-ревью в Cline — все инструменты подключены к единому API, модели переключаются по запросу, расходы под контролем.
Документация для разработчиков: docs.ofox.ai/develop Руководства по интеграции: docs.ofox.ai/develop/integrations