Claude Code не использует конечную точку чата OpenAI. Он отправляет запросы Anthropic Messages на /v1/messages, поэтому его базовый URL и учётные данные должны использовать настройки Anthropic для Claude Code. GetVibe поддерживает формат Messages для определённых моделей из каталога; GPT-6 Luna, GPT-6 Sol и GPT-6.1 Sol несовместимы с этим CLI-путём. Это руководство основано на настройке Claude Code для GetVibe и существующем описании пользовательской конечной точки.
Установите и настройте Claude Code
Установите CLI с Node.js 22 или более поздней версией:
npm install -g @anthropic-ai/claude-code
mkdir -p ~/.claudeОтредактируйте ~/.claude/settings.json и используйте указанные ниже поля без изменений. В базовом URL намеренно отсутствует /v1; Claude Code добавляет /v1/messages. Пустое значение ANTHROPIC_API_KEY имеет значение: без него Claude Code может предпочесть обычную прямую аутентификацию Anthropic вместо пользовательской конечной точки.
{
"apiKeyHelper": "echo $GETVIBE_API_KEY",
"env": {
"ANTHROPIC_BASE_URL": "https://getvibeapi.com",
"ANTHROPIC_API_KEY": "",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5.5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5.5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4.5"
}
}Установите ключ в shell перед запуском Claude Code: export GETVIBE_API_KEY='your-dashboard-key'. Это переменная окружения, используемая интеграционными файлами GetVibe. В файле настроек указана ссылка на переменную; сам ключ не должен содержаться в файле. Не добавляйте в этот профиль прямые учётные данные Anthropic, поскольку приоритет учётных данных может направить запросы в обход пользовательской конечной точки.
Проверьте конечную точку до предоставления доступа на запись
Запустите claude в одноразовом репозитории и выполните /status. Базовый URL Anthropic должен быть равен https://getvibeapi.com. Сначала задайте вопрос, не требующий записи, затем запросите небольшое изменение и проверьте diff. Если запрос по-прежнему отправляется напрямую в Anthropic, убедитесь, что ANTHROPIC_API_KEY содержит пустую строку, а helper может прочитать GETVIBE_API_KEY. Если вы видите удвоенный путь /v1/v1/messages, удалите /v1 из базового URL.
Какие модели работают через Messages?
В текущем руководстве по интеграции GetVibe в качестве примеров моделей, поддерживаемых маршрутом Anthropic Messages, перечислены Claude Opus 5.5, Claude Sonnet 5, DeepSeek V4.1 Flash, Gemini 3.8 Flash, GLM-5.3 и Kimi K3. Перед изменением слота проверьте текущий каталог моделей: поддержка протокола зависит от конкретной модели. GPT-6 Luna, GPT-6 Sol и GPT-6.1 Sol не работают через конечную точку Messages в Claude Code. Вместо этого используйте Codex CLI для этих моделей, совместимых с Responses. В общедоступном снимке каталога, проверенном 3 октября 2026 года, цена Sonnet 5.5 составляет $0.168 вход · $0.84 выход за 1 млн токенов за миллион токенов; отображаемая цена остаётся актуальной.
Назначайте слоты моделей осознанно
Claude Code поддерживает слоты Opus, Sonnet и Haiku. В примере настроек GetVibe для этих слотов выбраны актуальные идентификаторы, а для работы subagent используется CLAUDE_CODE_SUBAGENT_MODEL. Изменяйте по одному слоту за раз. После перезапуска CLI с помощью /status проверьте, какая модель активна, и выполните безвредный тестовый запрос. Не предполагайте, что модель OpenAI подходит для слота Claude: протокол и обработка семейств моделей различаются.
Для оценки стоимости сравнивайте Sonnet и Opus на одной и той же задаче, с одинаковым снимком репозитория, разрешениями и запросом к результату. Фиксируйте все ходы агента и этапы исправления. Текущая цена Sonnet 5.5 указана как $0.168 вход · $0.84 выход за 1 млн токенов за миллион входных и выходных токенов. Дата снимка каталога — 3 октября 2026 года; при планировании новой сессии используйте ссылку на страницу модели.
Контролируйте длительные сессии
Сессии агента создают повторяющийся контекст. Формулируйте инструкции кратко, исключайте артефакты сборки и vendored-каталоги, а также не просите агента перечитывать большие файлы, если достаточно указать список нужных файлов. Запросы Claude могут использовать точки кэширования; GetVibe описывает поведение кэширования в документации по кэшированию. Сохраняйте префикс неизменным и проверяйте поля использования, чтобы убедиться, что кэшированный ввод действительно учитывается. Не считайте более низкую теоретическую ставку кэширования экономией, пока сессия не покажет чтение из кэша.
Определяйте чёткие границы задачи, используйте обычные запросы разрешений и проверяйте команды и diff. Низкая цена токенов не делает небезопасную shell-команду безопасной. Для воспроизводимых сравнений в бенчмарках используйте одинаковый режим разрешений и доступ к инструментам для каждой модели.
Распространённые ошибки настройки
- 401: проверьте
GETVIBE_API_KEY, результат работы helper и пустое значениеANTHROPIC_API_KEY. - Трафик обходит GetVibe: проверьте учётные данные в профиле shell и убедитесь в правильности базового URL с помощью
/status. - Модель недоступна: скопируйте точный актуальный идентификатор и проверьте совместимость с Messages на странице модели.
- Неверный URL: укажите корневой домен без
/v1; Claude Code добавляет суффикс маршрута.
Сформируйте базовый показатель стоимости
Перед развёртыванием выполните одну короткую задачу и одно реалистичное изменение в нескольких файлах. Зафиксируйте идентификатор модели, использование входных и выходных данных, чтение из кэша, если оно отображается, затраченное время и результат прохождения тестов. Храните ключ в менеджере секретов и настройте внутреннее оповещение. Эти наблюдения дают команде фактический базовый показатель стоимости одного изменения, вместо предположения, что каждая сессия разработки потребляет одинаковый контекст. Текущую цену можно проверить на странице модели Sonnet 5.5.
Явно указывайте слоты моделей
В Claude Code есть слоты Opus, Sonnet и Haiku. Настройте только те слоты, которые планирует использовать ваша команда, и после изменения настроек подтвердите активный выбор с помощью /status. Имя слота Claude не является адаптером протокола: модель, предназначенная только для OpenAI, не станет совместимой с Messages из-за назначения в слот Sonnet.
Измеряйте кэширование в реальной сессии
Выполните одну короткую задачу и одну задачу в нескольких файлах с одинаковыми стабильными инструкциями. Сравните использование чтения из кэша на последующих ходах и зафиксируйте общую стоимость сессии. Между повторными испытаниями сохраняйте неизменными разрешения, снимок репозитория и слот модели; в противном случае сравнение не позволит определить, вызвана ли разница в стоимости кэшированием, дополнительными вызовами инструментов или другой задачей.
Защищайте изменения и учётные данные
Для первой задачи с доступом на запись используйте одноразовое рабочее дерево, проверяйте команды и diff, а учётные данные храните в секрете, управляемом shell. Если ключ попал в историю терминала или общий файл настроек, замените его. Эти простые ограничения позволяют разработчикам изучать возможности агента, не предоставляя каждому запросу доступ к рабочим данным или непроверенному рабочему дереву.
