러시아에서 VS Code로 Codex 사용하기: 공식 로그인과 자체 API
Codex Extension의 공식 로그인을 유지하면서 모델 요청을 Responses API 프로바이더와 별도 Bearer 토큰으로 보내는 설정 방법입니다.
Codex VS Code Extension은 공유 파일 ~/.codex/config.toml을 읽습니다. 커스텀 프로바이더를 사용하면서도 Extension의 공식 로그인을 유지할 수 있습니다. 이 설정에는 OpenAI Responses, 호환되는 Base URL, 별도의 Bearer 토큰이 필요합니다. 파일을 변경한 뒤에는 VS Code 창을 다시 로드하고 새 세션을 만들어야 합니다.
Codex의 공식 로그인을 유지하면서 모델 요청을 자신의 API Key로 보내고 싶으신가요? BetterToken 계정을 생성한 후 최신 Codex VS Code 가이드에서 값을 확인하세요. 이 설정은 OpenAI의 공식 로그인을 대체하지 않으며 Marketplace, 계정 또는 Extension에 적용되는 지역 요구 사항을 바꾸지 않습니다.
시작하기 전에
다음을 준비하세요.
- 공식 Marketplace에서 받은 최신 Codex VS Code Extension
- Extension 또는 Codex App에서 완료한 공식 로그인
- 본인의 BetterToken API Key
- BetterToken Model Plaza의 최신 Model ID
- 이미 설정되어 있다면 현재
config.toml의 백업본
Codex CLI, 앱, IDE Extension은 사용자 수준의 하나의 파일을 공유합니다. 따라서 이전의 커스텀 프로바이더는 여러 인터페이스에 동시에 영향을 줄 수 있습니다. 편집하기 전에 파일을 열어 이미 있는 섹션을 확인하세요.
Codex를 어디에서 실행할지 아직 정하지 않았다면 Codex CLI와 Desktop App 비교를 먼저 읽으세요. 터미널, 앱, VS Code 및 커스텀 프로바이더의 인증 차이를 각각 설명합니다.
macOS 및 Linux 경로:
Windows 경로:
1. 공식 로그인 확인하기
Extension을 설치하고 Codex 패널을 연 뒤 공식 로그인을 완료하세요. 이 단계 전에 커스텀 프로바이더를 추가하지 마세요. 먼저 추가하면 계정 오류와 API 오류를 구별하기 어려워집니다.
로그인한 후 지원되는 공식 모드에서 짧은 요청을 보냅니다. Extension이 열리지 않거나 인증 콜백이 완료되지 않으면 먼저 공식 Codex IDE 문서를 사용해 그 문제를 해결하세요.
2. BetterToken 프로바이더 추가하기
사용자 config.toml을 열고 프로바이더 설정을 하나만 추가합니다.
정확한 field, 현재 Model ID, 인증 방법은 현재 Extension version에 따라 달라지므로 이 글에서 고정하지 않습니다. Codex VS Code용 최신 BetterToken 가이드를 열고 사용자 config.toml에는 그 가이드가 지정한 value만 설정하세요.
YOUR_MODEL_ID는 현재 사용할 수 있는 정확한 식별자로, YOUR_API_KEY는 본인 키로 바꾸세요. 이 파일은 사용자 .codex 디렉터리에 있지만 Git에 커밋하거나 프로젝트 아카이브 또는 공개 Gist에 넣으면 안 됩니다.
인증 field, path, version은 현재 VS Code Extension 전용 guide에서 확인하세요. BetterToken API Key를 auth.json에 저장하지 마세요.
3. 두 인증 모드를 섞지 마세요
CLI, Desktop App, VS Code Extension은 version에 따라 서로 다른 인증 설정을 사용할 수 있습니다. 클라이언트 간에 field를 복사하지 말고, 인증 field, path, version은 현재 VS Code Extension 전용 guide에서 확인하세요.
Codex CLI 또는 Codex App: 선택과 커스텀 프로바이더 연결 문서에서 두 모드의 선택 기준을 자세히 다룹니다. 현재 지침을 확인하지 않고 한 클라이언트의 필드를 다른 클라이언트로 복사하지 마세요.
CLI를 이미 설정했다면 현재 guide에 따라 active configuration을 확인하세요. 실제 token이 포함된 설정이나 output을 issue에 붙이지 마세요.
4. VS Code 다시 로드하기
파일을 저장합니다. 명령 팔레트를 열고 다음을 실행하세요.
그런 다음 Codex 패널을 다시 열고 새 세션을 만듭니다. 이전 세션은 과거 프로바이더나 모델을 계속 사용할 수 있습니다.
5. 요청 확인하기
테스트 디렉터리를 열고 파일을 변경하지 않는 요청을 보냅니다.
다음 조건을 만족하면 설정이 확인된 것입니다.
- Extension이 공식 로그인 상태를 유지한다.
401,403,model not found없이 응답이 온다.- 선택한
YOUR_MODEL_ID가 사용된다. - BetterToken Dashboard에 해당 요청, 상태, Token 사용량이 표시된다.
플러그인과 Remote Control은 공식 로그인 및 현재 Codex 버전에 따라 달라집니다. BetterToken은 모델 API를 제공하며, 이 기능들이 모든 조건에서 사용 가능하다고 보장하지는 않습니다.
자주 발생하는 오류
Extension이 다시 로그인을 요청함
공식 로그인을 복구하고 인증 field와 path를 현재 VS Code Extension 전용 guide에서 확인하세요. auth.json을 BetterToken 키로 바꾸지 마세요.
401 또는 403
인증 설정을 현재 VS Code Extension 전용 guide와 대조하고, 필요하면 본인 key를 주의해서 다시 입력하세요. 파일 전체를 공개하지 마세요.
Duplicate table
TOML에서는 [model_providers.custom]을 두 번 선언할 수 없습니다. 프로바이더와 인증 모드를 하나씩만 남기세요. 여러 변형이 필요하면 검증된 설정을 별도로 보관하고 의도적으로 전환하세요.
모델을 찾을 수 없음
두 YOUR_MODEL_ID 값을 완전한 현재 ID로 바꾸세요. 기사나 스크린샷에 나온 오래된 이름은 신뢰할 수 있는 출처가 아닙니다.
변경 사항이 적용되지 않음
충돌하는 이전 provider 또는 profile 필드를 제거하고 파일을 저장한 뒤 Developer: Reload Window를 실행하고 새 세션을 시작하세요. 문제가 계속되면 VS Code를 완전히 종료하고 Extension이 실제로 읽는 사용자 파일을 확인하세요.
이 고급 설정의 필드는 Codex 변경에 따라 달라질 수 있습니다. 다시 구성하기 전에 Codex VS Code용 BetterToken 문서와 공식 Codex 레퍼런스를 확인하세요.