카톡에서 산 ChatGPT Pro를 내 openclaw에 물려봤더니 API 과금 없이 GPT-5가 돌아간다

ChatGPT Pro 구독은 OpenClaw 같은 AI 에이전트 플랫폼에 OAuth(openai-codex)로 연결할 수 있습니다. 2026년 2월 12일 카카오톡 선물하기에서 Pro 1개월 구독권이 29,000원(정가 29만 원의 1/10)에 올라왔는데, 이걸 에이전트에 물리면 API 키 종량제 과금 없이 GPT-5 Pro급 추론을 터미널, 텔레그램, 웹 대시보드에서 쓸 수 있습니다.

카톡에서 산 ChatGPT Pro를 내 openclaw에 물려봤더니 API 과금 없이 GPT-5가 돌아간다

이게 된다고?

저는 평소에 Claude랑 Cursor로 코딩하고, OpenClaw라는 AI 에이전트 플랫폼도 돌리고 있어요. 텔레그램으로 명령 보내면 에이전트가 알아서 일하는 구조. OpenClaw에는 Gemini를 OAuth로 연결해서 쓰고 있었거든요. Gemini 하나로만.

근데 어제 카카오톡 선물하기에서 ChatGPT Pro 구독권이 29,000원에 뜬 거 보고, 갑자기 생각이 들었어요.

“이거도 에이전트에 물릴 수 있지 않나? Gemini처럼?”

OpenClaw가 OpenAI를 프로바이더로 지원하는 건 알고 있었거든요. 근데 그동안 OpenAI API 키를 쓰려면 종량제로 과금이 돼서 안 쓰고 있었어요. Gemini OAuth로 충분히 돌아가고 있었으니까 굳이 추가할 필요가 없었고.

근데 Pro 구독을 OAuth로 연결하면? API 키가 아니라 구독 인증이니까 추가 과금이 없는 거잖아요.

29,000원짜리 Pro 구독 하나로 ChatGPT 웹에서도 쓰고, 내 에이전트 플랫폼에서도 GPT-5를 돌리고.

바로 해봤습니다.


이게 뭔 소리냐면

AI 에이전트 플랫폼에 ChatGPT Pro를 OAuth로 연결한다는 것은? ChatGPT Pro 구독 계정의 인증 토큰을 AI 에이전트 시스템(OpenClaw 등)에 등록해서, API 키 종량제 과금 없이 GPT-5 모델을 에이전트 작업에 사용할 수 있게 하는 것입니다.

쉽게 말할게요.

보통 AI 에이전트에서 GPT를 쓰려면 OpenAI API 키를 등록해야 해요. API 키 방식은 쓸 때마다 돈이 나감. 토큰 단위로 과금.

근데 ChatGPT Pro 구독이 있으면 다른 길이 있어요.

OAuth(openai-codex) 방식으로 연결하면, API 키가 아니라 내 Pro 구독 계정으로 인증해서 GPT-5를 쓰는 거예요. 넷플릭스 계정으로 TV에서도 폰에서도 보는 것처럼, Pro 구독 하나로 웹에서도 에이전트에서도 쓰는 겁니다.

방식과금인증용도
API 키 (종량제)토큰당 과금 (사용할수록 비용 증가)API 키 발급개발자/서비스용
OAuth (구독 인증)월 구독료만 (추가 과금 없음)ChatGPT 계정 로그인개인 에이전트용

이 차이가 핵심이에요.

카톡 선물하기에서 29,000원에 잡은 Pro 구독으로 API 과금 걱정 없이 에이전트를 돌릴 수 있다? 이건 해볼 만한 거였습니다.


실제 연결 과정 — 5분이면 끝난다

저는 OpenClaw를 쓰고 있어서 이걸 기준으로 설명합니다. 다른 에이전트 플랫폼도 OpenAI OAuth를 지원하면 비슷한 흐름이에요.

STEP 1: OAuth 로그인 명령 실행

터미널에서 한 줄이면 됩니다:

openclaw models auth login --provider openai-codex

처음 설정하는 거라면:

openclaw onboard --auth-choice openai-codex

STEP 2: 브라우저에서 로그인

명령 실행하면 브라우저가 자동으로 열려요. 여기서 카카오톡 선물하기로 Pro를 활성화한 바로 그 OpenAI 계정으로 로그인.

이게 중요한데, 다른 계정으로 로그인하면 Pro가 아니라 Free나 Plus로 연결돼요. 카톡에서 Pro 적용한 그 계정이어야 합니다.

뒤에서 벌어지는 일은 이거예요:

1. PKCE 방식으로 보안 코드 생성
2. OpenAI 인증 서버로 리다이렉트
3. 로그인 후 토큰 교환
4. access_token + refresh_token이 로컬에 저장

OAuth PKCE… 뭔 소린지 모르겠죠? 그냥 **”브라우저에서 로그인하면 에이전트가 그 계정을 기억한다”**로 이해하면 됩니다.

STEP 3: 연결 확인

openclaw models status

이렇게 나오면 성공:

