Codex Relay 이용 vs 공식: 기능, 가격, 데이터 비교
Wokey Team · 2026-09-24
짧은 답: Relay를 통해 Codex를 쓴다는 것은 Codex를 사용자 지정 제공업체 모드로 실행한다는 뜻입니다. 코드 작성, 명령 실행, 파일 편집처럼 내 컴퓨터에서 일어나는 일은 모두 전과 똑같이 동작합니다. 차이는 세 가지로 요약됩니다.
- ChatGPT 계정이 필요한 클라우드 기능은 사용할 수 없습니다.
- OpenAI 서버에 의존하는 기능은 축소됩니다. 컨텍스트 압축,
/status의 사용량 한도, Fast 모드 등입니다. - 과금이 구독 할당량에서 토큰 단위 종량제로 바뀝니다.
아래에서 각 차이를 다룹니다. Codex의 동작은 소스 코드와 공식 문서를, Wokey의 동작은 게이트웨이 코드를 근거로 합니다.
Codex를 연결하는 세 가지 방법
| 모드 | 설정 | 과금 |
|---|---|---|
| ChatGPT로 로그인 | codex login 후 Sign in with ChatGPT |
요금제 할당량, 5시간 및 주간 단위로 제한 |
| OpenAI API 키 | 내장 openai 제공업체와 API 키 |
OpenAI API 요금 |
| 사용자 지정 제공업체(Relay) | config.toml의 [model_providers.xxx] 테이블 |
Relay의 요금 |
Relay는 세 번째 모드입니다. 앞의 두 모드는 OpenAI 자체 서비스와 통신하고, 세 번째 모드에서는 직접 고른 게이트웨이가 요청을 받습니다. 설정은 Codex config.toml 가이드를 참고하세요.
완전히 그대로인 것
Codex의 대부분은 내 컴퓨터에서 실행되므로 다음 기능은 모델 제공업체와 관계가 없습니다.
- 파일 읽기와 쓰기, 명령 실행,
apply_patch로 코드 편집 - 샌드박스와 승인 모드
AGENTS.md, MCP 서버, 로컬 Skills- 세션 기록과
codex resume - IDE 확장과 비대화형
codex exec
따라서 코드 작성에서 Relay와 공식 서비스의 차이는 공식 여부보다 주로 어떤 모델을 쓰는지, 그 모델이 Responses API에서 기본으로 동작하는지에 달려 있습니다.
ChatGPT 계정이 필요한 기능
다음 기능은 OpenAI 클라우드에서 실행되며 ChatGPT 로그인이 필요합니다.
Codex cloud(클라우드 작업). API 키나 사용자 지정 제공업체로는
codex cloud가 다음과 같이 표시합니다.Not signed in. Please run 'codex login' to sign in with ChatGPT, then re-run 'codex cloud'.GitHub의
@codex와 GitHub 자동 코드 리뷰Slack 및 Linear 연동
음성 입력, Connectors, 플러그인 공유
휴대폰 원격 제어
주로 터미널이나 IDE에서 Codex로 코드를 작성한다면 이 중 어느 것도 문제가 되지 않습니다. 클라우드 작업이나 GitHub 연동에 의존한다면 ChatGPT 계정이 필요합니다.
사용자 지정 제공업체에서 달라지는 점
압축은 로컬에서 이루어집니다. ChatGPT로 로그인하면 컨텍스트가 가득 찼을 때 OpenAI 서버가 압축합니다. 사용자 지정 제공업체에서는 Codex가 현재 모델로 로컬에서 요약을 작성합니다. 기능은 여전히 동작하며, 요약 품질은 모델에 달려 있습니다.
이미지 생성이 없습니다. 사용자 지정 제공업체에서는 이미지 생성 도구가 제공되지 않습니다.
/status에 사용량 한도가 없습니다. /status의 5시간 한도와 주간 한도는 OpenAI 응답의 x-codex-* 사용량 헤더에서 가져옵니다. Relay는 ChatGPT 요금제 사용량을 보고하지 않으므로 해당 항목은 사용할 수 없음으로 표시됩니다. 사용량과 잔액은 Relay의 대시보드에서 확인하세요.
Fast 모드가 없습니다. Fast 모드에는 ChatGPT 계정이 필요합니다.
HTTPS 스트리밍만 지원합니다. 사용자 지정 제공업체에서는 Codex가 WebSocket을 쓰지 않습니다. 요청은 SSE를 쓰는 일반 HTTPS입니다.
웹 검색은 게이트웨이와 모델에 달려 있습니다. Codex는 사용자 지정 제공업체에도 web_search 도구를 보냅니다. 동작 여부는 게이트웨이와 업스트림에 달려 있습니다. Wokey에서는 Responses를 기본 지원하는 모델은 도구를 그대로 업스트림에 전달하고, Chat Completions로 변환되는 모델은 도구를 빼 버립니다.
모델 메타데이터. Codex에는 공식 모델의 컨텍스트 길이, 추론 수준 등의 정보가 내장되어 있습니다. 모델 이름이 내장 목록에 없으면 다음이 표시됩니다.
Model metadata for `{slug}` not found. Defaulting to fallback metadata; this can degrade performance and cause issues.
그러면 Codex는 대체 값으로 실행됩니다.
- 272k 컨텍스트이며, 약 244,800 토큰에서 자동 압축됩니다.
apply_patch도구가 없어서 파일 편집이 셸 명령으로 대체되며, 효율이 눈에 띄게 떨어집니다.
Codex는 이 메타데이터를 모델 이름으로 매칭하므로, Relay에서는 gpt-6-sol처럼 OpenAI 공식 이름과 같은 이름을 우선하세요. Grok, DeepSeek 같은 서드파티 모델은 내장 목록에 없어 경고가 뜹니다. 이런 모델은 config.toml에서 model_context_window와 model_reasoning_effort를 설정하거나, model_catalog_json으로 전체 모델 정보를 제공하세요.
재시도와 오류
Relay와 공식 서비스는 같은 재시도 로직을 공유합니다.
- 실패한 요청은 최대 4번 재시도합니다(
request_max_retries). - 끊긴 스트림은 최대 5번 다시 연결합니다(
stream_max_retries). - 스트림 유휴 타임아웃은 5분입니다(
stream_idle_timeout_ms).
예외는 429입니다. Codex는 기본적으로 429를 재시도하지 않으며, 속도 제한은 다음으로 끝납니다.
exceeded retry limit, last status: 429 Too Many Requests
좋은 Relay는 업스트림이 속도 제한에 걸리거나 과부하일 때, 오류를 반환하기로 결정하기 전에 다른 경로로 재시도합니다. Wokey가 그렇게 하므로 바쁜 시간대에도 클라이언트가 보는 429와 529는 대개 더 적습니다.
다른 오류는 unexpected status … 뒤에 게이트웨이의 JSON이 붙은 형태로 표시됩니다. 문제 해결은 529 오류 가이드와 타임아웃 가이드를 참고하세요.
가격 비교
공식 구독은 할당량에 대한 고정 월 요금입니다. Plus는 월 $20, Pro는 월 $100부터이며, Go, Business 등의 등급도 있습니다. 할당량은 5시간 및 주간 단위로 계산되며, 다 쓰면 기간이 초기화될 때까지 기다려야 합니다. 최신 가격과 한도는 OpenAI 사이트에서 확인하세요.
Relay는 토큰 단위로 과금하며 기간 제한이 없습니다. 쓴 만큼 냅니다. 대략적인 기준은 다음과 같습니다.
- 매일 꾸준히 많이 쓰고 한도를 감수할 수 있다면: 대개 공식 구독이 더 경제적입니다.
- 사용량이 들쭉날쭉하거나, 5시간 한도에 자주 걸리거나, 같은 Codex에서 GPT, Grok, DeepSeek 등 여러 모델을 오간다면: 종량제 Relay가 더 잘 맞습니다.
Wokey의 가격은 각 모델 페이지에 있습니다. 예를 들어 GPT-6 Sol입니다.
데이터와 신뢰
공식 서비스에서는 OpenAI가 계정 설정에 따라 데이터를 처리합니다. API 키를 쓰면 API 조직의 데이터 보존 설정이 적용됩니다.
Relay를 쓰면 요청이 업스트림에 도달하기 전에 Relay를 거칩니다. 그래서 어떤 Relay에든 물어야 할 질문은 두 가지입니다. 모델을 바꿔치기하는가, 내용을 바꾸는가?
대부분의 Relay는 믿어 달라고 할 수밖에 없습니다. Wokey의 모든 응답에는 내 컴퓨터에서 오프라인으로 확인할 수 있는 암호학적 증명이 붙습니다.
- 코드 지문이 공개 감사된 소스와 일치합니다.
- 응답 서명이 AWS Nitro 하드웨어 엔클레이브에서 왔으며, 아무것도 변경되지 않았습니다.
검증 가능한 AI API를 참고하세요. Wokey가 업스트림 용량을 어떻게 확보하는지는 이 글을 참고하세요.
둘 다 쓰기
공식 계정과 Relay는 설정을 이리저리 고치지 않고도 한 컴퓨터에서 함께 쓸 수 있습니다.
~/.codex/config.toml은 공식 설정으로 두고 ChatGPT로 로그인합니다.Wokey 제공업체를 별도의
~/.codex/wokey.config.toml에 넣습니다.model = "gpt-6-sol" model_provider = "wokey" [model_providers.wokey] name = "Wokey" base_url = "https://api.wokey.ai" env_key = "WOKEY_API_KEY" wire_api = "responses"공식 할당량을 쓰려면
codex를 실행합니다. 할당량을 다 썼거나 다른 모델을 쓰고 싶을 때는codex --profile wokey를 실행합니다.
Wokey 제공업체에 requires_openai_auth = true를 설정하지 마세요. 이 옵션은 Codex가 ChatGPT 로그인을 쓰고 env_key를 무시하게 만들어, 요청이 Wokey 키 없이 전송됩니다.
자주 묻는 질문
Codex는 Relay를 통해서도 공식만큼 코딩을 잘하나요?
로컬 쪽은 동일합니다. 파일 편집, 명령, apply_patch, 샌드박스, MCP, AGENTS.md는 모두 내 컴퓨터에서 실행됩니다. 차이는 주로 고른 모델과 그 모델이 Responses API를 기본 지원하는지에서 생깁니다.
Relay를 통해서는 쓸 수 없는 Codex 기능은 무엇인가요?
ChatGPT 계정이 필요한 클라우드 기능입니다. Codex cloud, GitHub의 @codex와 코드 리뷰, Slack 및 Linear 연동, 음성, Connectors, 플러그인 공유, 휴대폰 원격 제어가 해당합니다. 이미지 생성과 Fast 모드도 없으며, /status에 요금제 한도가 표시되지 않습니다.
Codex에 "Model metadata not found"가 표시되는 이유는 무엇인가요?
모델 이름이 Codex의 내장 목록에 없으면 기본 메타데이터로 대체됩니다. 컨텍스트는 272k이고 apply_patch 도구가 없습니다. OpenAI와 같은 모델 이름을 우선 사용하고, 다른 모델은 config.toml에서 model_context_window 등의 필드를 설정하거나 model_catalog_json을 지정하세요.
공식 계정과 Relay를 함께 쓸 수 있나요?
네. config.toml은 공식 설정으로 두고, Relay 제공업체를 ~/.codex/wokey.config.toml에 넣은 뒤 필요할 때 codex --profile wokey로 실행하세요. Relay 제공업체에는 requires_openai_auth = true를 설정하지 마세요.
Relay가 모델을 바꿔치기하지 않는지 어떻게 확인하나요?
대부분의 Relay는 이를 증명할 수 없습니다. Wokey의 모든 응답에는 오프라인으로 확인할 수 있는 암호학적 증명이 붙습니다. 코드 지문, 응답 서명, AWS Nitro 증명 체인입니다. 검증 가능한 AI API 페이지를 참고하세요.