Skip to content

Диагностика

Если что-то не работает после ручной настройки или запуска скрипта, начни с этой страницы.

Сначала раздели проблемы на 3 типа

Section titled “Сначала раздели проблемы на 3 типа”
  • ошибка URL или маршрута
  • ошибка авторизации
  • ошибка выбора модели или клиентского формата

Так ты не будешь чинить ключ, когда на самом деле сломан base_url.

Скрипт завершился сразу или ничего не изменил

Section titled “Скрипт завершился сразу или ничего не изменил”
  • убедись, что для этого клиента скрипт вообще доступен
  • готовые скрипты сейчас есть для Codex CLI, Codex Desktop, Claude CLI и OpenCode
  • для Cursor пока используйте только ручную настройку
  • если скрипт не помог, открой страницу из Ручная настройка и пройди шаги вручную

Если клиент отвечает ошибкой маршрута, сначала проверь:

  • домен действительно apikey.center
  • для большинства OpenAI-compatible клиентов base URL равен https://apikey.center/v1
  • для Codex CLI, Codex Desktop и VS Code Codex base URL тоже равен https://apikey.center/v1
  • для Claude Code base URL равен https://apikey.center, а не https://apikey.center/v1
  • клиент использует правильный протокол: responses, messages или chat/completions

Если ошибка похожа на auth-error:

  • проверь, что ключ вообще подхватился из UI, env или config-файла
  • для Codex CLI, Codex Desktop и VS Code Codex проверь ~/.codex/auth.json и поле OPENAI_API_KEY
  • для OpenAI-compatible клиентов проверь bearer token
  • для Claude Code в новых docs сначала проверь ~/.claude/settings.json и поле ANTHROPIC_AUTH_TOKEN
  • проверь, что в ключ не попали лишние пробелы и переносы
  • проверить, что используется правильный endpoint
  • проверить, что клиент перечитал конфиг
  • проверить запрос через GET https://apikey.center/v1/models

Claude Code не видит gateway models

Section titled “Claude Code не видит gateway models”

Проверь:

  • есть ли CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1
  • доступен ли GET /v1/models
  • не ожидаешь ли ты discovery в сценарии, где этот флаг вообще не включен

Claude Code смешал старый и новый auth-сценарий

Section titled “Claude Code смешал старый и новый auth-сценарий”

Если раньше у тебя был другой gateway, в системе могли остаться старые переменные вроде ANTHROPIC_API_KEY.

  • сверяй в первую очередь ~/.claude/settings.json
  • оставь одну понятную схему авторизации
  • для новых docs apikey.center используй ANTHROPIC_AUTH_TOKEN

Claude Code использует не ту модель после mapping

Section titled “Claude Code использует не ту модель после mapping”

Если ты переназначал слоты opus / sonnet / haiku на gpt-модели, проверь:

  • какое root-level значение стоит в model
  • совпадает ли оно с нужным слотом
  • прописан ли ANTHROPIC_DEFAULT_SONNET_MODEL, ANTHROPIC_DEFAULT_OPUS_MODEL или ANTHROPIC_DEFAULT_HAIKU_MODEL
  • не забыл ли отдельно указать CLAUDE_CODE_SUBAGENT_MODEL для subagent-сценариев

Если ожидал именно обычный Claude-сценарий, проверь обратное:

  • не остались ли в settings.json старые ANTHROPIC_DEFAULT_*
  • не остался ли старый CLAUDE_CODE_SUBAGENT_MODEL
  • не был ли раньше запущен claude-cli-gpt

Для стандартного Claude-сценария эти поля можно не задавать: Claude Code сам выберет подходящую Claude-модель для слотов opus, sonnet и haiku.

Если ожидал именно GPT family внутри Claude Code, сверяйся с таким mapping:

  • opus -> gpt-5.5
  • sonnet -> gpt-5.4
  • haiku -> gpt-5.4-mini
  • subagent -> gpt-5.4-mini

Если после one-liner поведение не совпадает с ожиданием, сначала проверь, какой script family ты запускал:

  • claude-cli = обычный Claude-сценарий
  • claude-cli-gpt = отдельный GPT mapping

Codex не подхватил нового провайдера

Section titled “Codex не подхватил нового провайдера”

Проверь:

  • лежит ли provider config именно в ~/.codex/config.toml
  • стоит ли model_provider = "apikey_center"
  • совпадает ли имя секции с model_provider
  • указан ли wire_api = "responses"
  • указан ли requires_openai_auth = true
  • указан ли supports_websockets = false
  • лежит ли ключ в ~/.codex/auth.json в поле OPENAI_API_KEY

Если ты вручную менял профили Codex, проверь еще одно:

  • config.toml и auth.json должны переключаться парой

Одна строка model = "..." не гарантирует, что Codex сможет загрузить список моделей.

Codex Desktop открылся снова, но старые настройки остались

Section titled “Codex Desktop открылся снова, но старые настройки остались”

На Windows простого закрытия окна может быть недостаточно: приложение иногда остается в фоне и не перечитывает новый конфиг.

  • нажми Ctrl + Shift + Esc
  • открой Processes
  • найди Codex и связанные процессы приложения
  • сделай End task
  • после этого запусти Codex Desktop заново

Если используешь скрипт автонастройки, можно попробовать PowerShell-режим -ForceCloseCodexDesktop, но он специально закрывает только процессы, которые похожи именно на desktop app.

На macOS не видно папку .codex

Section titled “На macOS не видно папку .codex”
  • открой домашнюю папку пользователя в Finder
  • нажми Command + Shift + ., чтобы показать скрытые файлы
  • открой каталог .codex
  • если удобнее, нажми Command + Shift + G и введи ~/.codex

Cursor вроде сохранен, но запросы все равно не идут

Section titled “Cursor вроде сохранен, но запросы все равно не идут”

Сделай самую простую проверку:

  1. один key
  2. один custom base URL
  3. одна модель
  4. новый пустой чат

Если это работает, дальше можно постепенно добавлять остальные модели.

Отдельно проверь еще три вещи:

  • у тебя действительно Cursor Pro, если ты вручную выбираешь модель через свой key
  • тест идет через явную модель, а не через Auto
  • если это gpt-5.5, версия Cursor уже обновлена хотя бы до 3.5.38+

Если проблема именно с claude-* моделью в Cursor, не пытайся проверять ее через Override OpenAI Base URL. Это другой маршрут, и для Cursor лучше сначала проверить обычный OpenAI-compatible сценарий.

OpenCode видит файл, но не видит provider

Section titled “OpenCode видит файл, но не видит provider”

Проверь:

  • действительно ли изменен global config, который OpenCode сейчас читает
  • нет ли project-level opencode.json, который переопределяет модель или provider
  • корректен ли provider id apikey_center
  • проходит ли opencode models apikey_center --pure, если CLI установлен

Если скрипт автонастройки уже записал apiKey в config, а поверх него ты добавил схему через env var, сначала приведи конфиг к одному понятному варианту, чтобы не разбирать сразу две модели авторизации.

После скрипта автонастройки что-то сломалось

Section titled “После скрипта автонастройки что-то сломалось”
  • использовать backup
  • выполнить rollback
  • вернуться к manual setup и сравнить конфиг