Provider         Status          Account
─────────────────────────────────────────
google           authenticated   xxx@gmail.com
openai-codex     authenticated   xxx@gmail.com   ← Pro 연결됨!

openai-codex가 authenticated로 떠 있으면 된 거예요. 토큰 갱신도 자동이라 한 번 설정하면 끝.

STEP 4: 모델 전환해서 테스트

대화 중에 GPT-5로 바꾸고 싶으면:

/model openai-codex/gpt-5.3-codex

다시 Gemini로 돌아가려면:

/model google/gemini-2.5-pro

끝. 진짜 5분이면 됩니다.


내가 실제로 구성한 멀티 프로바이더 세팅

연결하고 나서 고민한 게 “그럼 Gemini랑 GPT-5를 어떻게 나눠 쓰지?” 였어요.

원래 제 OpenClaw 구성은 Gemini 하나로만 돌리고 있었거든요. 여기에 GPT-5를 추가하는 거니까, 2-프로바이더 구성이 된 겁니다.

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "google/gemini-2.5-pro",
        "fallbacks": ["openai-codex/gpt-5.3-codex"]
      },
      "models": {
        "google/gemini-2.5-pro": { "alias": "Gemini" },
        "openai-codex/gpt-5.3-codex": { "alias": "GPT5Pro" }
      }
    }
  }
}

이렇게 해놓으면:

  • 평소에는 Gemini가 응답 (기존 워크플로우 유지)
  • Gemini가 rate limit에 걸리면 GPT-5 Pro가 폴백으로 받아줌
  • 필요할 때 /model openai-codex/gpt-5.3-codex로 수동 전환도 가능

이전에는 Gemini 하나뿐이라 리밋 걸리면 기다려야 했어요. 지금은 GPT-5가 바로 받아치니까 작업이 안 끊겨요. Gemini OAuth를 이미 연결해본 경험이 있으니까 OpenAI도 똑같은 방식으로 붙이면 되겠다 싶었고, 실제로 거의 같은 과정이었어요.

설정할 때 주의할 점 2가지

1) fallbacks는 배열이다

// ❌ 이렇게 하면 에러
"fallback": "openai-codex/gpt-5.3-codex"

// ✅ 이렇게 해야 함
"fallbacks": ["openai-codex/gpt-5.3-codex"]

공식 스키마가 배열을 요구합니다. 단수형 fallback으로 쓰면 설정 검증에서 걸려요.

2) 모델 allowlist 설정 안 하면 전환 안 됨

/model 커맨드로 전환할 때 "Model is not allowed" 에러가 뜨면, agents.defaults.models에 사용할 모델을 등록해야 합니다:

{
  "models": {
    "google/gemini-2.5-pro": { "alias": "Gemini" },
    "openai-codex/gpt-5.3-codex": { "alias": "GPT5Pro" }
  }
}

이거 안 해놓으면 /model 쳤을 때 목록에 안 뜨고 전환이 막혀요. 저도 Gemini 처음 연결할 때 이거 안 해놔서 한참 헤맸어요.


OAuth로 되는 것과 안 되는 것 — 이건 알고 가야 한다

여기서 한 가지 중요한 걸 짚어야 해요.

OAuth(Codex) 경로로 연결하면 GPT-5 모델 API 접근은 되지만, ChatGPT 웹 전용 기능은 안 됩니다.

에이전트에서 쓸 수 있는 것웹에서만 되는 것 (에이전트 불가)
GPT-5 Pro급 추론Deep Research
코드 생성/리뷰Agent Mode (웹 전용)
텍스트 생성/분석/번역무제한 이미지 생성
대화/질의응답Sora 영상 생성

Deep Research, Agent Mode, 이미지 생성 같은 건 ChatGPT 웹/앱에서만 되는 기능이에요. OAuth로 에이전트에 연결하면 GPT-5 모델의 추론 능력만 가져오는 거예요.

근데 이것만으로도 가치가 있습니다.

왜냐면 GPT-5 Pro급 추론 품질 자체가 좋거든요. Gemini 하나로만 돌릴 때는 리밋 걸리면 그냥 기다려야 했는데, 이제 GPT-5가 폴백으로 있으니까 끊김 없이 돌아가요. 그리고 용도에 따라 수동 전환도 되니까, 모델 특성에 맞게 골라 쓸 수도 있고요.


토큰 관리 — 한 번 설정하면 신경 쓸 거 없다

OAuth 토큰은 OpenClaw이 자동으로 관리합니다.

  • 만료되면 자동 갱신: refresh token으로 알아서 새 access token을 발급
  • 저장 위치~/.openclaw/agents/<agentId>/agent/auth-profiles.json
  • 수동 관리 불필요: 한 번 로그인하면 끝

다만 주의할 게 하나 있어요.

같은 OpenAI 계정을 OpenClaw과 Codex CLI에서 동시에 OAuth 로그인하면 한쪽이 로그아웃될 수 있습니다. OAuth 프로바이더가 새 refresh token을 발급하면서 이전 걸 무효화하는 경우가 있거든요.

