Xcode의 Coding Intelligence에서 Codex를 쓰려고 Sign in with ChatGPT를 눌렀는데 인증이 끝나지 않았다. API Key는 잘 됐다. ChatGPT 계정 로그인만 계속 실패했다.
원인은 Xcode가 아니었다. Codex CLI의 전역 설정 파일이 문제였다.
증상
Xcode에서 Sign in with ChatGPT를 눌러도 인증이 완료되지 않는다. API Key는 정상 동작한다.
터미널에서 Codex CLI를 직접 실행하면 이런 에러가 나온다.
$ codex login
Error loading configuration:
~/.codex/config.toml
unknown variant `priority`,
expected `fast` or `flex`
또는
$ codex status
Error loading config.toml:
unknown variant `priority`,
expected `fast` or `flex`
원인
~/.codex/config.toml에 이런 항목이 들어 있는 게 문제다.
service_tier = "priority"
최신 Codex CLI는 priority를 지원하지 않는다. 유효한 값은 fast와 flex뿐이다.
해결
설정 파일을 열어서
open ~/.codex/config.toml
service_tier = "priority"를 다음 중 하나로 바꾼다.
service_tier = "fast"
또는
service_tier = "flex"
해당 항목이 필요 없다면 그 줄 자체를 지워도 된다.
확인
codex login
에러 없이 브라우저에서 ChatGPT 인증 화면이 열린다. 로그인을 완료하면 Xcode에서도 Codex를 쓸 수 있다.
한 줄 정리
Xcode에서 ChatGPT 계정 로그인만 안 된다면, Xcode 설정보다 ~/.codex/config.toml부터 확인한다. service_tier = "priority"가 남아 있으면 fast 또는 flex로 바꾸면 해결된다.