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. Поздравляю, вы великолепны!
Важно! Разумеется, лавочку довольно просто прикрыть, а еще потенциально можно получить бан, так что пользуйтесь на свой страх и риск.