해결법: OpenClaw 한 곳에서만 OAuth를 관리하세요. 다른 데서는 API 키를 쓰거나.


트러블슈팅 — 실제로 겪은 것들

“Model is not allowed” 에러

처음에 /model openai-codex/gpt-5.3-codex 쳤더니 이 에러가 떴어요.

원인: agents.defaults.models allowlist에 GPT-5 모델을 안 넣어놨기 때문.

해결: 위에 적은 대로 models 섹션에 추가하면 됨.

브라우저가 안 열릴 때

Mac Mini처럼 모니터 없이 돌리는 환경에서는 브라우저가 못 열려요.

이때 OpenClaw이 인증 URL을 터미널에 출력해줍니다. 그걸 다른 기기(폰, 노트북)의 브라우저에서 열고, 로그인 후 리다이렉트되는 URL을 복사해서 터미널에 붙여넣으면 됩니다.

Pro가 아니라 Free로 연결된 것 같을 때

카카오톡에서 Pro를 구매한 계정이 아닌 다른 OpenAI 계정으로 로그인한 거예요.

openclaw models auth login --provider openai-codex

다시 실행해서 정확한 계정으로 로그인하면 됩니다. chatgpt.com에서 설정 > 구독에서 Pro가 뜨는 그 계정이어야 해요.


이걸 해서 뭐가 달라졌나

정리하면 이렇습니다.

Before (연결 전):

  • OpenClaw에서 Gemini OAuth 하나로만 운영
  • Gemini 리밋 걸리면 → 그냥 기다림
  • GPT-5 쓰려면 → API 키 종량제 과금 (토큰당 비용)

After (연결 후):

  • Gemini 메인 + GPT-5 Pro 폴백 2-프로바이더 구성
  • Gemini 리밋 → GPT-5가 바로 받아줌 (끊김 없음)
  • GPT-5 비용 → 카톡 Pro 구독으로 커버 (추가 과금 0원)
  • Pro 활용 범위 → 웹 + 에이전트 플랫폼 + 텔레그램 + 터미널

29,000원짜리 구독 하나로 ChatGPT 웹에서도 쓰고, 에이전트에서도 GPT-5를 돌리고. 기존에 Gemini OAuth 하나로 돌리고 있었는데, GPT-5를 폴백으로 추가해서 2-프로바이더 체제가 된 거예요.

AI 에이전트 플랫폼 쓰는 분이라면, 이 조합이 가성비 최고인 것 같습니다.


빠른 설정 요약 (복사해서 바로 실행)

# 1. OAuth 로그인 (브라우저가 열림)
openclaw models auth login --provider openai-codex

# 2. 카카오톡 Pro 연결된 OpenAI 계정으로 로그인

# 3. 연결 확인
openclaw models status

# 4. 대화에서 모델 전환 테스트
/model openai-codex/gpt-5.3-codex

설정 파일 (~/.openclaw/openclaw.json) — 기존 Gemini에 GPT-5 폴백 추가:

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "google/gemini-2.5-pro",
        "fallbacks": ["openai-codex/gpt-5.3-codex"]
      },
      "models": {
        "google/gemini-2.5-pro": { "alias": "Gemini" },
        "openai-codex/gpt-5.3-codex": { "alias": "GPT5Pro" }
      }
    }
  }
}

FAQ (자주 묻는 질문)

Q: OpenClaw 말고 다른 에이전트 플랫폼에서도 되나요?

A: OpenAI의 OAuth(Codex) 인증을 지원하는 플랫폼이라면 비슷한 방식으로 연결할 수 있습니다. 핵심은 openai-codex 프로바이더를 통한 구독 인증이에요.

Q: API 키 방식이랑 OAuth 방식 중 뭐가 더 좋아요?

A: 용도가 달라요. API 키는 서비스/앱에 GPT를 붙일 때 (종량제, 사용량 무제한). OAuth(구독)는 개인 에이전트용으로 Pro 구독 범위 안에서 과금 없이 쓸 때. 개인용이면 OAuth가 훨씬 이득.

Q: Pro가 아니라 Plus 구독이어도 되나요?

A: 네, Plus 구독으로도 OAuth 연결이 됩니다. 다만 Pro와 Plus에서 사용 가능한 모델과 사용량 한도가 다를 수 있어요.

Q: 연결한 다음에 토큰 갱신을 수동으로 해야 하나요?

A: 아니요. OpenClaw이 refresh token으로 자동 갱신합니다. 한 번 로그인하면 건드릴 거 없어요.

Q: Gemini랑 GPT-5를 동시에 쓸 수 있나요?

A: 네, fallbacks 배열에 넣으면 됩니다. 저는 Gemini(메인) + GPT-5(폴백) 구성으로 쓰고 있어요. Gemini OAuth를 먼저 연결해본 경험이 있어서 GPT-5 추가는 같은 방식으로 금방 했습니다.


참고 자료

🏷️ 태그: #ChatGPTPro #OpenClaw #OAuth #AI에이전트 #GPT5 #멀티프로바이더 #카카오톡대란 #개발자도구