Skip to main content

소개

Codex CLI는 OpenAI가 공개한 오픈 소스 터미널 코딩 에이전트로, 커맨드라인에서 직접 파일을 읽고 쓰고 명령을 실행하며 버그를 수정하고 코딩 작업을 완수할 수 있습니다. APIMart에 연결하면 GPT, Claude를 비롯한 다양한 모델을 Codex CLI에서 자유롭게 사용할 수 있으며, 더 유연하고 합리적인 요금 체계의 혜택도 누릴 수 있습니다.

준비 사항

시작하기 전에 다음을 확인하세요:
  1. Node.js 설치 완료 Node.js 공식 사이트에서 다운로드하여 설치하세요 (최신 LTS, v20 이상 권장). npm으로 Codex CLI를 설치하기 위해 필요합니다
  2. APIMart API 키 획득 완료 APIMart 콘솔에 로그인하여 API 키를 받으세요 (sk-로 시작)
팁: APIMart 계정이 없으시다면 먼저 APIMart에서 가입하고 API 키를 받으세요.

1단계: Codex CLI 설치

다음 방법 중 하나를 선택해 설치하세요:
npm으로 전역 설치합니다. 모든 운영체제에 적용됩니다:
권한 문제가 발생하면 명령 앞에 sudo를 붙이세요 (macOS / Linux).

설치 확인

설치 후 다음 명령으로 정상 설치 여부를 확인합니다:
버전 번호가 출력되면 설치 성공입니다.

2단계: APIMart API 설정

Codex CLI는 ~/.codex/ 디렉터리의 설정 파일로 모델 공급자를 관리합니다. APIMart를 가리키는 커스텀 공급자 하나만 추가하면 됩니다.

2.1 설정 디렉터리 위치

  • macOS / Linux: ~/.codex/
  • Windows: C:\Users\<사용자명>\.codex\
디렉터리가 없다면 터미널에서 codex를 한 번 실행한 뒤 Ctrl + C로 종료하세요. 자동으로 생성됩니다.

2.2 API 키 설정

설정 디렉터리에 auth.json 파일을 만들거나 열어 APIMart 키를 입력합니다:

2.3 모델 공급자 설정

설정 디렉터리에 config.toml 파일을 만들거나 열어 APIMart 공급자를 추가합니다:
두 파일을 저장한 뒤 Codex CLI를 재시작하면 적용됩니다.
auth.json은 올바른 JSON 형식, config.toml은 올바른 TOML 형식이어야 합니다. 전각 따옴표를 사용하지 마세요. 그러지 않으면 설정이 적용되지 않습니다.

3단계: 시작하기

설정 확인

임의의 프로젝트 디렉터리에서 다음 명령을 실행해 설정이 올바른지 확인합니다:
AI 응답이 오면 설정 성공입니다. 로그인 화면이 뜨거나 401, 403 오류가 발생하면 아래 자주 묻는 질문을 참고하세요.

대화형 모드

codex를 그대로 실행하면 대화형 UI로 진입합니다. 본격적인 코딩 작업에 적합합니다:
진입한 뒤 자연어로 요구사항을 설명하세요. 예시:
Codex가 프로젝트를 분석해 코드를 생성하고, 명령을 실행하며, 민감한 작업 전에는 확인을 요청합니다.

승인 모드

처음 실행 시 Codex가 작업 승인 수준을 선택하라고 합니다: 처음에는 자동 모드부터 시작하기를 권장합니다. 대화형 UI에서 /approvals를 입력하면 언제든 변경할 수 있습니다.

모델 전환

대화형 UI에서 /model 명령으로 빠르게 전환하거나, config.tomlmodel 필드를 수정한 뒤 재시작하세요.

지원 모델

Codex CLI에서는 다음 GPT-5 시리즈 모델을 권장합니다:
모델 선택 가이드: 위의 GPT-5 시리즈가 Codex CLI와 가장 잘 맞습니다. 최고의 경험을 원한다면 gpt-5.5를 우선 고려하세요. gpt-5.3-codex는 Codex의 에이전트형 코딩 시나리오에 특화되어 있습니다.

자주 쓰는 명령

Codex CLI에서 자주 쓰는 명령과 단축키:

자주 묻는 질문

Q1: 실행 후 ChatGPT 로그인 화면이 떠요?

실행 후 “Sign in with ChatGPT” 같은 로그인 안내가 보인다면 설정이 적용되지 않은 것입니다. 점검 절차:
  1. config.tomlauth.json이 모두 ~/.codex/ 안에 있는지 확인
  2. config.tomlmodel_providerapimart로 설정되어 있는지 확인
  3. auth.json의 JSON 형식이 정확하고 키가 완전히 입력되었는지 확인

Q2: 401 / 403 오류가 발생해요?

또한 base_urlhttps://api.apimart.ai/v1로 설정되어 있는지, OpenAI 공식 URL이 아닌지 확인하세요.

Q3: 연결이 실패해요?

  1. 네트워크 연결 상태 확인
  2. config.tomlbase_url 설정이 올바른지 확인
  3. 프록시를 사용 중이라면 api.apimart.ai 접근이 허용되어 있는지 확인

Q4: wire_api = "chat"이 더 이상 지원되지 않는다고 떠요?

최신 Codex CLI (0.84.0 이상)에서는 chat 프로토콜이 제거되었습니다. config.tomlwire_apiresponses로 변경하세요:
APIMart는 이미 Responses API를 제공하므로, 수정 후 Codex를 재시작하기만 하면 됩니다.

Q5: 도구 호출이나 실행이 실패해요?

config.tomlwire_apiresponses로 설정되어 있는지 확인하세요. 호환성 이슈를 만나면 추천 GPT-5 시리즈 모델(예: gpt-5.5, gpt-5.3-codex)로 전환하는 것을 권장합니다. Codex CLI와의 궁합이 더 안정적입니다.

Q6: auth.json 대신 환경 변수를 쓰고 싶어요?

환경 변수로도 키를 설정할 수 있습니다. config.toml의 공급자 설정을 다음과 같이 바꾸세요:
그리고 환경 변수 APIMART_API_KEY를 APIMart 키로 설정하면 됩니다. 이 경우 auth.json은 필요 없습니다.

Q7: 모델은 어떻게 전환하나요?

두 가지 방법이 있습니다:
  1. 대화형 UI에서: /model 명령으로 전환
  2. 설정 수정: config.tomlmodel 필드를 변경한 후 Codex CLI 재시작

Q8: 사용량과 비용은 어떻게 확인하나요?

APIMart 콘솔에 로그인하여 API 호출 통계, 토큰 소비 내역, 비용 추이를 확인하세요.

지원

사용 중 문제가 발생하면:

APIMart 시작하기

지금 바로 APIMart에 가입하고 API 키를 받아, Codex CLI에서 다중 모델 프로그래밍 어시스턴트를 경험해 보세요!