OpenAI Codex CLI (2025-05) 이용 방법
OpenAI Codex CLI (2025-05) 이용 방법 
https://openai.com/codex/
* Codex 
https://chatgpt.com/codex/onboarding
GitHub에 연결해야 작업가능 
* Codex CLI 
https://github.com/openai/codex
    - Windows 에서 동작은 하지만, 내부적으로 리눅스 명령어 사용하고, 여러줄 붙여넣기 안됨
        -> 결국 Linux(WSL) 사용해야 함
     - 로컬에 설치 
> npm install -g @openai/codex 
> codex --version 
-------------------------------------------------------------------------------
* 가격 
     - API 키를 통해서 모델을 사용하므로 모델 사용료 적용 
https://platform.openai.com/docs/pricing
     - 다른 회사의 API도 사용가능(--provider 옵션) 
          gemini, groq, ollama 
-------------------------------------------------------------------------------
* 인증 
     - 기존 인증 지우기 
%USERPROFILE%\.codex\auth.json 파일 삭제 
     - 인증 선택 
1. Sign in with ChatGPT 
     - 계정으로 로그인 
     - platform 설정이 되어있으면 개인계정을 선택해도 platform에 Codex API키를 자동 생성 
          - 결국 API키로 사용 
2. Paste an API key (or set as OPENAI_API_KEY) 
     - OPENAI_API_KEY 환경변수에 설정된 키사용 or 기존 생성된 API키 입력 
---------------------------------------
* 모델 변경 방법 
채팅창에 입력 : /model 
-------------------------------------------------------------------------------
* 명령행 옵션 
-h, --help 사용법 표시 및 종료 
-m, --model <모델> 완성에 사용할 모델(기본값: gpt-5) 
-p, --provider <공급자> 완성에 사용할 제공자(기본값: openai) 
    - 다른 회사 API 사용가능
    %USERPROFILE%\.codex\config.json 파일 참조
     gemini(GEMINI_API_KEY), groq(GROQ_API_KEY), ollama(OLLAMA_API_KEY) 
--login 새 로그인 흐름 시작 
    - 계정으로 사용 
    - platform 설정이 되어있으면 개인계정을 선택해도 platform에 Codex API키를 자동 생성 
--free 무료 크레딧 사용 재시도 
-c, --config 편집기에서 지침 파일 열기 
     - 지침파일 경로 : %USERPROFILE%\.codex\instructions.md 
-a, --approval-mode <모드> 승인 정책 재정의: 'suggest', 'auto-edit' , 'full-auto'  
     - 기본 suggest 
--auto-edit 파일 편집 내용을 자동으로 승인합니다. 명령 프롬프트 유지 
--full-auto 샌드박스에서 실행될 때 편집 및 명령을 자동으로 승인합니다. 
--notify 응답에 대한 데스크톱 알림을 활성화합니다.
-------------------------------------------------------------------------------
- 채팅창 실행 
> codex 
- 명령행으로 실행 
codex "이 코드가 어떤 기능을 하는지 설명해줘" 
codex --approval-mode suggest "이 함수의 성능을 향상시킬 수 있는 방법을 제안해줘" 
codex "python 코딩이 가능해?"