Канал

24 мая 2026 г.

Логинимся в Codex без номера телефона

Логинимся в Codex без номера телефона

Пару дней назад меня разлогинило в Codex, а при попытке заново авторизоваться OpenAI попросил номер телефона.

Мой номер по понятным причинам не подходит. А на пяток одноразовых номеров из разных стран смс мне так и не пришли, хотя пробовал через виртуальную телепортацию в страну номера.

А тут еще и Perplexity предательски отказался помогать искать способы обхода, сославшись на свой облико морале.

Позже я прочитал, что с одноразовыми номерами все-таки есть рабочая схема — нужно выбрать страну, где код подтверждения приходит в ватсап (это будет видно при переборе стран) — до ватсапа смс доходят, а туда уже без проблем приходит код от OpenAI. Но эту схему я не пробовал, так как нашелся способ обойтись без телефона совсем.

1. Выключаем Codex
2. Авторизуемся в браузере в ChatGPT — на этом этапе телефон не требуется
3. Идем на https://chatgpt.com/api/auth/session/ и из полученной джейсонины готовим auth.json вот таким скриптом в консоли:

const data = JSON.parse(document.body.innerText);

console.log({
    "auth_mode": "chatgpt",
    "OPENAI_API_KEY": null,
    "tokens": {
        "id_token": data.accessToken || "",
        "access_token": data.accessToken || "",
        "refresh_token": "rt_",
        "account_id": (data.account && data.account.id) ? data.account.id : ""
    },
    "last_refresh": new Date().toISOString()
});

4. Результат нужно положить в ~/.codex/auth.json для макоси или линукса и в %USERPROFILE%\.codex\auth.json для винды.

5. Поздравляю, вы великолепны!

Важно! Разумеется, лавочку довольно просто прикрыть, а еще потенциально можно получить бан, так что пользуйтесь на свой страх и риск.

@devspotting