Codex CLI: 완벽한 기술 레퍼런스
# Codex CLI의 설치 및 인증, 모델 및 요금, 샌드박스 및 승인 모드, AGENTS.md, MCP, 스킬, 클라우드 작업을 모두 다루는 종합 레퍼런스입니다. v0.157.1에 맞게 업데이트했습니다.
Codex CLI의 설치 및 인증, 모델 및 요금, 샌드박스 및 승인 모드, AGENTS.md, MCP, 스킬, 클라우드 작업을 모두 다루는 종합 레퍼런스입니다. v0.157.1에 맞게 업데이트했습니다.
요약: Codex는 여러 환경에서 작동하는 코딩 에이전트입니다. 코드베이스를 읽고, 운영체제 수준의 샌드박스에서 명령을 실행하고, 파일을 수정하며, 작업을 클라우드에 위임합니다.
config.toml, 샌드박스/승인 모델, AGENTS.md, MCP, skills라는 5가지 시스템을 익히면 Codex를 강력한 생산성 도구로 활용할 수 있습니다. 모델 선택: 이제 OpenAI의 모델 문서는 일상적인 코딩과 복잡한 코딩에는 GPT-6 Sol(gpt-6-sol, v0.156.1부터 CLI 선택기에 포함), 가장 어려운 전체 과정 작업에는 GPT-6-Astra(모델을 설정하지 않았을 때 여전히 CLI에 포함된 기본값), 범위가 명확한 대량 작업에는 GPT-6 Luna를 안내합니다. 사용 가능 여부는 요금제, 워크스페이스 설정, 배포 상황에 따라 달라지며, 그동안 GPT-5.6 모델도 계속 사용할 수 있습니다. GPT-5.5는 ChatGPT 로그인 방식의 Codex에서 2026년 10월 14일에 지원이 종료됩니다.146171 처음 사용합니까? 설치와 빠른 시작으로 바로 이동하세요. 릴리스를 추적하고 있습니까? 최신 안정 버전은 v0.157.1(2026년 9월 26일)입니다. 릴리스 주요 내용에서는 현재 상태 요약(기본으로 활성화된 기능과 아직 실험 단계인 기능)을 먼저 제시한 뒤 각 버전을 설명하며, 변경 기록에는 가이드의 모든 업데이트가 정리되어 있습니다.116174
Codex는 단순히 코드를 작성하는 챗봇이 아니라 여러 환경에서 작동하는 코딩 에이전트입니다. CLI는 코드베이스를 읽고, 샌드박스에서 명령을 실행하고, 파일을 수정하고, MCP를 통해 외부 서비스에 연결하며, 오래 걸리는 작업을 클라우드에 위임합니다. Codex는 로컬에서 실행되지만 전체 환경을 아우르며 작동합니다. 작업 방식에 따라 동일한 지능을 5가지 환경에서 활용할 수 있으며, 여기에는 브라우저를 장악하지 않고도 Codex를 브라우저에서 실행하는 브라우저 확장 프로그램(Chrome, Edge, Brave, Opera, Vivaldi)도 포함됩니다.90127
Codex를 가볍게 사용하는 것과 효과적으로 활용하는 것의 차이는 5가지 핵심 시스템에 달려 있습니다. 이를 익히면 Codex를 강력한 생산성 도구로 활용할 수 있습니다.
- 설정 시스템:
config.toml을 통해 동작을 제어합니다 - 샌드박스 및 승인 모델: Codex가 수행할 수 있는 작업을 통제합니다
- AGENTS.md: 프로젝트 수준의 운영 규칙을 정의합니다
- MCP 프로토콜: 외부 서비스로 기능을 확장합니다
- Skills 시스템: 재사용할 수 있는 분야별 전문 지식을 패키지로 구성합니다
저는 수개월 동안 프로덕션 코드베이스, CI/CD 파이프라인, 팀 워크플로에서 Codex와 Claude Code을 함께 사용했습니다. 이 가이드에는 처음 시작할 때 있었으면 했던 완전한 참고 자료를 만들기 위해 그 경험을 집약했습니다. 모든 기능에는 실제 구문, 실용적인 설정 예시, 숙련된 사용자도 실수하기 쉬운 예외 상황이 포함되어 있습니다.
핵심 요점
- 5가지 환경, 하나의 두뇌: CLI, 데스크톱 앱, IDE 확장 프로그램, cloud tasks, 브라우저 확장 프로그램(Chrome, Edge, Brave, Opera, Vivaldi)은 모두 동일한 모델 제품군을 공유하므로, 워크플로에 맞는 환경을 선택하세요.90
- 운영체제 수준의 샌드박싱: Codex는 컨테이너 내부가 아니라 커널 수준에서 파일 시스템과 네트워크 제한을 적용합니다(macOS에서는 Seatbelt, Linux에서는 Landlock + seccomp).
- AGENTS.md는 여러 도구에서 호환됨: 프로젝트 지침은 Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed와 60,000개 이상의 오픈 소스 프로젝트에서 작동합니다. 한 번 작성하면 어디서든 사용할 수 있습니다.
- 프로필로 컨텍스트 전환 부담 절감: 이름이 지정된 설정 프리셋(
fast,careful,auto)을 정의하고--profile로 전환할 수 있습니다. - 컨텍스트 관리의 중요성: 기본 제공되는 Codex 카탈로그에서는 GPT-6 Astra, Sol, Luna와 GPT-5.6 제품군에 272K 컨텍스트 창을 제공합니다(API에는 GPT-6 Sol과 Luna가 1.05M으로 명시되어 있습니다). GPT-5.5는 2026년 10월 14일 Codex에서 지원이 종료될 때까지 400K를 제공합니다.
/compact, 범위를 명확히 한 프롬프트,@file참조를 사용하여 토큰 예산을 선제적으로 관리하세요.83112
이 가이드의 활용 방법
이 문서는 3,300줄이 넘는 레퍼런스입니다. 자신의 경험 수준에 맞는 부분부터 시작하세요.
| 경험 수준 | 시작할 부분 | 다음으로 살펴볼 부분 |
|---|---|---|
| Codex를 처음 사용하는 경우 | 설치 → 빠른 시작 → 작동 방식 이해 | 설정, Sandbox |
| 일상적으로 사용하는 경우 | AGENTS.md, Skills, Plan Mode | MCP, Hooks |
| 팀 리드 또는 엔터프라이즈 사용자 | 엔터프라이즈 배포 → 권장 사례 | 의사 결정 프레임워크, 워크플로 레시피 |
| 다른 도구에서 이전하는 경우 | 이전 가이드 | 의사 결정 프레임워크 |
문서 끝의 빠른 참조 카드에서는 모든 주요 명령을 한눈에 살펴볼 수 있도록 요약해서 제공합니다.
릴리스 주요 내용: 최근 변경 사항
Codex의 릴리스 흐름을 추적하는 독자를 위해 최신 버전부터 정리한 버전별 기록입니다. 처음 접하십니까? 빠른 시작으로 건너뛰어도 됩니다. 아래 내용은 Codex를 생산적으로 사용하는 데 필요하지 않습니다. 검증 세부 정보(비교, 커밋 목록, 문서 확인)는 각주에서 확인할 수 있습니다.
현재 상태
2026년 9월 26일 기준 Codex CLI
- 안정 버전: v0.157.1, 9월 26일 게시(npm
latest). v0.157.0(9월 25일)에 Windows 패치를 적용한 버전입니다.- 알파 버전: npm
alpha는 0.159.0-alpha.4입니다. 0.158 계열은 안정 버전으로 출시되지 않았습니다.- v0.157.0부터 기본 활성화: 전체 화면 대화 기록, 백그라운드 서버 자동 시작, Guardian 스레드 컨텍스트입니다. 기능을 끄려면
[tui]아래에서fullscreen_transcript = false,[features]아래에서daemon_auto_start = false를 설정하거나--no-daemon으로 실행하고,[features.guardianv2]아래에서thread_context = false를 설정하세요.- v0.156.0부터 기본 활성화:
/voice, 관리형 worktrees, Guardian 상위 압축 재사용([features]키realtime_conversation,worktrees,guardian_reuse_parent_compaction)입니다.- 여전히 별도 활성화가 필요하거나 실험적인 기능: 실험적 컨텍스트 관리, Codex Cloud, 코드 모드입니다.
- 모델: 일상적이고 복잡한 코딩에는 GPT-6 Sol(
gpt-6-sol), 가장 어려운 전체 과정 작업에는 GPT-6-Astra(모델을 설정하지 않았을 때 여전히 CLI에 포함된 기본 모델), 대량 작업에는 GPT-6 Luna를 사용합니다. GPT-5.5는 2026년 10월 14일에 ChatGPT 로그인 방식의 Codex에서 제외됩니다.- 버전 고정:
npm install -g @openai/codex@0.157.1을 실행한 다음codex --version으로 확인하세요.174175
v0.157.1 (2026년 9월 26일)
main에서 역이식한 4가지 수정 사항으로 구성된 Windows 패치입니다. 이제 Codex가 코드 모드 호스트나 로컬 stdio MCP 서버를 시작할 때 콘솔 창을 열지 않습니다. Windows가 프로세스를 외부 작업 객체 안에 둔 경우에도 백그라운드 서버를 실행할 수 있으며, 분리된 백그라운드 서버가 더 이상 실행 프로그램의 출력 파이프를 열린 상태로 유지하지 않습니다. 이 문제로 실행 프로그램이 종료된 뒤에도 호출 명령이 계속 대기할 수 있었습니다. GitHub 릴리스 노트와 변경 기록 항목에는 주요 내용을 “확인할 수 없다”고만 나옵니다. 위 목록은 해당 릴리스의 커밋을 바탕으로 작성했습니다.
해야 할 일: Windows에서 Codex를 실행한다면 업그레이드하세요. 4가지 수정 사항은 모두 Windows에만 적용됩니다.174
v0.157.0 (2026년 9월 25일)
3가지 기능을 추가로 기본 활성화한 릴리스입니다.
- 전체 화면 대화 기록이 기본으로 활성화됩니다. 이제 설정에
[tui]섹션이 없어도 세션을 열면 v0.156.0에서/tui를 통해 제공하던 전체 화면 UI가 표시됩니다. 터미널 스크롤 기록을 유지하려면/tui에서 Scrollback을 선택하거나[tui]아래에서fullscreen_transcript = false를 설정하세요.--no-alt-screen과tui.alternate_screen = "never"가 여전히 우선 적용됩니다. 이제 Shift를 누른 채 클릭하면 대화 기록 선택 범위가 확장됩니다. - 조건을 충족하는 대화형 실행에서는 백그라운드 서버가 자동으로 시작되며 이 옵션은
/experimental에서 제외됩니다.--no-daemon,--oss,--profile또는 대부분의-c재정의를 사용한 실행에서는 이 기능을 사용하지 않습니다. 실행 중인 서버의 설정이 세션과 일치하지 않으면 Codex는 해당 서버를 사용하지 않고 실행하거나, 필요한 설정으로 서버를 다시 시작하거나, 취소하는 옵션을 제시하며 기본값은 취소입니다. 자동 시작을 끄려면[features]아래에서daemon_auto_start = false를 설정하세요. - 동기 및 비동기 검토에서 Guardian 스레드 컨텍스트가 기본으로 활성화되며 Guardian v2의
enabled설정과는 별개로 작동합니다. 끄려면[features.guardianv2]아래에서thread_context = false를 설정하세요.
모델: v0.156.1에서 처음 제공된 GPT-6 Sol과 Luna가 이 릴리스에도 포함됩니다. 이제 Amazon Bedrock 카탈로그에서도 두 모델을 제공하며, Bedrock의 기본 모델은 GPT-5.6 Sol에서 GPT-6 Sol로 변경됩니다. GPT-5.6 Sol에서는 ultrafast 서비스 티어가 제거되고 Fast만 남습니다. 포함된 카탈로그에서는 GPT-6-Astra가 더 이상 실험적 컨텍스트 관리를 지원하는 것으로 표시되지 않습니다(컨텍스트 관리 참조).
그 밖의 새로운 기능으로, 다른 앱에서 열린 대화를 초안과 대기 중인 프롬프트까지 유지한 채 분기하는 f 단축키가 추가되었습니다. /import는 원격 및 백그라운드 서버 세션에서 작동하며, 터미널은 유니코드 글머리 기호, 체크박스, 정렬된 수식을 렌더링합니다. 수정 사항을 통해 스레드를 전환해도 음성 대화가 계속되고, 턴이 끝날 때 전송하지 않은 답변을 복구하며, tmux 마우스 설정을 준수합니다. 또한 실시간 연결과 독립 실행형 웹 검색을 설정된 프록시를 통해 라우팅하고, 일시적으로 실패한 파일 업로드를 5분 제한 시간으로 재시도하며, 리디렉션과 개방형 HTTP 및 WebSocket 연결 전체에 네트워크 제한을 적용합니다. Windows에서는 sandbox 객체 접근이 실행 프로그램의 로그온 세션으로 제한됩니다.174
v0.156.1 (2026년 9월 23일)
GPT-6 Sol과 GPT-6 Luna를 안정 버전 CLI에 추가한 단일 변경 패치입니다. 이제 두 모델이 /model 선택기에서 GPT-6-Astra 아래에 표시됩니다. GPT-6-Astra는 계속 첫 번째로 표시되며, config.toml에 모델이 설정되지 않았을 때 포함된 기본 모델로 유지됩니다. 선택기에서는 GPT-5.6 계열을 이전 모델로 다시 표시하며, GPT-5.6 Sol의 설명은 “복잡한 작업을 위한 이전 코딩 모델”로 나옵니다. GPT-5.5는 “레거시 코딩 모델”로 표시됩니다. 사용량 제한에 가까워지면 모델 전환 안내에서 이제 gpt-5.6-luna 대신 gpt-6-luna를 제안합니다.
설정에서 이전 모델을 지정했다면 일회성 마이그레이션 안내가 표시됩니다. 저장된 gpt-5.6-sol, gpt-5.6-terra, gpt-5.5, gpt-5.4 선택은 GPT-6 Sol을 가리키며, gpt-5.6-luna와 gpt-5.4-mini는 GPT-6 Luna를 가리킵니다. 이 릴리스에서는 Amazon Bedrock 카탈로그가 변경되지 않습니다. GPT-6 Sol이나 Luna가 없으며, GPT-5.6 Sol이 계속 Bedrock의 기본 모델입니다.
문서에서 언급하지 않은 비용 관련 세부 사항이 하나 있습니다. 포함된 카탈로그는 GPT-6 Sol과 Luna의 기본 서비스 티어를 Fast(priority)로 설정하므로, service_tier를 설정하지 않은 TUI 세션은 Fast 모드로 시작할 수 있습니다. ChatGPT 로그인에서는 이 모드에 Standard 크레딧의 2.5배가 청구됩니다. /fast status로 확인할 수 있으며 /fast off를 실행하면 Standard로 전환됩니다.
해야 할 일: 업그레이드한 다음 익숙한 작업에서 codex -m gpt-6-sol을 사용해 보세요. 사용 가능 여부는 요금제, 작업 공간 설정, 배포 상태에 따라 다릅니다. Enterprise 관리자는 먼저 새 모델을 활성화해야 합니다.171
v0.156.0 (2026년 9월 22일)
3가지 기능을 동시에 기본 활성화한 릴리스이며, 문서 변경 기록에서도 같은 날 그중 처음 2가지를 발표했습니다.
- 음성이 기본으로 활성화됩니다. 지원되는 빌드에서는
/experimental을 거치지 않고/voice로 실시간 대화를 시작할 수 있습니다. 새로 추가된 기능으로는 설정 가능한 F8 전환 키, 이후 대화에서 사용할 음성을 고르는/voice settings선택기, Linux 및 Windows용 내장 음성 런타임, 동작 줄이기 지원이 있습니다. - 관리형 worktrees가 기본으로 활성화됩니다.
--worktree와/worktree에 더 이상 기능 플래그가 필요하지 않습니다. worktree 세션은 기존 로컬 daemon에 연결할 수 있으며 에이전트 개요에서 생성할 수도 있습니다. - Guardian 상위 압축 재사용이 기본으로 활성화됩니다. Guardian이 검토 세션을 다시 시작할 때 상위 스레드의 암호화된 압축을 재사용할 수 있습니다.
각 기능을 끄는 방법은 슬래시 명령 표의 /voice 및 /worktree 행과 Guardian 섹션에 나와 있습니다.
그 밖의 새로운 기능으로, /tui에서 선택할 수 있으며 대화 기록 검색, 마우스를 이용한 선택 및 복사, 오른쪽 클릭 복사, 클릭 가능한 링크, 경고 뷰어를 제공하는 선택적 전체 화면 TUI가 추가되었습니다. /theme 선택기에는 내장 테마 6개가 추가되었고, /usage 분석 대시보드, 터미널에서 렌더링되는 Mermaid 다이어그램과 TeX 수식 및 각각의 전환 설정, /daemon 메뉴와 --no-daemon 플래그도 추가되었습니다. 새 TUI 스레드에서는 추론 요약이 기본으로 비활성화됩니다. 보안 수정으로 Windows의 인바운드 트래픽, 권한 소켓, 읽기 전용 파일 핸들과 관련된 sandbox 허점을 막았으며, 이제 codex doctor가 오류에 설정값을 그대로 표시하지 않습니다. 버그 수정으로 실패하거나 중단된 턴 이후에도 스트리밍된 답변을 유지하고, tmux와 SSH에서 클립보드 전달을 복구하며, 재개 시 Plan 모드를 복원하고, 시스템 프록시를 통한 로그인 복구를 지원합니다.169
v0.155.1 (2026년 9월 18일)
하나의 문제를 수정한 긴급 패치입니다. 0.155.0에서는 설정에 model_reasoning_summary가 없는 새 로컬 TUI 스레드가 detailed 요약을 요청했으며, 추론 요약을 지원하지 않는 제공자는 해당 요청을 바로 거부했습니다. 0.155.1에서는 대체값을 none으로 되돌렸으므로 키를 설정하지 않으면 요약을 요청하지 않습니다. 명시적인 auto, concise, detailed 설정은 이전부터 항상 적용되었으며 지금도 마찬가지입니다. 동일한 한 줄 변경 사항이 main에도 반영되어 0.156.0에 포함되었습니다.
해야 할 일: 0.155.0의 새 TUI 세션이 OpenAI 이외의 제공자나 자체 호스팅 제공자에서 실패했다면 업그레이드하세요. 요약을 사용하려면 해당 키를 명시적으로 설정하세요(설정 참고 자료 참조).158
v0.155.0 (2026년 9월 17일)
음성 기능이 별도 활성화가 필요한 실험적 기능으로 안정 버전 TUI에 도입되었습니다. 지원되는 빌드에서 /experimental을 통해 활성화하면 /voice로 스트리밍 대화 기록과 마이크 제어 기능이 있는 실시간 대화를 열 수 있었습니다. 음소거 단축키를 설정할 수 있었으며 macOS 패키지에는 서명된 음성 리소스가 포함되었습니다. 5일 뒤 v0.156.0에서 기본으로 활성화되었습니다. 이 릴리스에서는 관리형 worktrees가 계속 기본으로 비활성화되었습니다.
0.155.0에는 다음 기능도 포함됩니다.
- MCP 사용자 확인: 지원되는 Mac의 로컬 TUI 세션에서 Secure Enclave가 서명한 Touch ID 확인을 MCP 요청에 사용합니다. 작업 공간 범위로 신원을 제한하며 MCP 도구 연속 실행에서도 네이티브 확인을 지원합니다.
- Windows의
/sandbox-add-read-dir슬래시 명령이 제거되었습니다. - Worktree 관리: 에이전트 개요에서 worktree 세션을 숨기거나 보관 또는 삭제하고, 소유권 세부 정보를 확인하며, 변경 사항이 없는 관리형 worktree를 삭제하기 전에 확인합니다.
- 실시간 추론 요약이 TUI 상태 행에 스트리밍되며 완료된 작업에는 완료 시간이 표시됩니다.
- Daemon: 설정 가능한 업데이트 일정,
codex app-server daemon update명령, daemon 재시작 이후의 스레드 복구가 추가되었습니다. - Amazon Bedrock AWS 자격 증명 명령과 안정 버전 CLI 릴리스에 맞춘 Python SDK 게시 기능이 추가되었습니다.
보안 수정으로 WSL 상호 운용 탈출과 셸 스냅샷을 통한 자격 증명 노출을 막았습니다. Memory v2는 저장 및 통합을 위한 기반만 추가되었으며 아직 사용할 수 있는 기능은 아닙니다.156
v0.154.0 (2026년 9월 9일)
이 릴리스는 대략 0.154.0-alpha.6 시점을 기준으로 분기되었으므로 alpha.7에서 처음 등장한 기능(실시간 TUI 음성, MCP 사용자 확인, Memory v2, daemon 자동 업데이트 설정, 추론 노력 수준 고정)은 모두 0.155까지 기다려야 했습니다.
제거된 기능: codex mcp-server와 독립 실행형 codex-mcp-server 바이너리입니다. 통합 기능은 app-server 프로토콜이나 Claude Code용 Codex 플러그인으로 이전하세요. Codex를 외부 MCP 서버에 연결하는 codex mcp는 영향을 받지 않습니다(MCP 서버로 Codex 실행하기 참조). 레거시 Guardian 승인 검토 경로도 제거되었으며, 새 사용자 지침으로 인해 승인이 무효화되면 이제 해당 승인이 거부됩니다.
새로운 기능:
- 실험적 관리형 worktrees:
--worktree또는/worktree를 사용하며codex exec지원과 TUI worktree 브라우저를 제공합니다. - 비동기 사용자 메시지: 초안을 잃지 않고 Codex가 계속 작업하는 동안 인라인 질문에 답할 수 있습니다.
- Windows 서비스 지원: sandbox 프로비저닝, Windows의 app-server daemon, 관리형 daemon 업데이트를 지원합니다.
- 원격 권한 프로필: 앱 서버에서 검색하며 TUI에서 이름으로 선택할 수 있습니다.
- Vim
R바꾸기 모드, 실시간 컨텍스트 압축 상태, 세션 시작 시 모델 기능에 따라 제한되는 실험적 컨텍스트 관리가 추가되었습니다.
보안 측면에서는 작업 공간 신뢰가 설정되기 전에 PATH 도우미가 더 이상 실행되지 않으며, macOS sandbox는 터미널 입력 주입 공격에 대응하도록 강화되었습니다. MCP 연결은 OAuth 토큰 갱신을 조정하고, 원격 재개 및 분기에서는 저장된 권한을 유지하며, 다른 앱에서 열린 대화를 재개하면 읽기 전용 대화 기록을 표시합니다. 음성 기능은 런타임 기반만 제공되었으며, 공개 문서 없이 최초의 Daybreak 코드 참조가 추가되었습니다.152153
v0.153.3 및 v0.153.4 (2026년 9월 4일)
GPT-6-Astra 출시 내용을 CLI에 반영한 같은 날의 패치입니다. v0.153.3은 Astra를 Amazon Bedrock 카탈로그에 추가하고(GPT-5.6 Sol은 Bedrock의 기본 모델로 유지됨) Astra의 비동기 확인 질문 지침을 수정했습니다. v0.153.4는 Astra를 모델 선택기에 추가하고, 모델을 설정하지 않았을 때 포함된 기본 모델로 지정했으며, 비동기 질문 지침이 도구 사용 가능 여부에 따라 적용되도록 했습니다.
해야 할 일: Astra는 v0.153.1부터 -m gpt-6-astra로 사용할 수 있으며 v0.153.4부터 선택기에 표시됩니다. 최소 CLI 버전은 문서에 명시되지 않았으므로 이 버전들을 각각의 하한선으로 간주하세요. 계정에 포함된 기본 모델을 사용할 권한이 없다면 기본값에 의존하지 말고 config.toml에서 model을 명시적으로 설정하세요.145146147148
v0.153.1 및 v0.153.2 (2026년 9월 3일)
v0.153.1에서는 Guardian의 컴퓨터 사용 점수 산정이 모델 요구 사항을 따릅니다. 활성 모델의 메타데이터에 node_repl_auto_review_required가 설정된 경우에만 컴퓨터 사용 전용 점수 산정과 빠른 승인 결정이 실행됩니다. 점수 산정을 건너뛰는 모델로 전환하면 이전 점수나 산정 중인 점수가 무효화되므로, 다시 전환해도 오래된 승인이 되살아나지 않습니다. 릴리스 본문에는 API을 통해 설정할 수 있는 역이식된 GPT-6-Astra 카탈로그 항목만 기재되어 있습니다. 선택기와 기본값은 v0.153.4까지 변경되지 않았습니다. v0.153.2는 Astra Fast 티어의 설명을 “1.5배”에서 “2배 속도, 사용량 증가”로 수정합니다(표시 문구만 변경됨).142143
v0.153.0 (2026년 9월 3일)
- Vim 실행 취소 및 다시 실행:
u와Ctrl+R로 붙여 넣은 콘텐츠와 이미지 첨부 파일을 포함한 작성기 초안 전체를 복원할 수 있습니다.vim_normal.redo는 설정 가능한 키맵 동작입니다. - 원격 플러그인 마켓플레이스: 플러그인 CLI에서 원격 플러그인을 나열, 설치, 제거할 수 있으며,
codex plugin list는 출처, 버전, 설치 정책, 인증 정책을 표시합니다. tui.auto_recap = false는 자동 요약을 끕니다. 수동/recap은 계속 작동합니다.- Plus 및 Team의 사용량 제한 경고가 더 일찍 표시됩니다. 약 5시간의 기간에 할당량이 절반 미만으로 남으면 표시되며, 다른 요금제는 기존의 75/90/95% 기준을 유지합니다.
- Guardian 범위가 승인 모드를 따릅니다. Full Access에서는 확인만 필요한 작업에 대해 Guardian 검토를 건너뛰고, User 승인 모드에서는 백그라운드 점수 산정과 사전 준비를 건너뜁니다.
features.context_management.experimental_mode는 기본으로 비활성화되며, Codex 백엔드의 대상 Plus, Pro, Pro Lite 세션에서 토큰 예산 기반 컨텍스트, 기록 메모,new_context도구를 활성화합니다.tui.disable_paste_burst가 최상위 키를 대체하며, 기존 키도 대체 설정으로 계속 작동합니다.
수정 사항: 앱 서버 연결이 끊긴 뒤에도 초안을 유지한 채 TUI 세션이 다시 연결되고, Guardian 검토 기록이 압축, 재시작, 분기 후에도 유지되며, 기억된 MCP 승인이 선택한 계정 범위로 제한됩니다.140
v0.152.0 및 v0.152.1 (2026년 9월 1일)
update_plan이 별도 활성화 방식으로 변경되었습니다. tools.update_plan.enabled의 기본값은 false이며, 비활성화된 동안에는 포함된 update_plan 지침이 모델, 협업 모드, 멀티 에이전트, 압축, 사전 준비, 목표 계속 진행 프롬프트에서 제거됩니다(Plan 모드 및 협업 참조). 그 밖의 새로운 기능으로, / 및 ?와 n/N을 사용하는 Vim 검색이 추가되었으며 연산자와 조합할 수 있고 새 초안은 Insert 모드에서 시작합니다. 조치 가능한 사용량 제한 배너, Amazon Bedrock 재인증을 포함한 자격 증명 갱신 진행 상태, 패키지 형식의 MCP 서버 이름(:, @, /, . 허용), MCP openai/elicitation 양식 요청, 도구별 MCP output_token_limit, 신뢰할 수 있는 출처로 제한되는 클라우드 작업 자격 증명, 설정 가능한 thread/shellCommand 제한 시간, 모델 메타데이터를 통해 기본 활성화되는 토큰 예산 기능이 추가되었습니다. v0.152.1에서는 Guardian 승인 검토가 모델 메타데이터에서 Node REPL 정책을 가져올 수 있습니다.138139
v0.151.0 (2026년 8월 29일)
/recap은 요청할 때 대화를 요약하며, Codex는 조건을 충족하는 유휴 상태의 비활성 대화를 자동으로 요약합니다.- 코드 모드 호스트에서 WebSocket 전송 방식이 제거됩니다(stdio와 gRPC만 지원).
- 저장소가 지원하는 경우 지속형 스레드에서 페이지가 나뉜 기록을 기본으로 사용합니다.
- 시계 도구와 내장된 선제적 작업 지침을 갖춘
persistent추론 노력 수준이 추가됩니다. - Guardian v2는 이미지를 포함한 컴퓨터 사용 검토를 기본으로 사용합니다.
- Vim에
f/F/t/T찾기 및 이동 동작과gg/G가 추가됩니다. - 권한이 상승된 터미널에 입력할 때 새로운 승인을 요구하도록 설정할 수 있습니다(
write_stdin_approval, 기본값은 비활성화). - 선택적 MCP 서버의 유예 기간을 설정할 수 있으며(
mcp_optional_startup_grace_ms, 기본값 1,000밀리초), 확장 프로그램은 MCP 도구 결과를 검사하거나 바꿀 수 있습니다.
수정 사항을 통해 /cd가 sandbox 제한을 약화하지 못하도록 하고, 권한 변경 후 오래된 Guardian 분류가 작업을 승인하지 못하도록 했습니다. 릴리스 본문에는 마지막 몇 개의 PR만 기재되어 있으며 전체 변경 사항은 비교 내역에서 확인할 수 있습니다.134135
v0.150.0 및 v0.150.1 (2026년 8월 26~27일)
hooks에 활성화된 최상위 턴이 중단될 때 실행되는 Interrupt 이벤트가 추가되었습니다(기본 제한 시간 1초, 최대 3초, 하위 에이전트에서는 실행되지 않음). /copy는 전체 응답, 개별 코드 블록, 인용문 중에서 선택하는 선택기를 엽니다. @ 멘션으로 작업을 지정할 수 있고, 에이전트는 작업을 읽고 생성하며 메시지를 보낼 수 있습니다. /rename은 편집 가능한 제목을 제안합니다. Markdown 링크는 클릭 가능한 레이블로 렌더링되고, 단축키로 권한 모드를 순환할 수 있으며, Vim에는 . 반복 기능이 추가됩니다. 또한 신뢰할 수 없는 프로젝트에서는 더 이상 프로젝트 수준 AGENTS.md 지침을 제공하지 않습니다. features.network_proxy.credential_broker와 Guardian v2의 review_scope.computer_use_only는 설정할 수 있으며 기본으로 비활성화된 기능으로 추가됩니다. v0.150.1에서는 유지된 이미지가 원격 압축의 토큰 예산에 포함됩니다.132133
v0.149.0 및 v0.149.1 (2026년 8월 20~24일)
untrusted 승인 정책이 폐기되었습니다. 이 정책을 지정하는 설정은 on-request로 이전하세요. 새로운 기능으로는 대화형 codex agents 대시보드, /cd, /pwd, /cwd, 기존 로컬 또는 원격 세션에 메시지를 보내는 codex queue, 더 다양한 Vim 변경 동작, 기능이 확장된 codex doctor(엔드포인트 보호, 네트워크 및 프록시 오류, 데스크톱 앱 상태, 업데이트 연결)가 있습니다. SDK에는 max/ultra 추론 노력 수준이 추가됩니다. 재개하거나 분기한 스레드는 권한 프로필을 복원합니다. v0.149.1에는 codex exec --thread-source <SOURCE>가 추가되었습니다(user, subagent, memory_consolidation 또는 기능 이름. TypeScript SDK에서는 threadSource).
같은 기간의 가격 변경: OpenAI는 8월 21일부터 3개월간(최소 2026년 11월 21일까지) GPT-5.6 Sol 가격을 20% 넘게 인하했으며, Sol의 Codex 크레딧 요율은 입력, 캐시된 입력, 출력 토큰 100만 개당 각각 125/12.5/750에서 100/10/500크레딧으로 낮아졌습니다.120121126
v0.147.0 및 v0.148.0 (2026년 8월 7~18일)
v0.147.0에서는 codex exec --full-auto가 제거되었습니다(v0.128부터 사용 중단 예정). --sandbox workspace-write와 승인 플래그 또는 프로필을 함께 사용하세요. 또한 --approve-for-me, 카탈로그 전체를 검색할 수 있는 이식 가능한 Agent Plugins, 별도 활성화 방식의 MCP 2026-07-28 프로토콜, 대화 섹션이 추가되었습니다. v0.148.0에는 Markdown으로 내보내는 /export, codex exec fork, /status의 예상 크레딧 또는 비용, 내장 제공자로서의 Amazon Bedrock Runtime, 비동기 및 MCP 호출 hooks, 거부되거나 읽을 수 없는 경로에서 안전을 위해 차단되는 sandbox 제한이 추가되었습니다.116118
이전 릴리스 (2026년 5~7월)
- v0.146.0 및 v0.146.1(7월 29일, 8월 5일): 설정된 프록시가 모든 전송 방식을 처리합니다. Agent Plugins 매니페스트와 Amazon Bedrock 및 Claude Code 마켓플레이스, 스레드 고정 기능이 있는 세션 이름 지정, 실행기에서 제공하는 skills, 사이버 역량을 갖춘 모델을 위한 강화된 자동 검토 기본값이 추가되었습니다.114115
- v0.145.0(7월 21일): Claude Code뿐 아니라 Cursor에서도
/import할 수 있습니다. 음성 기능이 스트리밍 실시간 V3 대화로 돌아왔고, 별도 활성화 방식의 멀티 에이전트 v2 환경이 안정화되었습니다. 페이지가 나뉜 실험적 스레드 기록과 Amazon Bedrock 로그인이 추가되었으며, 포함된 GPT-5.4 선택 항목은 GPT-5.6 Terra와 Luna로 마이그레이션됩니다. v0.144.6에서는 GPT-5.6 컨텍스트 창을 272,000토큰으로 설정했습니다.111112 - v0.140.0(6월 15일):
/usage,codex delete와/delete, Claude Code에서 가져오는/import, 통합된@멘션 메뉴, Amazon Bedrock API 키 인증, CLI 및 MCP OAuth 자격 증명을 위한 암호화된 로컬 저장소가 추가되었습니다. 기존/realtime음성 제어 기능은 제거되었습니다.102 - v0.139.0(6월 9일): 코드 모드에서 웹 검색을 직접 호출할 수 있고, 도구 스키마에
oneOf/allOf가 유지되며,codex doctor가 편집기와 페이저 세부 정보를 보고하고, 마켓플레이스 출처가 JSON 출력에 표시됩니다.165 - v0.138.0(6월 8일):
/app은 CLI 세션을 데스크톱 앱으로 넘기며, 멀티 에이전트 v2에서는 상위 에이전트가 하위 에이전트에 보내는 작업 텍스트가 암호화됩니다.166108 - v0.137.0(6월 4일): 멀티 에이전트 v2, F13~F24 TUI 키 바인딩, v1 skills 확장이 추가되었습니다.167
- v0.132.0~v0.135.0(5월 20~28일): 로컬 대화 기록 검색, 기본 프로필 선택기로서의
--profile, 기본 활성화되는 목표, 권한 프로필 상속과 관리형requirements.toml,codex remote-control시작 및 중지, 더 다양한 정보를 제공하는codex doctor와/status, Vim 텍스트 객체,/permissions의 이름 있는 권한 프로필, Python SDK 인증과Sandbox프리셋,codex exec resume --output-schema가 추가되었습니다. 5월 21일 앱 업데이트에는 Appshots, 정식 출시된 Goal 모드, 별도 활성화 방식의 잠긴 Computer Use가 추가되었습니다.96979899100101176
레거시 --full-auto는 v0.147.0부터 제거되었으며 js_repl도 계속 제거된 상태입니다.86878991116
안정성 참고: 안정적이고 문서화된 기능은 핵심 CLI와 TUI, sandbox 및 승인 정책,
config.toml, AGENTS.md, skills, hooks, 플러그인, 멀티 에이전트 도구, 목표, 권한 프로필,/voice와 관리형 worktrees(v0.156.0부터 기본 활성화), 전체 화면 대화 기록과 백그라운드 서버 자동 시작(v0.157.0부터 기본 활성화)입니다. Browser, Computer Use, Appshots는 문서화된 사용자용 기능이며 사용 가능 여부는 플랫폼과 요금제에 따라 달라집니다. 실험적이거나 개발 중인 기능은 Codex Cloud, 코드 모드, 실험적 컨텍스트 관리, Memory v2, 로컬 에이전트 메시지 보드, 이 가이드에서[EXPERIMENTAL]로 표시되거나/experimental에 나열된 모든 기능입니다. 이러한 기능은 릴리스 간에 변경될 수 있습니다. 제거된 기능은--full-auto(v0.147.0),untrusted승인 정책(v0.149.0),codex mcp-server(v0.154.0),js_repl입니다.알파 채널: 알파 빌드는 하루에도 여러 번 출시되고, 알파 계열의 릴리스 본문은 임시 문구이며, 이전 기반에서 별도로 분기된 빌드도 정기적으로 등장합니다(가장 최근에는 0.155.0-alpha.16.4, 0.157.0-alpha.11.1, 0.158.0-alpha.15.1, 0.158.0-alpha.2.1). npm
alpha태그가 이러한 빌드 중 하나를 가리킨 적이 최소 2번 있었기 때문에@alpha를 설치하면latest보다 오래된 빌드가 설치되었습니다. 0.158 계열은 0.158.0-alpha.2(9월 23일)부터 alpha.15(9월 25일)까지 진행되었지만 안정 버전은 출시되지 않았습니다. 9월 25일에는alpha태그가 0.159 계열로 이동했으며 현재 버전은 0.159.0-alpha.4입니다. 알파 버전을 추적한다면npm view @openai/codex dist-tags를 확인하고@alpha대신 정확한 버전을 설치하세요.172175 최근 알파 계열이 안정 버전으로 이어진 과정의 날짜별 기록은 173에서 확인할 수 있습니다.
Codex 작동 방식: 멘탈 모델
기능을 자세히 살펴보기 전에 Codex의 아키텍처가 사용 방식 전반에 어떤 영향을 미치는지 이해해야 합니다. 이 시스템은 공통 지능 레이어를 기반으로 5가지 인터페이스에서 작동합니다.
┌─────────────────────────────────────────────────────────┐
│ CODEX SURFACES │
├─────────────────────────────────────────────────────────┤
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐ │
│ │ CLI │ │ Desktop │ │ IDE │ │ Cloud │ │
│ │ Terminal │ │ App │ │Extension │ │ Tasks │ │
│ └──────────┘ └──────────┘ └──────────┘ └────────┘ │
│ Local exec Multi-task Editor-native Async │
│ + scripting + worktrees + inline edits detached │
│ ┌──────────┐ │
│ │ Browser │ Signed-in browser workflows │
│ │Extension │ (launched May 2026) │
│ └──────────┘ │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Skills │ │ Apps │ │ Search │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, reusable expertise, ChatGPT │
│ connectors, web search (cached + live) │
├─────────────────────────────────────────────────────────┤
│ SECURITY LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Sandbox (Seatbelt / Landlock / seccomp) │ │
│ │ + Approval Policy (on-request → never) │ │
│ └─────────────────────────────────────────────────┘ │
│ OS-level filesystem + network restrictions │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ GPT-5.x-Codex Intelligence │ │
│ │ Tools: Shell, Patch, Read, Web Search │ │
│ │ (legacy artifact, read_file, grep_files │ │
│ │ removed in v0.117.0) │ │
│ └─────────────────────────────────────────────────┘ │
│ Shared model across all surfaces; costs tokens │
└─────────────────────────────────────────────────────────┘
코어 레이어: 모든 기능은 GPT 모델 제품군을 기반으로 작동합니다. 2026년 9월 23일 기준 현세대 모델은 GPT-6입니다. 일상적인 작업과 복잡한 코딩에는 gpt-6-sol, 가장 어려운 전체 과정 작업에는 gpt-6-astra를 사용하며, 모델을 설정하지 않은 경우 번들로 제공되는 CLI의 기본 모델도 gpt-6-astra입니다. 집중적인 대규모 작업에는 gpt-6-luna를 사용합니다. 출시 전환 기간에는 GPT-5.6 모델(Sol, Terra, Luna)도 계속 사용할 수 있습니다. Codex에서 컨텍스트가 400K이고 API에서 1M인 gpt-5.5는 ChatGPT 로그인 방식의 Codex에서 2026년 10월 14일에 지원이 종료되며, gpt-5.4는 2026년 8월 31일에 Codex에서 지원이 종료되었습니다.83117146148149171 이 레이어는 파일을 읽고, 패치를 작성하고, 셸 명령을 실행하며, 코드베이스를 추론합니다. 컨텍스트가 가득 차면 Codex는 여유 공간을 확보하기 위해 대화를 압축합니다. 이 레이어에서는 토큰이 소모됩니다.
보안 레이어: Codex가 실행하는 모든 명령은 운영체제 수준의 샌드박스를 통과합니다. macOS에서는 Apple의 Seatbelt 프레임워크가 커널 수준의 제한을 적용합니다. Linux에서는 Landlock + seccomp가 파일 시스템 및 시스템 호출 접근을 필터링합니다. 샌드박스는 컨테이너 내부가 아니라 커널 수준에서 작동합니다. 그런 다음 승인 정책에 따라 사용자에게 확인을 요청할 시점이 결정됩니다.
확장 레이어: MCP는 외부 서비스(GitHub, Figma, Sentry)를 연결합니다. skills에는 Codex가 필요할 때 불러오는 재사용 가능한 워크플로가 담겨 있습니다. Apps는 ChatGPT 커넥터에 연결됩니다. 웹 검색은 인터넷의 실시간 컨텍스트를 추가합니다.
인터페이스 레이어: 터미널 고급 사용자와 자동화를 위한 CLI, 여러 스레드로 프로젝트를 관리하기 위한 Desktop App, 편집-컴파일-테스트 반복 작업을 위한 IDE 확장 프로그램, 독립적으로 실행되는 비동기 작업을 위한 Cloud가 있습니다.
핵심 요점: 대부분의 사용자는 하나의 인터페이스만 사용합니다. 고급 사용자는 5가지를 모두 활용합니다. 장기 실행 작업에는 Cloud, 재현 가능한 저장소 작업에는 CLI, 긴밀한 코딩 반복 작업에는 IDE 확장 프로그램, 계획 및 조율에는 Desktop App, 로그인된 브라우저 워크플로에는 브라우저 확장 프로그램을 사용합니다.
목차
- Codex는 어떻게 설치합니까?
- 빠른 시작: 첫 번째 세션
- 핵심 상호작용 인터페이스
- 설정 시스템 자세히 알아보기
- 어떤 모델을 선택해야 합니까?
- Codex의 비용은 얼마입니까?
- 의사 결정 프레임워크
- 샌드박스 및 승인 시스템은 어떻게 작동합니까?
- AGENTS.md는 어떻게 작동합니까?
- Hooks
- MCP (Model Context Protocol)이란 무엇입니까?
- Code Mode
- JavaScript REPL Runtime
- Skills란 무엇입니까?
- Plugins
- Plan Mode 및 협업
- 메모리 시스템
- 세션 관리
- 비대화형 모드(codex exec)
- Codex Cloud 및 백그라운드 작업
- Codex Desktop App
- GitHub Action 및 CI/CD
- Codex SDK
- 성능 최적화
- 문제는 어떻게 디버깅합니까? –
codex doctor포함 - 엔터프라이즈 배포
- 권장 사항 및 피해야 할 패턴
- 워크플로 레시피
- 마이그레이션 가이드
- 빠른 참조 카드
- 변경 내역
- 참고 자료
Codex는 어떻게 설치합니까?
패키지 관리자
# npm (recommended)
npm install -g @openai/codex
# Homebrew (macOS)
brew install --cask codex
# winget (Windows)
winget install OpenAI.Codex
# Upgrade to latest
npm install -g @openai/codex@latest
Codex CLI을 업데이트, 다운그레이드 또는 제거하려면 어떻게 합니까?
Codex는 v0.128.0부터 자체 업데이트 명령을 제공합니다. 그 밖의 작업은 Codex를 설치한 패키지 관리자를 통해 실행합니다.86 v0.146.0부터 릴리스 아티팩트, 채널 메타데이터, 설치 프로그램 별칭은 OpenAI에서 호스팅하는 릴리스 인프라를 통해 제공되며, GitHub은 대체 경로로 사용됩니다.114 네트워크에서 Codex 설치와 업데이트를 위해 GitHub을 허용 목록에 등록했다면 OpenAI 릴리스 호스트도 추가하세요. 대체 경로가 있으므로 허용 목록에서 누락되어도 명확한 오류가 발생하지 않고 조용히 성능이 저하됩니다.
# Check what you are running
codex --version # -> codex-cli 0.157.1
npm view @openai/codex version # Latest published version
# Update
codex update # Built-in self-update (v0.128.0+)
npm install -g @openai/codex@latest # Or update via npm
brew upgrade --cask codex # Or via Homebrew
# Pin or downgrade to an exact version
npm install -g @openai/codex@0.144.6
# Uninstall
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex
릴리스로 인해 문제가 발생했다면 버전을 고정하는 것이 좋습니다. Codex의 안정 버전은 빠르게 업데이트되므로
정확한 버전을 설치하는 것이 가장 빠른 롤백 방법입니다. 문제를 보고하고 버전을 고정한 뒤 계속 진행하세요.
PATH에서 우선순위가 더 높은 다른 설치본이 이전 바이너리를 계속 실행할 수 있으므로
codex --version으로 롤백이 적용되었는지 확인하세요. codex doctor는 Environment에서
바로 이 문제를 표시합니다.
패키지를 제거해도 상태 데이터는 삭제되지 않습니다. 인증 정보, 설정, 세션 기록은
~/.codex/에 저장됩니다. 재설치 후에도 로그인과 기록을 유지하려면 그대로 두세요. 완전히 초기화하려는 경우에만 삭제하세요.rm -rf ~/.codex를 실행하면config.toml,auth.json과 저장된 모든 세션도 함께 삭제됩니다.
직접 설치 스크립트 (v0.106.0 이상)
macOS와 Linux에서는 GitHub 릴리스 자산으로 제공되는 한 줄짜리 설치 스크립트를 사용할 수 있습니다.60
curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh
스크립트는 플랫폼과 아키텍처를 자동으로 감지하고 올바른 바이너리를 다운로드한 다음 PATH에 배치합니다.
바이너리 다운로드
npm이나 Homebrew를 사용할 수 없는 환경에서는 GitHub Releases1에서 플랫폼별 바이너리를 다운로드하세요.
| 플랫폼 | 바이너리 |
|---|---|
| macOS Apple Silicon | codex-aarch64-apple-darwin.tar.gz |
| macOS x86_64 | codex-x86_64-apple-darwin.tar.gz |
| Linux x86_64 | codex-x86_64-unknown-linux-musl.tar.gz |
| Linux arm64 | codex-aarch64-unknown-linux-musl.tar.gz |
시스템 요구 사항
- macOS: Apple Silicon 또는 Intel(Seatbelt를 통한 전체 샌드박스 지원)
- Linux: x86_64 또는 arm64(Landlock + seccomp를 통한 샌드박스)
- Windows: 제한된 토큰을 사용하는 네이티브 샌드박스(v0.100.0에서 실험 단계에서 정식 기능으로 승격). WSL도 지원합니다.2
인증
codex login # Interactive OAuth (recommended)
codex login --device-auth # OAuth device code flow (headless)
codex login --with-api-key # API key from stdin
codex login status # Check auth state (exit 0 = logged in)
codex logout # Clear stored credentials
다음 2가지 인증 방식을 사용할 수 있습니다.
- ChatGPT 계정(권장): 기존 Plus, Pro, Team, Business, Edu 또는 Enterprise 구독으로 로그인합니다. 클라우드 작업을 포함한 모든 기능을 사용할 수 있습니다.
- API 키:
CODEX_API_KEY환경 변수 또는codex login --with-api-key로 설정합니다. 일부 기능(클라우드 스레드)은 사용하지 못할 수 있습니다.
전문가 팁:
config.toml의cli_auth_credentials_store로 자격 증명 저장 방식을 설정할 수 있습니다. 옵션은file(기본값),keyring(운영체제 키체인),auto(사용 가능한 경우 키체인을 사용하고 그렇지 않으면 파일로 대체)입니다.
Amazon Bedrock 로그인(v0.145.0, 실험적): Amazon Bedrock을 통해 모델에 접근하는 팀은 기존의 관리형 API 키 인증(v0.140.0 이상) 및 AWS 자격 증명 체인과 함께 사용자 지정 엔드포인트와 인증을 지원하는 실험적 로그인 방식을 사용할 수 있습니다(Custom Model Providers 참조). 기본 Bedrock 모델은 GPT-5.6 Sol입니다.112 v0.150.0에서는 Amazon Bedrock 모델의 대화 압축 및 다중 에이전트 호환성 문제가 수정되었습니다.132 v0.151.0에서는 자격이 있는 TUI 로그인 흐름에 기능 플래그로 제어되는 Amazon Bedrock 옵션이 추가되었습니다. 온보딩 과정에서 기존 AWS 프로필과 환경 자격 증명을 검색하고, 프로필, 액세스 키, 환경 변수 및 Bedrock API 키를 직접 설정하는 옵션을 제공하며, AWS 리전을 입력받고, 입력 중 비밀 정보를 가리고, 공급자가 변경되면 내장 서버를 다시 시작합니다.135 v0.152.0에서는 자격 증명 갱신 진행 상황을 표시합니다. 모델 공급자가 만료된 자격 증명을 갱신하는 동안 TUI와 codex exec에 진행 상황이 표시되며 Amazon Bedrock 세션 재인증도 포함됩니다. 이를 위해 스레드, 턴, 공급자 및 사용자에게 표시할 메시지를 전달하는 안정적인 modelProvider/authRecoveryStarted 및 modelProvider/authRecoveryCompleted 앱 서버 알림을 사용합니다.138
셸 자동 완성
# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish
설치 확인
codex --version
# codex-cli 0.157.1
빠른 시작: 첫 번째 세션
5분 안에 처음부터 실제 작업까지 시작할 수 있습니다.
1. 설치하고 인증합니다.
npm i -g @openai/codex # Install
codex login # Log in with your OpenAI account
2. 프로젝트로 이동합니다.
cd ~/my-project # Any git repo works
3. Codex를 시작합니다.
codex
대화형 TUI가 표시됩니다. Codex는 프로젝트 구조를 자동으로 읽습니다.
4. 질문합니다.
> What does this project do? Summarize the architecture.
Codex는 주요 파일을 읽고 코드베이스를 설명합니다. 이와 같은 질문은 아무것도 변경하지 않습니다. Codex는 사용자가 변경을 요청할 때만 파일을 수정하며, 먼저 승인을 요청해야 하는 시점은 샌드박스와 승인 정책에 따라 결정됩니다.
5. 변경을 요청합니다.
> Add input validation to the login endpoint
Codex는 편집 내용을 diff로 제안합니다. 검토한 뒤 y로 승인하거나 n으로 거부하세요.
6. slash command를 사용합니다.
> /plan Refactor the database layer to use connection pooling
Codex는 실행하지 않고 계획만 생성합니다. 계획을 검토한 뒤 실행을 시작하도록 승인하세요.
7. 작업 내용을 확인합니다.
> /diff
현재 세션에서 Codex가 적용한 모든 변경 사항을 확인합니다.
다음 단계:
- 프로젝트 지침이 포함된 AGENTS.md를 설정합니다(AGENTS.md는 어떻게 작동합니까? 참조).
- 작업 흐름에 맞는 프로필을 설정합니다(프로필 참조).
- 비대화형 자동화에 codex exec를 사용해 봅니다(비대화형 모드 참조).
핵심 상호 작용 인터페이스
Codex는 동일한 지능을 기반으로 작동하는 5가지 인터페이스를 제공합니다. 각 인터페이스는 서로 다른 작업 흐름에 최적화되어 있습니다.
1. 대화형 CLI (터미널 UI)
codex # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-6-sol # Specify model
codex --sandbox workspace-write --ask-for-approval on-request
터미널 UI는 다음 기능을 제공하는 전체 화면 애플리케이션입니다.
- 작성기: 프롬프트를 입력하고,
@로 파일을 첨부하며,!접두사로 셸 명령을 실행합니다 - 출력 창: 모델 응답, 도구 호출, 명령 출력을 실시간으로 표시합니다
- 상태 표시줄: 모델, 토큰 사용량, git 브랜치, 샌드박스 모드를 표시합니다
주요 TUI 단축키:
| 단축키 | 동작 |
|---|---|
@ |
퍼지 파일 검색(컨텍스트에 첨부) |
!command |
셸 명령을 직접 실행 |
Ctrl+G |
외부 편집기 열기 ($VISUAL / $EDITOR) |
Ctrl+R |
역방향 기록 검색(v0.121.0+) — 이전 차례에서 실행한 slash commands를 포함해 이전 프롬프트를 readline 방식으로 검색합니다82 |
Enter (실행 중) |
실행 도중 새 지침을 추가 |
Esc 두 번 |
이전 메시지를 편집 |
| 화살표 키 | 초안 기록을 탐색 |
상태 표시줄 변경 사항(v0.121.0): 상태 표시줄의 기존 컨텍스트 창 측정기가 컨텍스트 창이 얼마나 찼는지 보여 주는 컨텍스트 백분율 표시기로 교체되었습니다. 상태 표시줄을 분석하는 스크립트나 hooks가 있다면 이 형식 변경 사항을 확인하세요.82 새 버전이 출시되면 Codex가 CLI 업데이트 알림도 표시합니다.
TUI에서 사용할 수 있는 Slash commands:
| 명령 | 설명 |
|---|---|
/quit 또는 /exit |
CLI 종료 |
/new |
같은 세션에서 새 대화 시작 |
/resume |
저장된 대화 재개 |
/fork |
현재 대화를 새 스레드로 분기 |
/worktree |
새 세션이나 분기된 세션을 위한 격리된 관리형 worktree 체크아웃을 생성합니다(v0.154.0, v0.156.0부터 기본 활성화). 실행할 때 --worktree도 사용할 수 있습니다. codex exec는 관리형 worktrees를 지원하며, TUI에는 worktree 세션 명령과 worktree 세션을 재개하는 브라우저가 추가되었습니다. v0.155.0: 에이전트 개요에 worktree 세션 숨기기, 보관, 삭제 기능과 소유권 세부 정보가 추가되었으며, 정리된 관리형 worktrees를 확인 후 삭제할 수 있습니다(#43942, #44424, #44433). v0.156.0: worktrees가 기본으로 활성화되는 안정적인 기능이 되었고(#44870), worktree 세션이 기존 로컬 데몬을 사용할 수 있으며(#46498), 에이전트 개요에서 worktree 세션을 생성할 수 있습니다(#45276). worktrees를 끄는 방법: config.toml의 [features] 아래에 worktrees = false를 설정하거나 codex features disable worktrees를 실행하세요(실행별 설정: --disable worktrees). worktree 생성 또는 /cd가 “The local Codex service cannot check background terminals” 오류와 함께 실패한다면 로컬 데몬이 worktrees에 필요한 메서드보다 오래된 버전입니다. codex app-server daemon update를 실행한 다음 Codex를 다시 시작하세요(#44870).152156169171 |
/model |
모델과 추론 수준 전환 |
/compact |
토큰을 확보하도록 대화 요약 |
/recap |
현재 대화를 즉시 요약합니다(v0.151.0). Codex가 조건에 맞는 유휴 상태의 포커스되지 않은 대화에 자동으로 생성하는 요약을 필요할 때 실행할 수 있는 버전으로, 진행 상황을 표시하고 조치할 수 있는 오류를 제공합니다.135 v0.153.0: tui.auto_recap = false로 자동 요약을 끌 수 있으며, 수동 /recap은 이 설정과 관계없이 계속 사용할 수 있습니다.140 |
/diff |
추적되지 않는 파일을 포함한 git diff 표시 |
/review |
작업 트리 코드 검토 |
/plan |
계획 모드 진입 |
/goal |
유지되는 작업 목표를 생성, 일시 중지, 재개 또는 삭제합니다(v0.128.0+). v0.133.0: 목표가 기본으로 활성화되고 전용 저장소에 보관되며 활성 차례 전반의 진행 상황을 추적합니다. 이제 OpenAI는 Codex 앱, IDE 확장 프로그램, CLI 전반에서 목표 모드를 일반 제공 기능으로 안내합니다.98100 |
/vim |
작성기에서 Vim 모달 편집을 전환합니다(v0.129.0+). Vim을 기본 편집 모드로 설정하려면 TUI 키맵 설정에서 구성하세요. v0.150.0: .을 사용해 마지막 편집을 반복합니다.89132 v0.151.0: 한 줄 안에서 작동하는 f/F/t/T 찾기 및 이전까지 이동과 gg/G 버퍼 이동이 추가되었으며, 모두 c/d/y 연산자 및 점 반복과 함께 사용할 수 있습니다.135 v0.152.0: 초안 안에서 /와 ?를 사용한 리터럴 검색, 검색 결과 강조 표시, n/N 반복 탐색이 추가되었으며 연산자와 조합할 수도 있습니다. 새 초안은 삽입 모드로 시작합니다.138 v0.153.0: u와 Ctrl+R로 제한된 실행 취소 및 다시 실행을 사용할 수 있으며, 붙여 넣은 콘텐츠와 첨부 파일을 포함한 전체 초안을 복원합니다.140 v0.154.0: 실행 취소 및 점 반복을 지원하는 R 바꾸기 모드와 기존 터미널에서 복구된 Escape 처리가 추가되었습니다.152 |
/voice |
TUI의 실시간 음성 대화 기능으로, v0.156.0부터 기본으로 활성화됩니다. v0.155.0에서 실험적인 선택형 기능으로 출시되었으며, 실시간 스트리밍 자막 및 마이크 제어 기능을 갖춘 대화(#43581, #43651, #44331), 구성 가능한 음소거 단축키(#43690), 서명된 macOS 음성 리소스(#43983)를 제공했습니다. 이후 v0.156.0에서 안정적인 기본 활성화 기능으로 승격되어(#44921) 지원되는 빌드에서는 /voice를 사용할 때 더 이상 /experimental이 필요하지 않습니다. v0.156.0에는 구성 가능한 F8 전환 키(#46071), 이후 대화에서 사용할 음성을 선택하는 /voice settings 선택기(#44622), Linux 및 Windows용으로 번들된 음성 런타임(#44714, #44922), 음성 세션 분석 기여도 측정(#46058), 동작 줄이기 처리(#46835), 일시 중지 및 패킷 급증 중에도 유지되는 재생 기능(#46880)도 추가되었습니다. 음성을 끄는 방법: config.toml의 [features] 아래에 realtime_conversation = false를 설정하거나 codex features disable realtime_conversation을 실행하세요. 스페이스바 음성 받아쓰기(v0.105.0)와는 별개의 기능입니다.156169171 |
/hooks |
TUI에서 수명 주기 hooks를 탐색하고 전환합니다(v0.129.0+). 사용할 수 있는 hooks를 찾고 활성 상태인 항목을 확인하며, 세션을 벗어나지 않고 개별 hooks를 전환할 수 있습니다.89 |
/mention |
대화에 파일 첨부 |
/init |
AGENTS.md 기본 구조 생성 |
/status |
세션 구성 및 토큰 사용량을 표시합니다. v0.148.0에서는 조건에 맞는 작업 공간에 예상 스레드 크레딧과 비용이 추가되었습니다118 |
/export |
전체 대화를 Markdown으로 내보냅니다. 클립보드나 새 파일을 선택할 수 있습니다(v0.148.0)118 |
/cd, /pwd, /cwd |
TUI 안에서 세션의 작업 디렉터리를 관리합니다(v0.149.0). v0.151.0부터 /cd는 복원된 권한 프로필을 유지하며, 디렉터리 변경으로 프로필을 안전하게 나타낼 수 없으면 거부되므로 더 이상 샌드박스 제한을 약화하지 않습니다120134 |
/usage |
일별, 주별, 누적 계정 토큰 활동을 표시합니다(v0.140.0+). v0.142.0: 획득한 사용량 제한 초기화 크레딧도 표시하고 사용할 수 있으며, 확인, 재시도, 갱신된 사용 가능 상태를 지원합니다.102104 v0.144.0: 초기화 크레딧의 유형과 만료일을 표시하며, 사용 선택기에서 사용할 크레딧을 선택할 수 있습니다.107 v0.156.0: /usage가 계정 분석 대시보드로 확장되었습니다. 누적 막대 차트, 요약 탭, 인기 대화(일반 사용자 포함), 제한된 요금제 사용 기록, 플러그인 및 skill 활동을 제공합니다(#45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772). 키보드 도움말, 마우스 탐색, 읽던 위치 유지 기능도 포함됩니다(#46863, #46864, #46866).169 |
/tui |
다음 실행에 사용할 터미널 UI 모드를 선택합니다(v0.156.0). 스크롤백과 전체 화면 중 하나를 선택할 수 있으며, 확인하면 tui.fullscreen_transcript가 사용자 구성에 저장됩니다. 실행 중인 세션은 다시 시작할 때까지 현재 모드를 유지하며 실행 시 재정의도 계속 적용됩니다(#46883). 전체 화면에는 검색 및 활동별 세부 정보 제어 기능을 갖춘 대화 기록 뷰어, 마우스 선택 및 복사, 대화 기록과 작성기에서 선택한 내용의 오른쪽 클릭 복사 기능이 추가됩니다(#46732, #46734, #46895). 전체 화면은 v0.157.0부터 기본으로 활성화됩니다(#47178). v0.156.0에서는 기본으로 비활성화되어 출시되었습니다. 터미널 스크롤백을 유지하려면 [tui] 아래에 fullscreen_transcript = false를 설정하거나 여기에서 스크롤백을 선택하세요. --no-alt-screen과 tui.alternate_screen = "never"가 우선 적용됩니다. v0.157.0에서는 Shift 클릭으로 선택 영역을 확장하는 기능도 추가되었습니다(#47414). 기존 features.transcript_v2 플래그는 더 이상 권장되지 않으며 무시됩니다(#46849).169171174 |
/daemon |
TUI에서 로컬 백그라운드 서버를 업데이트합니다(v0.156.0) (#45854). 공유 백그라운드 서버를 완전히 우회하려면 --no-daemon으로 실행하세요(#46088). v0.156.0에서 선택형으로 도입된 백그라운드 서버 자동 시작 기능(#46117)은 v0.157.0부터 조건에 맞는 대화형 실행에서 기본으로 활성화됩니다(#47179). 끄려면 [features] 아래에 daemon_auto_start = false를 설정하세요. /status는 로컬 백그라운드 서버를 식별합니다(#46905).169174 |
/import |
Claude Code에서 설정, 프로젝트 구성, 최근 대화를 선택적으로 가져옵니다(v0.140.0+).102 v0.145.0: Claude Code뿐 아니라 Cursor에서도 설정, MCP servers, 플러그인, 세션, 명령, 프로젝트 범위 메모리를 이전할 수 있도록 확장되었습니다.112 |
/delete |
현재 세션을 영구적으로 삭제합니다(v0.140.0+). CLI의 codex delete와 app-server의 thread/delete에서도 사용할 수 있으며, 모두 확인 안전장치를 갖추고 있습니다.102 |
/permissions |
승인 정책 설정 |
/personality |
의사소통 스타일 설정(친근함, 실용적, 없음) |
/mcp |
구성된 MCP 도구 목록 표시 |
/apps |
ChatGPT 커넥터 탐색 |
/ps |
백그라운드 터미널 표시 |
/skills |
skills에 접근하고 실행 |
/plugins |
설치된 플러그인을 탐색하고 관리합니다(v0.117.0+). v0.129.0에서는 작업 공간 공유와 마켓플레이스 작업이 추가되었습니다.89 |
/title |
터미널 창 제목 설정(v0.117.0+) |
/debug-config |
디버깅을 위해 구성 계층과 요구 사항 출처를 표시합니다(0.151.0 기준으로 /config 명령은 없습니다)129132135 |
/statusline |
TUI 바닥글을 구성합니다. v0.129.0에서는 PR 및 브랜치 변경 요약을 제공하는 선택형 테마 인식 상태 표시줄이 추가되었습니다.89 |
/theme |
구문 강조 테마를 미리 보고 저장합니다(v0.105.0+). v0.156.0: 선택기에 번들 테마 6개(ada, babbage, curie, cushman, dali, davinci)와 선택된 컨트롤을 위한 테마 인식 강조 색상이 추가되었습니다. 이름이 같은 사용자 지정 테마 파일이 우선 적용됩니다(#46504).61169 |
/feedback |
Codex 유지 관리자에게 로그 전송 |
/logout |
로그아웃 |
/keymap |
TUI 단축키를 다시 지정합니다. v0.150.0에서는 권한 모드를 순환하는 단축키를 지정할 수 있습니다129132 |
/rename |
현재 스레드의 이름을 변경합니다. v0.150.0에서는 대화를 기반으로 편집 가능한 제목을 제안하며, 이름이 없는 터미널 작업에는 설명이 담긴 제목이 자동으로 지정됩니다129132 |
/approve |
최근 자동 검토에서 거부된 작업을 한 번 다시 시도하도록 승인129 |
/memories |
메모리 사용 및 생성을 구성129 |
/agents |
활성 상태인 모든 에이전트 세션을 보고 전환합니다. /subagents는 이 세션의 하위 에이전트 사이를 전환합니다129 |
/side 또는 /btw |
임시 분기에서 보조 대화 시작129 |
/raw |
터미널에서 쉽게 선택하고 복사할 수 있도록 원시 스크롤백 모드 전환129 |
/ide |
현재 선택 영역, 열린 파일, IDE의 기타 컨텍스트 포함129 |
/stop 또는 /clean |
모든 백그라운드 터미널 중지129 |
/experimental |
실험적 기능을 전환합니다129. v0.155.0에서는 실시간 음성 대화와 관리형 worktrees를 이 메뉴에서 활성화해야 했습니다. v0.156.0부터 두 기능 모두 안정적인 기본 활성화 기능이 되어 이 메뉴에 더 이상 표시되지 않습니다(#44921, #44870)156169 |
/app |
데스크톱 앱에서 이 세션을 계속 진행합니다(macOS 및 Windows 전용)129 |
작업 흐름 선택기 개편(v0.129.0): 새롭게 설계된 선택기에서 재개와 분기 기능에 더 쉽게 접근할 수 있으며, 새로운 원시 스크롤백 모드를 사용하면 명령이나 모델 출력을 그대로 복사해야 할 때 렌더링되지 않은 대화 기록을 스크롤할 수 있습니다. 긴 디버깅 세션을 분류하거나 출력을 다른 도구로 전달할 때 유용합니다.89
통합
@멘션 메뉴(v0.140.0): 이제 작성기에서@를 입력하면 파일 전용 첨부 흐름 대신 파일, 플러그인, skills를 아우르는 단일 멘션 메뉴가 기본으로 열립니다. 키 하나로 모든 프로젝트 리소스를 참조할 수 있습니다.102
2. Codex Desktop App (macOS + Windows)
codex app # Launch desktop app (auto-installs if missing)
데스크톱 앱에는 CLI에서 제공하지 않는 다음 기능이 추가됩니다.
- 다중 작업: 서로 다른 프로젝트에서 여러 에이전트를 동시에 병렬로 실행합니다
- Git worktree 격리: 각 스레드가 저장소의 격리된 사본에서 작업합니다
- 인라인 diff 검토: 앱을 벗어나지 않고 변경 사항을 스테이징, 되돌리기, 커밋할 수 있습니다
- 통합 터미널: 명령을 실행할 수 있는 스레드별 터미널을 제공합니다
- 대화 분기: 대화를 분기하여 다른 접근 방식을 살펴봅니다
- 분리 가능한 플로팅 창: 대화를 이동 가능한 별도 창으로 분리합니다
- 자동화: 반복 작업을 예약합니다(문제 분류, CI 모니터링, 알림 대응)
- 앱샷: 가장 앞에 있는 Mac 앱 창의 스크린샷과 사용 가능한 텍스트를 스레드에 첨부합니다
- 앱 내 브라우저 댓글: 로컬 또는 공개 페이지를 미리 보고 요소나 영역에 댓글을 남겨, Codex가 구체적인 시각적 피드백을 처리하도록 합니다
- 컴퓨터 사용: 범위가 지정된 GUI 작업을 위해 Codex가 허용된 Mac 앱을 조작하도록 합니다. 조건에 맞는 원격 Mac 컴퓨터 사용 작업에서는 잠금 상태 사용을 선택적으로 활성화할 수 있습니다
GPT-Live 기반 ChatGPT 음성 기능(데스크톱 26.715, 2026년 7월 23일): 이제 음성으로 데스크톱 앱을 제어할 수 있습니다. 입력하지 않고 말로 작업을 진행하고 Chat, Work, Codex 전반의 작업을 조율할 수 있습니다. macOS에서 화면 컨텍스트를 켜면 가장 앞에 있는 창의 앱샷이 대화에 공유되므로 보고 있는 내용을 설명하는 대신 바로 질문할 수 있습니다. Plus, Pro, Business, Edu, Enterprise에서 사용할 수 있으며, 데스크톱 앱과 iOS의 Remote를 통해 제공됩니다. 이는 데스크톱 인터페이스의 음성 기능입니다. CLI에는 별도의 자체 음성 기능이 있습니다. TUI의
/voice실시간 대화 기능은 v0.156.0부터 기본으로 활성화되며, 스페이스바 받아쓰기는 v0.105.0에서 실험적으로 추가되었습니다.113169공유 스레드 스냅샷(2026년 8월 20일): 모든 Codex 요금제에서 macOS 데스크톱 앱을 사용해 로컬 Codex 스레드의 읽기 전용 스냅샷을 공유할 수 있습니다. 원본 스레드가 변경되어도 스냅샷은 업데이트되지 않습니다. 개인 계정 링크는 링크를 보유한 누구나 열 수 있지만, 작업 공간 계정 링크는 해당 작업 공간의 구성원만 열 수 있습니다. Codex는 공유하기 전에 알려진 비밀 정보 패턴을 가리지만 민감한 콘텐츠가 남을 수 있으므로 OpenAI는 공유할 내용을 검토하라고 안내합니다. ChatGPT 데이터 제어의 공유 링크에서 링크를 확인하거나 취소할 수 있습니다.128
앱과 CLI의 사용 시점: 여러 작업 흐름을 조율하거나 시각적인 diff 검토가 필요할 때는 데스크톱 앱을 사용하세요. 터미널 조합성, 스크립팅 또는 CI/CD 통합이 필요할 때는 CLI를 사용하세요.
3. IDE 확장 프로그램 (VS Code, Cursor, Windsurf)
Codex IDE 확장 프로그램은 편집기에 직접 통합됩니다.
- 기본 에이전트 모드: 파일을 읽고 편집하며 명령을 실행합니다
- 인라인 편집: 활성 파일에서 컨텍스트를 인식한 제안을 제공합니다
- 공유 세션: CLI와 IDE 확장 프로그램 간에 세션이 동기화됩니다
- 동일한 인증 방식: ChatGPT 계정 또는 API 키로 로그인합니다
VS Code Marketplace 또는 Cursor/Windsurf 확장 프로그램 스토어에서 설치하세요.3
4. Codex Cloud [실험적]
클라우드 작업은 OpenAI가 관리하는 환경에서 비동기식으로 실행됩니다.
- 요청 후 별도 관리 불필요: 로컬 컴퓨터와 독립적으로 실행되는 작업을 대기열에 추가합니다
- 병렬 실행: 여러 클라우드 작업을 동시에 실행합니다
- PR 생성: Codex가 완료된 작업에서 pull requests를 생성합니다
- 로컬 적용:
codex apply <TASK_ID>로 클라우드 결과를 로컬 저장소에 가져옵니다
codex cloud list # List recent cloud tasks
codex apply <TASK_ID> # Apply diff from a specific cloud task
클라우드 작업은 chatgpt.com/codex에서도 이용할 수 있습니다.4
5. 브라우저 확장 프로그램 (Chrome, Edge, Brave, Opera, Vivaldi)
Codex는 Google Chrome, Microsoft Edge, Brave, Opera, Vivaldi용 브라우저 확장 프로그램도 제공하며, CLI, 데스크톱 앱, IDE 확장 프로그램, 클라우드와 함께 5번째 인터페이스를 구성합니다. 확장 프로그램은 2026년 5월 Chrome용으로 출시되었고, 2026년 8월 25일 변경 기록에서 나머지 4개 브라우저가 추가되었습니다. ChatGPT 데스크톱 앱의 설정 > 컴퓨터 사용에서 설정할 수 있습니다. 5개 브라우저 모두 탭 멘션과 브라우저 제어를 지원합니다. Opera는 보조 채팅을 지원하지 않으므로 데스크톱 앱에서 작업을 시작하세요. 이 확장 프로그램은 일반적인 브라우징을 장악하지 않고 곁에서 함께 작동하도록 설계되었습니다. Codex는 백그라운드에서 여러 탭을 병렬로 처리하며, 어떤 사이트에 접근할지는 사용자가 제어합니다.90127
- 병렬 탭 실행: Codex는 전면 탭을 잠그지 않고 여러 탭에서 동시에 작업합니다.
- 사이트별 제어: Codex가 상호 작용할 수 있는 웹사이트를 허용 목록에 추가합니다. 기본값은 접근 불가입니다.
- 작업대로 활용하는 브라우저: 확장 프로그램은 페이지 자체가 기준 정보인 앱 및 웹사이트 작업에 가장 적합합니다. 관리 콘솔, 내부 대시보드, 콘텐츠 관리 UI, 티켓 시스템 등이 이에 해당하며, 로컬 저장소에서 사용하는 CLI를 대체하지는 않습니다.
- 동일한 지능: 브라우저 확장 프로그램은 다른 인터페이스와 동일한 GPT-5.x-Codex 지능을 사용하므로, CLI에서 작동하는 AGENTS.md 또는 skills 구성이 브라우저 기반 작업에도 같은 규칙을 적용합니다.
브라우저 확장 프로그램 문서에서 설치하세요. 이 페이지의 이전 제목은 Codex for Chrome이었습니다.127
설정 시스템 심층 분석
Codex는 설정에 TOML을 사용합니다. 설정이 충돌할 때 어떤 설정이 우선 적용되는지를 결정하므로 우선순위 체계를 이해해야 합니다.
우선순위(높은 순서부터 낮은 순서까지)
- 세션 재정의(가장 높음): CLI 플래그(
--model,--sandbox,--ask-for-approval,--search,--enable/--disable,--profile) 및-c key=value재정의 - 프로젝트 설정(
.codex/config.toml, CWD에서 프로젝트 루트까지 상위 경로를 탐색하며 가장 가까운 디렉터리의 설정이 우선함) - 사용자 설정(
$CODEX_HOME/config.toml, 기본값은~/.codex/config.toml) - 시스템 설정(Unix에서는
/etc/codex/config.toml) - 내장 기본값(가장 낮음)
requirements.toml은 일반 설정 병합이 끝난 후 사용자가 선택할 수 있는 값을 제한하는 정책 제약 계층으로 작동합니다. 기업 배포를 참조하세요.
설정 파일 위치
| 범위 | 경로 | 용도 |
|---|---|---|
| 사용자 | ~/.codex/config.toml |
개인 기본값 |
| 프로젝트 | .codex/config.toml |
저장소별 재정의 |
| 시스템 | /etc/codex/config.toml |
컴퓨터 전체 기본값 |
| 관리형 | /etc/codex/requirements.toml |
관리자가 강제하는 정책 제약 |
전문가 팁:
CODEX_HOME환경 변수는 기본~/.codex디렉터리를 재정의합니다. CI/CD 또는 여러 계정을 사용하는 환경에 유용합니다.데스크톱 다중 폴더 프로젝트(26.715, 2026년 7월 23일): 이제 ChatGPT 데스크톱 앱의 로컬 프로젝트는 서로 관련된 여러 폴더를 포함할 수 있으며, 그중 하나를 기본 폴더로 지정할 수 있습니다(프로젝트 메뉴 → 프로젝트 편집).
config.toml자동 검색은 기본 폴더만을 대상으로 실행됩니다. 보조 폴더에서도 파일을 검색하고 읽고 편집할 수 있지만, 해당 폴더의 설정은 적용되지 않습니다. 보조 폴더에 있는.codex/config.toml은 Codex가 읽을 수 있는 파일일 뿐, 불러오는 설정은 아닙니다. 이는 데스크톱 앱의 프로젝트 범위 지정 방식이며, 위 우선순위 규칙이 변경된 것은 아닙니다. CLI는 여전히 현재 작업 디렉터리에서 상위 경로를 탐색하여 프로젝트 설정을 확인합니다.113
전체 설정 참고 자료
# ~/.codex/config.toml — annotated reference
# ─── Model Selection ───────────────────────────────────
model = "gpt-6-sol" # Docs' example default; unset = bundled default (gpt-6-astra)
model_provider = "openai" # Provider (openai, oss, or custom provider id)
model_context_window = 272000 # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium" # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto" # auto|concise|detailed|none
model_verbosity = "medium" # low|medium|high
personality = "pragmatic" # none|friendly|pragmatic
review_model = "gpt-6-sol" # Optional model for /review command
service_tier = "fast" # Preferred service tier for new turns
oss_provider = "lmstudio" # lmstudio|ollama (used with --oss)
# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write" # read-only|workspace-write|danger-full-access
approval_policy = "on-request" # on-request|never (untrusted retired in v0.149.0)
[sandbox_workspace_write]
writable_roots = [] # Additional writable paths
network_access = false # Allow outbound network
exclude_tmpdir_env_var = false # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false # Exclude /tmp from sandbox
# ─── Web Search ────────────────────────────────────────
web_search = "live" # Web search mode (constrained by allowed modes)
# ─── Tools ─────────────────────────────────────────────
tools.update_plan.enabled = false # Planning tool opt-in (v0.152.0); exposes update_plan when true
# ─── Instructions ──────────────────────────────────────
developer_instructions = "" # Additional injected instructions
model_instructions_file = "" # Custom instructions file path
compact_prompt = "" # Custom history compaction prompt
# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false # Allow login shell semantics (loads .profile/.zprofile)
[shell_environment_policy]
inherit = "all" # all|core|none
ignore_default_excludes = false # Set true to keep KEY/SECRET/TOKEN vars
exclude = [] # Glob patterns to exclude
set = {} # Explicit overrides
include_only = [] # Whitelist patterns
# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file" # file|keyring|auto
forced_login_method = "chatgpt" # chatgpt|api
mcp_oauth_callback_port = 0 # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto" # auto|file|keyring
# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all" # save-all|none
max_bytes = 0 # Cap size (0 = unlimited)
tool_output_token_limit = 10000 # Max tokens per tool output (global; per-tool MCP overrides in v0.152.0)
log_dir = "" # Custom log directory
sqlite_home = "" # Override SQLite-backed resumable state location
# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode" # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true
[tui]
notifications = false # Enable notifications
notification_method = "auto" # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto" # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]
# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768 # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = [] # Alternative instruction filenames
project_root_markers = [".git"] # Project root detection
# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true # Shell command execution (stable)
unified_exec = true # PTY-backed exec (stable)
shell_snapshot = true # Shell env snapshots (stable)
enable_request_compression = true # zstd request compression where supported (stable)
fast_mode = true # Service-tier selection and Fast-tier commands (stable)
goals = true # Goal mode; stable and on by default in v0.133.0+
hooks = true # Lifecycle hooks (stable)
multi_agent = true # Enable multi-agent collaboration tools (stable)
personality = true # Personality selection (stable)
plugins = true # Plugin system (stable)
plugin_hooks = true # Plugin-bundled hooks (stable)
plugin_sharing = true # Workspace plugin sharing (stable)
browser_use = true # In-app browser automation (stable)
browser_use_external = true # Browser-extension browser use (stable)
computer_use = true # macOS Computer Use (stable, plan/region gated)
in_app_browser = true # Shared rendered-page preview (stable)
image_generation = true # Image-generation tool (stable)
guardian_approval = true # Auto-review approval path (stable)
skill_mcp_dependency_install = true # Prompt/install missing skill MCP deps (stable)
tool_suggest = true # Tool/plugin suggestion surface (stable)
workspace_dependencies = true # Workspace dependency discovery (stable)
memories = true # Memories (experimental)
network_proxy = false # Sandboxed-command network proxy (experimental); boolean or table, see below
prevent_idle_sleep = true # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true # Terminal reflow improvements (experimental)
# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.
# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4 # Maximum concurrent agent threads
[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"
# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"] # Command for notifications
# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted" # Per-project trust override
features.network_proxy는 boolean | table입니다. 불리언 형식은 프록시를 시작하거나 중지하기만 하며, 테이블 형식에는 정책이 포함됩니다. 프록시는 샌드박스 명령에 권한 프로필의 도메인 규칙을 적용합니다. 프록시가 꺼져 있으면 [permissions.<name>.network] 도메인 규칙이 적용되지 않으며 명령의 네트워크 접근은 직접 이루어집니다. 웹 검색, 앱, MCP 서버 또는 그 밖의 호스팅 도구는 필터링하지 않습니다.130
[features.network_proxy]
enabled = true
allow_local_binding = false
proxy_url = "http://127.0.0.1:3128"
[features.network_proxy.domains]
"api.github.com" = "allow"
"*.npmjs.org" = "allow" # subdomains only
"**.example.com" = "deny" # apex plus subdomains; deny wins on conflicts
| 키 | 유형 | 기본값 | 의미 |
|---|---|---|---|
enabled |
불리언 | false |
명령의 네트워크 접근이 활성화된 경우 샌드박스 명령용 네트워크 프록시 시작 |
domains |
호스트를 allow 또는 deny에 매핑 |
설정되지 않음(외부 대상으로의 연결을 허용하지 않음) | 정확한 호스트, *.example.com(하위 도메인만), **.example.com(최상위 도메인과 하위 도메인) 또는 전체 * 허용 규칙을 지정하며, deny가 우선함 |
unix_sockets |
경로를 allow 또는 deny에 매핑 |
설정되지 않음 | Unix 소켓 정책이며, 허용할 소켓에는 allow 항목 추가 |
allow_local_binding |
불리언 | false |
더 광범위한 로컬 및 사설 네트워크 접근을 허용하며, 이 설정 없이도 정확한 로컬 IP 또는 localhost 허용 규칙은 작동함 |
enable_socks5 |
불리언 | true |
SOCKS5 지원 제공 |
enable_socks5_udp |
불리언 | true |
SOCKS5를 통한 UDP 허용 |
allow_upstream_proxy |
불리언 | true |
환경에서 지정한 업스트림 프록시를 경유해 연결 |
dangerously_allow_non_loopback_proxy |
불리언 | false |
루프백이 아닌 수신 주소 허용(프록시가 localhost 외부에 노출됨) |
dangerously_allow_all_unix_sockets |
불리언 | false |
허용 목록에 있는 대상만 접근하는 대신 임의의 Unix 소켓 대상 허용 |
proxy_url |
문자열 | "http://127.0.0.1:3128" |
HTTP 수신 URL |
socks_url |
문자열 | "http://127.0.0.1:8081" |
SOCKS5 수신 URL |
관리자가 requirements.toml에서 관리하는 experimental_network 요구 사항은 features.network_proxy 없이도 프록시를 시작할 수 있습니다.130
프로필
서로 다른 작업 모드를 위한 이름이 지정된 설정 프리셋입니다. Codex 0.134.0부터 각 프로필은 별도의 파일로 구성됩니다. ~/.codex/<name>.config.toml에는 최상위 키만 저장되며, --profile <name>은 해당 파일을 ~/.codex/config.toml 위에 덮어씁니다. 이전에 config.toml 내부에서 사용하던 [profiles.<name>] 테이블과 최상위 profile = "<name>" 선택자는 더 이상 읽지 않습니다. [profiles.<name>] 테이블이 남아 있으면 해당 키를 프로필 파일로 옮길 때까지 --profile <name> 실행이 거부됩니다.122
# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
approval_policy = "on-request" # `untrusted` retired in v0.149.0
sandbox_mode = "read-only"
# ~/.codex/auto.config.toml
model = "gpt-6-sol"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"
프로필 파일은 기본 사용자 설정보다 위에 있고 프로젝트 및 CLI 설정보다 아래에 있는 계층이므로, 기본 설정과 다른 값만 포함하면 됩니다.122
프로필을 활성화합니다.
codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"
전문가 팁: 설정의 최상위에
profile = "fast"를 지정하여 기본 프로필을 설정하세요. 세션별로 변경하려면--profile을 사용하세요.
사용자 지정 모델 공급자
Azure, AWS Bedrock, 로컬 모델 또는 프록시 서비스에 연결합니다.
[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"
# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"
[model_providers.amazon-bedrock.aws]
profile = "default" # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]
[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"
경고: OpenAI는 2026년 2월에 OpenAI 호스팅 모델에서
chat/completions통신 API(wire_api = "chat")을 제거한다고 발표했으며, 이에 따라 이 형식은 더 이상 권장되지 않습니다.34 로컬 공급자(Ollama, LM Studio)는 이 형식을 계속 지원할 수 있습니다. OpenAI 엔드포인트에는 대신wire_api = "responses"를 사용하세요.
--oss 플래그로 로컬 모델을 사용합니다.
codex --oss "explain this function" # Uses default OSS provider
codex --oss --local-provider lmstudio "explain" # Explicit LM Studio
codex --oss --local-provider ollama "explain" # Explicit Ollama
또는 설정 파일에 지정합니다.
model_provider = "oss"
oss_provider = "lmstudio" # or "ollama"
인라인 설정 재정의
명령줄에서 원하는 설정값을 재정의합니다.
codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"
어떤 Model을 선택해야 합니까?
사용 가능한 Model (2026년 9월)
| Model | 입력 / 전체 Context | 기본 Reasoning | 적합한 용도 |
|---|---|---|---|
| gpt-6-astra | 922K / 1.05M (API); Codex 카탈로그에서는 272K | low (문서의 “Light” 시작점과 번들 카탈로그가 일치함) |
가장 어려운 엔드 투 엔드 작업을 위한 플래그십 (2026년 9월 3일 출시) – Model 문서: “여러 단계와 도구 전반에서 가장 강력한 역량이 필요한 작업에는 Astra를 선택하세요.” 여전히 CLI 선택기의 첫 번째 항목이며, Model을 설정하지 않았을 때의 번들 기본값입니다(v0.153.4부터). API: 표준 짧은 Context 요금 기준 MTok당 $10/$50(입력 토큰이 272K를 넘으면 전체 요청에 $20/$75 적용), 최대 출력 128K, 지식 기준일 2026년 4월 30일. Codex 크레딧: 토큰 1M개당 입력 250 / 캐시 입력 25 / 출력 1,250으로 현재 Model 중 가장 비쌉니다. 사용 가능 여부는 요금제, 로그인 방식, 클라이언트에 따라 다릅니다. 9월 23일 Model 페이지에서는 Astra를 Codex cloud에서 사용할 수 없다고 표시합니다(9월 15일 확인 당시에는 사용 가능으로 표시됨). Reasoning 단계: Low, Medium, High, Extra High, Max, Ultra145146148153171 |
| gpt-6-sol | 922K / 1.05M (API); Codex 카탈로그에서는 272K | medium (문서와 카탈로그) |
일상적인 코딩과 복잡한 코딩 (문서 변경 기록 기준 2026년 9월 22일, v0.156.1부터 CLI 선택기에 포함) – “복잡한 코딩과 에이전트형 워크플로를 위해 제작되었으며, GPT-5.6 Sol보다 사실 신뢰성이 높고 의사소통이 명확합니다.” Model 문서의 설정 예시는 model = "gpt-6-sol"이며, 카탈로그의 마이그레이션 안내는 저장된 GPT-5.6 Sol, GPT-5.6 Terra, GPT-5.5, GPT-5.4 선택을 이 Model로 이전합니다. Codex 크레딧: 토큰 1M개당 입력 50 / 캐시 입력 5 / 출력 250(GPT-5.6 Sol 프로모션 요금의 절반); API MTok당 $2/$10, 지식 기준일 2026년 4월 20일. Codex 카탈로그에서는 Ultra까지 Reasoning을 지원합니다. 카탈로그는 TUI의 기본 서비스 등급을 Fast로 설정합니다(크레딧 2.5배). /fast status로 확인하세요. v0.157.0부터 Amazon Bedrock의 기본값입니다. GPT-5.6 Sol과 같은 Model이 아닙니다171174 |
| gpt-6-luna | 922K / 1.05M (API); Codex 카탈로그에서는 272K | medium (카탈로그); 문서에서는 High로 시작할 것을 제안함 |
집중형 대량 작업 (v0.156.1부터 CLI 선택기에 포함) – “요약, 추출, 집중형 코딩을 비롯한 집중형 대량 작업에 가장 효율적인 Model입니다.” 속도 제한 전환 안내에서도 이제 이 Model을 제안합니다. Codex 크레딧: 토큰 1M개당 입력 2.5 / 캐시 입력 0.25 / 출력 12.5; API MTok당 $0.10/$0.50, 지식 기준일 2026년 5월 18일. Reasoning은 Ultra가 아닌 Max까지 지원합니다. 단계적 출시 상황에 따라 Free 및 Go 요금제에서는 데스크톱 앱의 Standard 속도로 사용할 수 있습니다. Enterprise와 Edu에서는 관리자가 활성화해야 합니다. Sol과 마찬가지로 TUI의 카탈로그 기본 서비스 등급은 Fast입니다171 |
| gpt-5.5 (Codex) | 400K / 400K | medium |
이전 세대 플래그십(2026년 4월 23일) – 출시 당시 Terminal-Bench 2.0에서 82.7%를 기록했으며, 이제 선택기에서 “Legacy coding model”로 표시됩니다. ChatGPT 로그인 방식의 Codex에서는 2026년 10월 14일에 지원이 종료됩니다(API에는 영향 없음). 문서에서는 유료 요금제의 대체 Model로 GPT-6 Sol을, Free 및 Go 요금제에서는 GPT-6 Luna를 안내합니다. API에서는 Context Window가 1M입니다.83117171 |
| gpt-5.5-pro | 1M / 1M | high |
GPT-5.5에서 가장 높은 노력 단계(2026년 4월 24일, API에서 사용 가능)83 |
| gpt-5.4 | 1M / 1M | medium |
이전 플래그십입니다. v0.145.0에서 번들 선택 항목이 GPT-5.6 Terra/Luna로 이전되었습니다. ChatGPT 로그인 방식의 Codex에서는 2026년 8월 31일에 지원이 종료되었습니다. v0.156.1부터 마이그레이션 안내가 GPT-6 Sol을 가리킵니다112117171 |
| gpt-5.4-mini | 400K / 400K | medium |
하위 에이전트 작업과 간단한 작업 – v0.145.0에서 번들 선택 Model이 GPT-5.6 계열로 대체되었습니다. ChatGPT 로그인 방식의 Codex에서는 2026년 8월 31일에 지원이 종료되었습니다. v0.156.1부터 마이그레이션 안내가 GPT-6 Luna를 가리킵니다76112117171 |
| gpt-5.6 Sol / Terra / Luna | 272K / 272K | medium (max 지원) |
이전 세대이며 GPT-6 출시 기간에도 계속 사용할 수 있습니다. v0.156.1 선택기에서는 이들을 “Older” Model로 표시하고 마이그레이션 안내를 제공합니다(Sol과 Terra는 GPT-6 Sol로, Luna는 GPT-6 Luna로 이전). GPT-5.6 Sol은 v0.157.0에서 GPT-6 Sol로 변경되기 전까지 Amazon Bedrock의 기본값이었으며, 가격 페이지에 따르면 ChatGPT 요금제의 Codex cloud 채팅에서 사용하는 Model입니다. 계정에서 아직 GPT-6 Sol을 사용할 수 없다면 고정 Model로 유용합니다. v0.145.0부터 v0.153.4까지 번들 CLI 기본 계열이었고, v0.143.0에서 Bedrock을 통해 처음 제공되었으며, v0.144.6에서 Context가 272,000토큰으로 수정되었습니다106111112117146148171174 |
| gpt-5.3-codex | 272K / 400K | medium |
레거시 코딩 전문 Model — ChatGPT로 로그인한 Codex에서는 더 이상 사용이 권장되지 않지만 API에서는 계속 사용할 수 있습니다117 |
| gpt-5.3-codex-spark | 128K / 128K | high |
거의 즉각적인 반복 작업, 텍스트 전용(Pro 사용자, Cerebras 협력)67 |
| gpt-5.2-codex | 272K / 400K | medium |
OpenAI의 지원 중단 표에 따라 2026년 7월 23일에 종료되었습니다. 현재 권장 대체 Model은 gpt-5.6-sol입니다88 |
| gpt-5.1-codex-mini | 272K / 400K | medium |
OpenAI의 지원 중단 표에 따라 2026년 7월 23일에 종료되었습니다. 현재 권장 대체 Model은 gpt-5.6-terra입니다88 |
GPT-5.5(2026년 4월 23일)는 출시 당시 대부분의 Codex 작업에 OpenAI가 권장한 선택이었습니다. 복잡한 코딩, 컴퓨터 사용, 지식 작업, 연구 워크플로에 적합합니다. ChatGPT Plus / Pro / Business / Enterprise / Edu / Go 사용자는 4월 23일부터 Codex CLI / 웹 / 데스크톱에서 사용할 수 있었고, OpenAI API에서는 4월 24일부터 사용할 수 있었습니다. Context Window는 Codex에서 400K, API에서 1M입니다. Codex는 구독자 등급 전반에서 처리량과 비용의 균형을 맞추기 위해 Window를 400K로 제한하지만, API에서는 전체 1M을 제공합니다. 가격(API): MTok당 입력 $5 / 출력 $30(GPT-5.4 요금의 2배이며, OpenAI는 토큰 효율 개선을 반영한 실질 인상률이 약 20%라고 밝힘). 벤치마크: Terminal-Bench 2.0 82.7%(공개 Model 중 당시 최고 수준), GDPval 84.9%(44개 직종), OSWorld-Verified 78.7%, Tau2-bench Telecom 98.0%(프롬프트 조정 없음). OpenAI는 출시 전에 GPT-5.5와 Codex를 내부적으로 활용해 서비스 인프라를 다시 작성했으며, 그 결과 토큰 생성 속도가 20% 향상되었습니다.83
GPT-5.5는 ChatGPT 로그인 방식의 Codex에서 2026년 10월 14일에 지원이 종료됩니다. Model 문서에서는 지원 종료 범위를 모든 요금제의 ChatGPT, ChatGPT Work, Codex로 한정하며(일반 사용자, Business, Enterprise, Edu 포함), OpenAI API에는 적용되지 않는다고 명시합니다.155 GPT-6 출시와 함께 대체 지침도 변경되었습니다. Plus, Pro, Business, Enterprise, Edu에서는
gpt-6-sol을 선택하고, Free와 Go에서는 데스크톱 앱에서gpt-6-luna를 선택하세요. 두 Model 모두 “사용 가능한 경우”에 해당합니다. 작업 공간 기본값, 저장된 Model 설정, 관리형 설정, 사용자 지정 에이전트, 예약 작업, 스크립트에서gpt-5.5를 교체하세요.171GPT-5.4와 GPT-5.4 mini는 ChatGPT 로그인 방식의 Codex에서 2026년 8월 31일에 지원이 종료되었습니다.117 Model 문서는 이제 대체 Model로
gpt-6-sol과gpt-6-luna를 안내합니다(Enterprise와 Edu에서는 관리자가 먼저 Luna를 활성화해야 함). API 키 사용에는 영향이 없습니다.64171 정확한 Model 목록은 계정과 출시 단계에 따라 다릅니다. 로컬 캐시를 확인하세요:~/.codex/models_cache.json.지원 중단 안내(2026년 3월 11일): GPT-5.1 Model은 더 이상 ChatGPT에서 사용할 수 없습니다. 기존 대화는 GPT-5.3 Instant, GPT-5.4 Thinking 또는 GPT-5.4 Pro에서 자동으로 계속됩니다. GPT-5.1-Codex-Mini는 2026년 7월 23일 종료 시점까지 API와 CLI에서 계속 사용할 수 있었습니다.7188
무료 등급 안내(2026년 5월 5일): GPT-5.5 Instant는 2026년 5월 5일에 ChatGPT 무료 등급에 출시되었습니다. 이에 따라 GPT-5.5 계열의 사용 대상이 유료 요금제 외 사용자까지 확대되었지만, Codex CLI를 사용하려면 계속해서 대상 Plus / Pro / Business / Enterprise / Edu / Go 구독 또는 API 키가 필요합니다.92
GPT-5.4 mini(2026년 3월 17일): GPT-5.4의 더 작고 빠른 변형으로, 400K Context를 제공하며 요금은 MTok당 $0.75/$4.50입니다. GPT-5.4 할당량의 30%만 사용합니다. 하위 에이전트 위임에 적합합니다. GPT-5.4가 계획과 조정을 담당하고, GPT-5.4 mini 하위 에이전트가 더 좁은 하위 작업(코드베이스 검색, 파일 검토, 문서 처리)을 병렬로 처리하도록 구성할 수 있습니다.76
Bedrock GPT-5.6(Sol, Terra, Luna)(v0.143.0, 2026년 7월 8일): Codex는 Amazon Bedrock에서 호스팅되는 3가지 GPT-5.6 Model 변형을 정식으로 지원하기 시작했으며,
maxReasoning 노력 단계도 지원합니다. Bedrock 제공자를 통해 Model에 접근하는 팀은 다른 사용자 지정 제공자 Model과 같은 방식으로 이들을 선택할 수 있습니다(Custom Model Providers 참조).max노력 단계는 가장 어려운 Reasoning과 에이전트형 작업을 대상으로 합니다.106 v0.144.6(2026년 7월 18일)에서는 Sol, Terra, Luna의 번들 지침을 새로 고치고 Context Window를 272,000토큰으로 수정했습니다.111 v0.145.0(2026년 7월 21일)에서는 사용자 지정 엔드포인트와 인증을 지원하는 실험적 Bedrock 로그인을 추가하고, GPT-5.6 Sol을 기본 Bedrock Model로 지정했으며, 번들 GPT-5.4 Model 선택을 각각 대응하는 Terra 및 Luna 변형으로 이전했습니다.112GPT-6-Astra(2026년 9월 3일 출시, v0.153.1~v0.153.4를 통해 Codex에 도입): 날짜별 흐름은 다음과 같습니다. v0.153.1은 2026년 9월 3일에 API 전용 카탈로그 항목을 준비했고, OpenAI는 같은 날 GPT-6-Astra를 발표했으며, v0.153.4는 9월 4일에 선택기 항목을 추가하고 번들 CLI 기본값을 전환했습니다. 발표 내용에 따르면 단계적 출시는 제한된 조직부터 시작해(사이버 보안 프로그램 협력사가 우선) “며칠에 걸쳐” ChatGPT Plus, Pro, Business, Enterprise로 확대되며, OpenAI API 및 AWS에도 제공됩니다. 이 출시 관련 내용은 언론 보도(CNBC, Axios, Forbes, Al Jazeera, 9to5Mac)를 근거로 합니다.145 9월 4일에 대체된 내용: OpenAI는 X를 통해 GPT-6 Astra를 “이제 ChatGPT Work와 Codex의 모든 Pro, Enterprise, Business Premium 사용자가 사용할 수 있으며”, “API에서도 제공된다”고 발표했습니다. Plus와 Business는 며칠 내 제공될 예정이라고 밝혔고, Codex 책임자인 Tibo Sottiaux는 같은 날 저녁 “이제 Astra가 모든 Plus 및 Business 사용자에게도 출시되었습니다”라고 추가로 알렸습니다. 실제 사용 권한은 여전히 고르지 않습니다. 9월 5일 커뮤니티 보고에서는 Plus 계정의 Codex에 여전히 GPT-5.6 Model만 표시되었으며, 아래에 인용한 Model 문서의 사용 가능 여부 문구도 그대로이므로 이 내용이 계속 유효한 공식 설명입니다.149 공식 문서도 공개되었습니다. API Model 페이지는 gpt-6-astra를 “가장 어려운 엔드 투 엔드 작업을 위해 제작된 가장 유능한 Model”인 플래그십으로 설명합니다. 표준 짧은 Context 요금은 입력 MTok당 $10, 출력 MTok당 $50이며, Context Window는 1.05M토큰, 최대 입력은 922,000토큰, 최대 출력은 128K, 지식 기준일은 2026년 4월 30일입니다. 긴 Context 요금 단계도 문서화되어 있습니다. 입력 토큰이 272K를 넘는 프롬프트는 전체 요청에 입력 2배, 출력 1.5배의 요금이 적용되며, 가격 페이지 기준 입력 MTok당 $20, 출력 MTok당 $75입니다. 이는 GPT-5.6 Terra(균형형)와 Luna(저가형)보다 높은 수준입니다. Codex 문서에서는 Astra를 권장 Codex Model로 명시하면서 사용 가능 여부는 “출시 단계, 로그인 방식, 클라이언트에 따라 달라진다”고 설명하고, 대상 계정으로 Pro, Business($100), Enterprise를 안내합니다. Astra의 문서화된 Codex Reasoning 단계는 Low, Medium, High, Extra High, Max, Ultra입니다. Model 문서 페이지는 Medium을 기본값으로 표시하지만, v0.153.4 번들 카탈로그에서는
default_reasoning_level을low로 설정하므로 실제 기본값은 사용 환경에 따라 다르게 취급하고 세션에서/status로 확인하세요. 9월 15일에 다시 확인했을 때도 단계 구성은 같았으며, 이제 단계별 선택기 설명이 추가되었습니다(Ultra의 원문: “Maximum reasoning with automatic task delegation”). Max와 Ultra 단계에는 SDK 확인이 따릅니다. Python SDK 0.154.0 릴리스(2026년 9월 10일)는max및ultraReasoning 노력 값을 추가합니다(#39662).146148153 CLI에서 Astra는 v0.153.1부터 API를 통해 설정할 수 있고(-m gpt-6-astra), v0.153.3에서 Amazon Bedrock 카탈로그에 추가되었으며(GPT-5.6 Sol은 v0.157.0에서 GPT-6 Sol로 변경되기 전까지 Bedrock 기본값으로 유지됨174), v0.153.4부터 Model 선택기에 표시되고 Model을 명시적으로 설정하지 않았을 때 번들 기본값으로 사용됩니다. 최소 CLI 버전은 문서화되지 않았으므로 이를 실질적인 최소 버전으로 간주하세요. 이 기본값 전환은 모든 사용 환경이 아닌 번들 CLI 카탈로그에만 해당합니다. 다만 cloud의 격차는 이후 해소되었습니다. 9월 4일과 9월 7일 확인에서는 Astra가 Codex cloud에서 사용할 수 없는 것으로 표시되었고 GPT-5.6 Sol은 사용 가능했지만, 9월 15일 재확인에서는 사용 가능 여부 표에 Astra도 Codex cloud에서 사용할 수 있는 것으로 표시되었습니다. 이 페이지에는 여전히 “현재 Codex cloud 채팅의 기본 Model은 변경할 수 없습니다”라고 안내되어 있습니다. 출시 관련 주의 사항: 사용 권한은 계정마다 다르며, CLI 0.153.4 이상에서는 출시 대상이 아닌 계정에도 아직 제공할 수 없는 Model이 번들 기본값으로 설정될 수 있습니다. 확정적인 선택이 필요하면 config.toml에서 Model을 고정하거나-m을 전달하세요. v0.156.1부터 문서 자체의 예시는model = "gpt-6-sol"입니다. Model 페이지에는 Fast 등급이 없지만 Astra Fast 모드 요금은 문서화되어 있습니다. Codex 속도 문서에는 ChatGPT 로그인 사용 시(“사용 가능한 경우”) Standard 크레딧의 2.5배로 안내되어 있으며, API 가격 페이지의 Fast 모드 요금은 해당 Standard 요금의 정확히 2배입니다(짧은 Context에서 MTok당 $20/$100, 긴 Context에서 $40/$150). v0.153.2 카탈로그 문구의 “2x speed” 부분은 여전히 카탈로그 표시 문구일 뿐이며, 속도 페이지에서는 Astra의 속도 배수를 명시하지 않습니다.145146147148 일부 대체됨, 2026년 9월 23일: Model 문서는 더 이상 Astra를 권장 Codex Model로 설명하지 않습니다. “Recommended models” 섹션은 이제 GPT-6 Sol과 Luna를 먼저 안내하고, Astra는 “가장 어려운 엔드 투 엔드 작업”에 사용하도록 구분하며, Astra를 Codex cloud에서 사용할 수 없다고 표시합니다. 또한 Astra의 시작 노력 단계를 번들 카탈로그와 일치하는 Light(low)로 안내합니다. Model을 설정하지 않으면 Astra가 계속 번들 CLI 기본값으로 사용됩니다.171Astra의 Power 사전 설정(2026년 9월 6일 또는 그 이전에 문서에 추가됨): Codex Model 문서의 Model 선택기 설명은 이제 선택기의 Power 옵션을 GPT-6-Astra Reasoning 단계에 연결합니다. 이는 Power 사전 설정을 Astra에 연결한 최초의 문서 설명입니다. 이 단락은 146의 9월 5일 재확인 당시에는 없었으며, 9월 7일에 공개 상태가 확인되었습니다. 원문: “대상 Pro, Business($100), Enterprise 계정에서는 Astra 출시와 함께 Power 옵션이 Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium, Astra Extra High로 변경됩니다. 옵션은 요금제와 출시 단계에 따라 다를 수 있습니다.” 앞선 문장에서는 선택기 그림에 여전히 GPT-5.6 제어 항목이 표시된다고 설명합니다. 위 Model 표와 함께 해석하면 “Power”는 GPT-5.6 Sol의 Medium Reasoning을 뜻해 왔지만, 사용 권한이 있는 계정에서는 이제 같은 사전 설정 단계가 고정된 Reasoning 단계의 Terra, Sol, Astra에 걸쳐 구성되며, 옵션은 계속 요금제와 출시 단계에 따라 달라집니다. 이 단락은 2026년 9월 15일 재확인 당시에도 원문 그대로 유지되었습니다.146 2026년 9월 23일 업데이트: GPT-6 Sol과 Luna 출시 후 문서에서는 6가지 Power 사전 설정을 “Luna High, Sol Light(시작 사전 설정), Sol Medium, Astra Light, Astra Medium, Astra Extra High”로 나열합니다. 일부 유료 요금제에는 Astra Extra High가 없다고 안내하며, Sol은 Medium, Luna는 High, Astra는 Light(
low)에서 시작할 것을 제안합니다.171실험적 교차 Context 메모(Astra, 문서에 게시됨, 선택적 사용): Codex Model 문서 페이지에는 “Experimental context management”라는 섹션이 있으며 원문은 다음과 같습니다. “지원되는 Codex 클라이언트에서 ChatGPT Plus 또는 Pro로 로그인한 사용자는 실험적 Context 관리 기능을 선택적으로 사용할 수 있습니다. Astra는 여러 Context Window에 걸쳐 메모를 유지하고 같은 작업의 이전 메시지와 도구 결과를 검색할 수 있습니다. 이 실험은 기본적으로 꺼져 있으며, 출시 시점에는 Business, Enterprise 또는 API 키 로그인에서 사용할 수 없습니다.” 선택적 사용 방법의 원문은 다음과 같습니다. “사용하려면
config.toml에서features.context_management.experimental_mode = true로 설정한 다음 새 작업을 시작하세요.” 이는 v0.153.0에서 제공된features.context_management.experimental_mode설정과 같습니다(Context Management 참조). v0.153.0 릴리스 안내에서는 대상 Plus, Pro, Pro Lite 세션을 언급했지만, 이제 문서 페이지에서는 이를 Astra라는 이름과 Plus 및 Pro 로그인에 직접 연결합니다. v0.154.0에서는 코드 측 조건이 더 엄격해졌습니다. 이제 세션 시작 시 활성 Model의 기능에 따라 실험 사용 가능 여부가 제한됩니다(#43147). 문서 섹션은 2026년 9월 15일 재확인 당시에도 원문 그대로 유지되었습니다. 이 기능은 실험적이며 기본적으로 꺼져 있습니다. 동작과 사용 가능 조건이 변경될 수 있습니다.140146152 v0.157.0: 번들 Model 카탈로그는 더 이상 GPT-6-Astra를 비롯한 어떤 번들 Model도 실험적 Context를 지원하는 것으로 표시하지 않으며(#47397), CLI는 해당 기능을 지원한다고 표시된 Model에만 이 실험을 활성화합니다. 따라서 번들 카탈로그에서는 이 선택적 설정이 아무 효과가 없습니다. 로그인한 계정에 제공되는 카탈로그가 다른지는 문서화되지 않았습니다. Model 문서에는 2026년 9월 26일 현재도 이 선택적 사용 방법이 설명되어 있습니다.174
Model 선택 순서도
Is this a quick fix, extraction, or other well-defined repeatable task?
├─ Yes → gpt-6-luna (most efficient; docs suggest starting at High)
└─ No
├─ Do you need real-time pairing speed?
│ ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
│ └─ No
│ ├─ Hardest end-to-end work across many steps and tools?
│ │ ├─ Yes → gpt-6-astra (strongest; bundled default when no model is set)
│ │ └─ No → gpt-6-sol (everyday and complex coding; start at Medium)
└─ GPT-6 not yet available on your account? → gpt-5.6-sol
Reasoning 노력
응답하기 전에 Model이 얼마나 많이 “생각할지” 제어합니다.
| 단계 | 동작 | 사용 시점 |
|---|---|---|
minimal |
최소한의 Reasoning(GPT-5 Model 전용) | 사소한 작업, 빠른 조회 |
low |
짧은 Reasoning | 일반적인 코딩 작업, 서식 지정 |
medium |
균형형(기본값) | 대부분의 개발 작업 |
high |
확장된 Reasoning | 복잡한 버그, 아키텍처 |
xhigh |
최대 Reasoning | 보안 감사, 심층 분석 |
persistent |
Model이 명시한 지속형 Reasoning(v0.151.0). TUI에서는 “Persistent”로 표시되며, Responses API에는 disabled 전송 값이 전달되지만 로컬 설정에는 그대로 유지됨 |
Model이 후속 작업의 속도를 스스로 조절하는 장기 실행형 능동 세션 |
max / ultra |
Astra의 문서화된 6단계 중 xhigh보다 높은 최상위 단계. v0.149.0부터 SDK에 제공되었고 0.154.0에서 Python SDK에 추가됨(#39662). Model 문서에서는 Ultra를 자동 작업 위임을 포함하는 최대 Reasoning으로 설명함 |
해당 단계를 지원하는 Model에서 가장 어려운 문제를 처리할 때120153 |
지원되는 단계는 Model에 따라 다릅니다.
minimal은 GPT-5 Model에서만 사용할 수 있습니다. 모든 Model이 모든 단계를 지원하는 것은 아닙니다.
persistent세부 정보(v0.151.0):persistent노력으로 실행되는 작업은 현재 시각 알림과 중단 가능한clock.sleep도구를 기본적으로 활성화합니다(features.current_time_reminder명시 설정과 관리형 요구 사항은 유지됨). 또한 Model 메타데이터가persistent_instructions를 통해 재정의하거나 비활성화할 수 있는 번들 능동성 및 후속 작업 지침을 제공합니다.135
codex -c model_reasoning_effort="xhigh" "find the race condition"
전문가 팁: 같은 프롬프트에서도
xhighReasoning은medium보다 3~5배 많은 토큰을 사용할 수 있습니다. 추가 Reasoning이 실질적인 효과를 내는 매우 어려운 문제에만 사용하세요.
TUI 빠른 Reasoning 제어(v0.124.0 이상).85 대화형 TUI 세션에서 Alt+,는 Reasoning을 한 단계 낮추고 Alt+.는 한 단계 높입니다. 세션 도중 어려운 문제를 만나 /effort나 -c를 사용하지 않고 일시적으로 medium → high → xhigh로 높일 때 유용합니다. 세션 도중 Model 업그레이드를 수락하면 이전 단계가 유지되지 않고 새 Model의 기본 Reasoning으로 초기화됩니다.
Model 전환
세션 도중 /model slash command로 Model을 전환하거나, --model / -m을 사용해 실행별로 설정할 수 있습니다.
codex -m gpt-5.3-codex-spark "pair with me on this component"
Codex 비용은 얼마입니까?
기능은 모델 선택을, 작업별로 적합한 모델을 선택하는 방법은 의사 결정 프레임워크를 함께 참고하세요.
ChatGPT 플랜을 통한 이용
Codex 이용 가능 범위는 ChatGPT 플랜과 조직 설정에 따라 달라집니다.51
| 플랜 | 가격 | Codex 이용 범위 | 사용량 제한(5시간 단위) |
|---|---|---|---|
| Free / Go | $0 / $8 | 단계적으로 제공되는 데스크톱 앱의 Standard 속도 GPT-6 Luna171 | 낮음 |
| Plus | $20/월 | 로컬 CLI + 클라우드 작업, GPT-6 Sol 및 Luna | 모델별 구간 적용. 예: GPT-6 Sol 메시지 15-150개, GPT-6 Luna 350-3,000개, GPT-6 Astra 5-45개162171 |
| Pro | $100/월(5x) 또는 $200/월(20x)부터 | 우선 처리, GPT-5.3-Codex-Spark | 모델별 구간 적용. 예: GPT-6 Sol 메시지 70-700개(5x) / 300-3,000개(20x), GPT-6 Astra 25-225개 / 100-900개162171 |
| Business | 사용자당 $25/월(연간 결제 시 $20) | 기본 좌석에 Codex + ChatGPT, SAML SSO 포함 | 플랜별 사용량 제한 |
| Business (Codex 전용 좌석) | 사용량 기반 결제 | 토큰 기반 청구, 고정 좌석 요금 및 사용량 제한 없음 | 토큰 기반 |
| Enterprise / Edu | 영업팀 문의 | 맞춤형 할당량, 관리자 제어 기능, 감사 로그, Codex 전용 좌석 제공 | 계약에 따라 확장 |
| API 키 | 사용량 기반 | CLI, SDK, IDE만 지원(클라우드 기능 제외) | 토큰 기반 |
2026년 4월 가격 업데이트: Business 연간 결제 가격이 좌석당 월 $25에서 $20로 인하되었습니다. 사용량 기반 요금제를 적용한 Codex 전용 좌석을 이제 Business 및 Enterprise 워크스페이스에서 이용할 수 있습니다. 고정 좌석 요금 없이 토큰 사용량에 따라 청구됩니다.79 가격 페이지에는 이제 2026년 2월 Desktop App 출시 당시의 프로모션용 2x 배수 대신 모델별 구간으로 제한이 공개됩니다(위 표 참고).16162
2026년 5월 사용량 제한 상향(2026년 5월 31일 종료): Plus 플랜의 Codex에는 25× 5시간 제한(기본 20× 상향 대비)이 적용되었으며, 같은 기간에 월 $100 등급의 사용량도 2배로 상향되었습니다.89
TUI의 사용량 제한 UX(v0.152.0-v0.153.0): 이제 제한에 도달해도 더 진행할 방법이 없는 상태에 빠지지 않습니다. v0.152.0은 작성 영역 위에 조치 가능한 사용량 제한 배너를 표시합니다. 여기에서 사용량 확인, 크레딧 관리, 제한 초기화, 워크스페이스 소유자 알림, 플랜 관리를 수행할 수 있으며, 인증된 계정과 사용자에 맞는 항목만 표시됩니다. 제한 오류가 발생하면 사용량 정보가 새로 고쳐지고, 배너의 안내에 따라야 하는 경우 Codex는 관련 없는 스레드 설정을 변경하지 않고 사용 가능한 첫 번째 대체 모델로 전환합니다.138 v0.153.0에는 Plus 및 Team 플랜을 위한 조기 경고가 추가되었습니다. 약 5시간 단위의 사용량 한도에서 절반 미만이 남으면 경고가 표시되며, 다른 플랜과 시간 단위에는 기존의 75%, 90%, 95% 임계값이 계속 적용됩니다.140
크레딧 비용
Codex 작업은 플랜에 할당된 크레딧을 소모합니다.
| 모델 | 입력 토큰 100만 개당 크레딧 | 캐시 입력 / 출력 | 참고 |
|---|---|---|---|
| GPT-6 Astra | 250 | 25 / 1,250 | 현재 가장 강력하고 비싼 모델로, 가장 어려운 전체 과정 작업에 적합171 |
| GPT-6 Sol | 50 | 5 / 250 | 일상적이고 복잡한 코딩에 적합하며, GPT-5.6 Sol 프로모션 요율의 절반171 |
| GPT-6 Luna | 2.5 | 0.25 / 12.5 | 범위가 명확한 대량 작업에 적합한 현재 가장 저렴한 모델171 |
| GPT-5.6 Sol | 100 | 10 / 500 | 이전 세대 Sol. 8월 21일 프로모션 인하 적용(기존 125 / 12.5 / 750), 최소 2026년 11월 21일까지 유지. ChatGPT 플랜의 Codex 클라우드 채팅에서 사용162121171 |
| GPT-5.6 Terra | 50 | 5 / 300 | 이전 세대 일상 작업용 모델162 |
| GPT-5.6 Luna | 5 | 0.5 / 30 | 이전 세대 고속 등급162 |
이 요율은 Standard 속도 기준이며, 가격 페이지에 따르면 GPT-6 출시 후에도 GPT-5.6 Sol, Terra, Luna의 요율은 “변경되지 않습니다.” 실제로는 “GPT-5.6 사용 시 메시지당 평균 5-30크레딧”이 소모됩니다(8월 이용 안내 당시에는 5-40으로 표시되었습니다). Fast 모드는 “사용 가능한 경우” GPT-6 Astra, Sol, Luna의 Standard 크레딧 요율보다 2.5배 비쌉니다. 또한 번들 모델 목록에서는 service_tier를 설정하지 않는 한 TUI에서 GPT-6 Sol과 Luna의 기본 등급으로 Fast가 지정되므로, 크레딧이 예상보다 빨리 소진된다면 /fast status를 확인하세요. 이미지 생성은 비슷한 텍스트 전용 요청보다 포함된 한도를 3-5배 빠르게 소모합니다.162171
Enterprise 및 Edu 플랜의 크레딧은 계약 할당량에 따라 확장됩니다. 현재 사용량은 TUI에서
/status로 확인하세요.
API 요금 청구
API를 통해 Codex를 사용할 때 OpenAI는 선택한 모델의 표준 OpenAI API 요금에 따라 토큰별로 사용료를 청구하며, 적용 가능한 프롬프트 캐싱 할인도 반영합니다. 토큰 100만 개당 현재 API 요율은 GPT-6 Sol 입력 $2 / 출력 $10, GPT-6 Luna $0.10 / $0.50, GPT-6 Astra $10 / $50입니다. 세 모델 모두 입력 토큰이 272K를 초과하는 프롬프트는 전체 요청에 대해 입력 요금이 2배, 출력 요금이 1.5배로 적용되며, Fast 모드는 2배의 비용이 듭니다.146171 ChatGPT 크레딧 배수는 API 키 로그인에 적용되지 않습니다. 현재 요율은 공식 API 가격 페이지에서 확인하세요.20
비용 최적화 전략
- 프로필을 사용하세요: 일상적인 작업을 위해
gpt-6-luna와model_reasoning_effort = "low"를 사용하는fast프로필을 만드세요 - 높은 추론 수준은 꼭 필요할 때만 사용하세요:
xhigh는 토큰을 3-5배 더 소모하므로 매우 어려운 문제에만 사용하세요 --ephemeral을 사용하세요: CI/CD에서는 세션 저장을 생략하여 부가 비용을 줄이세요- 추론 요약을 최소화하세요: 설명이 필요하지 않다면
model_reasoning_summary = "none"으로 설정하세요 - exec 모드로 일괄 처리하세요:
codex exec를 사용하면 자동화 워크플로에서 TUI의 부가 비용을 피할 수 있습니다 - 사용량을 모니터링하세요: TUI의
/status와 조직의 결제 대시보드를 확인하세요. v0.148.0부터/status, 상태 표시줄, 터미널 제목에는 해당 워크스페이스의 예상 스레드 크레딧 또는 비용이 표시됩니다118
실제 비용 예시
일반적인 작업의 대표적인 API 비용입니다(2026년 중반 gpt-5.3-codex 가격 기준, 중간 추론 수준. 모델이 달라도 상대적인 비용 규모는 비슷합니다).
| 작업 | 입력 토큰 | 출력 토큰 | 예상 비용 |
|---|---|---|---|
| 500줄 모듈 설명 | 약 15K | 약 2K | 약 $0.25 |
| 실패한 테스트 수정(파일 1-2개) | 약 30K | 약 5K | 약 $0.50 |
| 테스트를 포함한 새 API 엔드포인트 추가 | 약 60K | 약 15K | 약 $1.10 |
| 인증 모듈 리팩터링(파일 10개) | 약 120K | 약 30K | 약 $2.25 |
codex exec를 통한 전체 저장소 감사 |
약 200K | 약 20K | 약 $3.00 |
| 클라우드 작업: 미해결 이슈 20개 분류 | 약 250K | 약 40K | 약 $4.50 |
비용은 추론 수준, 캐싱, 대화 길이에 따라 달라집니다. 일상적인 작업에는
gpt-5.6-luna를 사용하여 비용을 크게 절감하세요. 캐시된 입력 토큰에는 할인된 요금이 적용됩니다.
숨겨진 토큰 부가 비용
도구를 호출할 때마다 화면에 표시되는 프롬프트 외에 추가 토큰이 소모됩니다.
| 부가 비용 발생 원인 | 예상 비용 |
|---|---|
| 시스템 프롬프트 + AGENTS.md | 턴당 약 2-5K토큰(한 번 로드된 후 캐시됨) |
| 도구 정의 | 등록된 도구당 약 500토큰 |
파일 읽기(@file) |
전체 파일 내용에 해당하는 토큰 |
| MCP 도구 정의 | 연결된 서버당 약 200-500토큰 |
| 추론 과정 | 상황에 따라 다름. xhigh는 부가 비용을 3-5배 늘릴 수 있음 |
전문가 팁: TUI에서
/status를 사용하여 실제 사용량을 모니터링하세요. 토큰 수에는 화면에 표시되는 메시지뿐 아니라 모든 부가 비용이 포함됩니다. 예상보다 비용이 많이 든다면 연결된 MCP 서버 수를 확인하세요. 각 서버는 모든 API 호출에 도구 정의를 추가합니다.
팀 비용 관리
| 팀 규모 | 권장 설정 | 예상 월간 비용 |
|---|---|---|
| 개인 개발자 | 기본 모델, medium 추론 |
$20-80 |
| 소규모 팀(3-5명) | 프로필(fast/careful), codex exec를 통한 코드 검토 |
$200-500 |
| 중간 규모 팀(10-20명) | Enterprise 플랜, requirements.toml 제한, CI 통합 |
$1,000-3,000 |
| 대규모 조직(50명 이상) | 관리자 제어 기능, 감사 로깅, 할당 예산을 포함한 Enterprise | 맞춤형 가격 |
팀 비용 관리 전략:
- requirements.toml을 설정하세요: 조직 전체에 모델 및 추론 수준 제한을 적용합니다
- CI/CD에는 gpt-5.6-luna를 사용하세요 — 자동화 파이프라인에는 최고 수준의 추론이 필요한 경우가 드뭅니다
- 프로필 기반으로 예산을 관리하세요 — 적절한 비용 상한이 적용된 ci, review, dev 프로필을 정의합니다
- OpenTelemetry로 모니터링하세요 — Enterprise 배포 환경에서는 사용량 원격 측정 데이터를 기존 관측성 스택으로 내보낼 수 있습니다
결정 프레임워크
상황별 인터페이스 선택
| 상황 | 최적의 인터페이스 | 이유 |
|---|---|---|
| 빠른 버그 수정 | CLI | 빠르고 집중적이며 스크립트로 자동화 가능 |
| 여러 파일 리팩터링 | CLI 또는 App | 결정론적 패치에는 CLI, 시각적 diff 검토에는 App이 적합 |
| 익숙하지 않은 코드 탐색 | CLI | 터미널 도구와 조합할 수 있으며 grep/find와 연동 가능 |
| 병렬 작업 흐름 | Desktop App | worktree 격리 및 여러 작업 관리 |
| 현재 파일 편집 | IDE Extension | 인라인 편집과 긴밀한 컴파일-테스트 반복 |
| 장시간 실행되는 마이그레이션 | Cloud | 독립적으로 실행되며 완료되면 PR 생성 |
| CI/CD 자동화 | codex exec |
비대화형이며 JSON 출력과 스크립트 자동화 지원 |
| 코드 검토 | CLI 또는 App | 프리셋을 지원하는 /review 명령 |
| 팀 온보딩 | Desktop App | 시각적이고 안내가 제공되며 터미널 지식이 적어도 사용 가능 |
상황별 Sandbox 모드 선택
| 상황 | 모드 | 승인 | 이유 |
|---|---|---|---|
| 알 수 없는 코드 탐색 | read-only |
on-request |
가장 안전하며 어떤 것도 손상할 수 없음(untrusted는 v0.149.0에서 폐기됨) |
| 일상적인 개발 | workspace-write |
on-request |
속도와 안전성의 균형이 우수함 |
| 신뢰할 수 있는 자동화 | workspace-write |
never |
빠르고 중단 없이 sandbox 내에서 실행됨 |
| 시스템 관리 | danger-full-access |
on-request |
전체 접근 권한이 필요하며, sandbox 경계가 없으므로 on-request에서 승인 요청이 거의 표시되지 않음123 |
| CI/CD 파이프라인 | workspace-write |
never |
자동으로 실행되며 workspace로 격리됨 |
작업별 추론 수준 선택
| 작업 유형 | 추론 | 모델 | 프로필 |
|---|---|---|---|
| 서식 지정, 린팅 | low |
gpt-6-luna |
fast |
| 일반적인 코딩 | medium |
gpt-6-sol |
기본값 |
| 복잡한 디버깅 | high |
gpt-6-sol 또는 gpt-6-astra |
careful |
| 보안 감사 | xhigh |
gpt-6-astra |
careful |
| 빠른 프로토타이핑 | low |
gpt-5.3-codex-spark |
fast |
| 마이그레이션/리팩터링 | medium-high |
gpt-6-sol 또는 gpt-6-astra |
기본값 |
Plan 모드와 직접 실행 비교
Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│ Codex designs the approach BEFORE making changes.
│ You review and approve the plan.
│ Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
│
├── YES → Direct execution
│ Just describe the task. Codex executes immediately.
│ Best for: bug fixes, small features, test additions
│
└── NO → Use Plan Mode (/plan)
Let Codex explore and propose an approach first.
Best for: unfamiliar codebases, ambiguous requirements
Steer 모드: Enter와 Tab
| 상황 | Enter 사용 | Tab 사용 |
|---|---|---|
| Codex가 실수하려고 함 | 수정 사항을 즉시 전송 | |
| 후속 작업이 있음 | 현재 작업이 끝난 후 처리하도록 대기열에 추가 | |
| Codex가 잘못된 파일을 선택함 | 올바른 방향을 즉시 전송 | |
| 범위를 추가하고 싶음 | 추가 내용을 대기열에 등록 | |
| 긴급하게 우선순위를 변경해야 함 | 새 우선순위를 즉시 전송 | |
| 중요하지 않은 맥락 | 서두르지 않아도 되므로 대기열에 등록 |
경험칙: Enter = “멈추고 지금 이 내용을 확인하세요.” Tab = “현재 작업이 끝나면 이 작업도 처리하세요.”
Desktop App과 CLI 비교
How do you prefer to work?
│
├── Terminal-first → Use CLI
│ │
│ ├── Single focused task → codex (interactive TUI)
│ ├── Scripted automation → codex exec (non-interactive)
│ └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
│
├── Multiple parallel tasks → Multi-thread with worktree isolation
├── Visual diff review → Built-in Git diff viewer
├── Scheduled automation → Automations tab
└── Voice-driven → Ctrl+M for voice dictation
| 기능 | CLI | Desktop App |
|---|---|---|
| 대화형 세션 | 지원 | 지원 |
| 병렬 에이전트 | 수동(여러 터미널 사용) | 기본 제공(worktree 격리) |
| Diff 검토 | /diff(텍스트) |
시각적 인라인 diff |
| 자동화 | Cron + codex exec |
GUI 스케줄러 |
| 음성 입력 | 지원: /voice 실시간 대화, 기본적으로 활성화되며 F8로 전환 가능(v0.156.0, v0.155.0에서는 실험적이며 사용자가 직접 활성화해야 했음)156169 |
지원(Ctrl+M) |
| CI/CD 통합 | codex exec + GitHub Action |
미지원 |
| 세션 동기화 | 지원 | 지원(CLI과 공유) |
어떤 프로필을 선택해야 합니까?
작업에 맞는 사전 구성 프로필을 선택하세요.
| 작업 유형 | 프로필 | 주요 설정 |
|---|---|---|
| 간단한 질문, 서식 지정 | fast |
model = "gpt-6-luna", model_reasoning_effort = "low" |
| 일상적인 개발 | (기본값) | model = "gpt-6-sol", model_reasoning_effort = "medium" |
| 아키텍처, 보안 | careful |
model = "gpt-6-astra", model_reasoning_effort = "xhigh" |
| 실시간 페어링 | pair |
model = "gpt-5.3-codex-spark", model_reasoning_effort = "high" |
| CI/CD 자동화 | ci |
model = "gpt-6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write" |
프로필 파일(각 프리셋마다 하나씩 ~/.codex/에 저장되며, 기존의 단일 파일 profile = "default" + [profiles.*] 구성은 0.134.0부터 읽지 않음122):
# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
# ~/.codex/pair.config.toml
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
# ~/.codex/ci.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"
세션별 프로필 전환: codex --profile careful
Sandbox와 승인 시스템은 어떻게 작동합니까?
Codex는 기술적으로 가능한 작업과 Codex가 사용자에게 승인을 요청하는 시점을 분리하는 2계층 보안 모델을 사용합니다. 이 방식은 Claude Code의 권한 시스템과 근본적으로 다릅니다. Codex는 운영체제 커널 수준에서 제한을 적용합니다.5 관리자가 조직 전체에 적용하는 requirements.toml 제약 조건은 엔터프라이즈 배포도 참고하세요.
v0.148.0 보안 강화: 이제 Linux와 Windows 모두에서 sandbox 제한이 차단 우선 방식으로 작동합니다. 거부되었거나 읽을 수 없는 경로는 암묵적으로 허용되지 않고 차단된 것으로 처리됩니다.118
계층 1: Sandbox(가능한 작업)
Sandbox는 운영체제의 기본 메커니즘을 사용해 파일 시스템과 네트워크 접근을 제어합니다.
| 모드 | 파일 접근 | 네트워크 | 구현 |
|---|---|---|---|
read-only |
모든 위치에서 읽기 전용 | 차단 | 가장 엄격하며, 변경 작업에는 명시적 승인이 필요합니다 |
workspace-write |
작업 공간과 /tmp에서 읽기/쓰기 |
기본적으로 차단 | 일반적인 개발에 적합한 안전한 기본값입니다 |
danger-full-access |
컴퓨터 전체에 접근 | 활성화 | 최대 권한을 제공하므로 주의해서 사용해야 합니다(거부 목록만 사용하는 변형은 v0.121.0에서 제거되어 이제 켜기/끄기만 가능합니다)82 |
플랫폼별 적용 방식:
- macOS:
sandbox-exec를 통해 Apple의 Seatbelt 프레임워크를 사용합니다. 모드별 프로필을 실행 시점에 컴파일하며 커널에서 적용합니다.6 v0.121.0부터 macOS sandbox 프로필은 특정 Unix 소켓(예:docker.sock, 편집기 IPC 소켓)을 허용 목록에 추가할 수 있으며, 비공개 DNS 확인도 더 이상 기본적으로 차단하지 않습니다.82 - Linux: 파일 시스템 제한에는 Landlock을, 시스템 호출 필터링에는 seccomp를 사용합니다. 독립 실행형 도우미 프로세스인
codex-linux-sandbox가 다층 방어 격리를 제공합니다.5 Bubblewrap(bwrap)은 Linux 빌드에 포함되어 함께 컴파일됩니다(v0.100.0에서 선택 사항에서 기본 구성으로 승격되었습니다).7 v0.117.0에서는 이전 커널 구성을 사용하는 오래된 배포판에서 sandbox 안정성을 개선했습니다.75 v0.129.0에서는 Linux의 sandbox 시작 과정을 강화하고, 상위 프로젝트의 보안 패치가 포함된 Bubblewrap 0.11.2로 내장 버전을 올렸습니다. v0.130.0에서는 시작 과정을 추가로 강화했습니다.8991 - Windows: 제한된 토큰을 사용하는 기본 sandbox를 제공합니다(v0.100.0에서 실험 기능에서 정식 기능으로 승격되었습니다). WSL도 지원하며 Linux의 Landlock과 seccomp를 그대로 사용합니다. v0.117.0에는 프로세스 격리를 개선하는 제한 토큰 sandbox 개선 사항이 포함되었습니다.75 v0.130.0에서는 sandbox 사용자에게 데스크톱 런타임 바이너리 캐시 접근 권한을 부여하여, Windows sandbox가 작업 공간 sandbox 사용자에게 필요한 런타임 바이너리를 안정적으로 찾을 수 있도록 했습니다.91
이것이 중요한 이유: 컨테이너 기반 sandbox(Docker)와 달리 운영체제 수준의 sandbox는 더 빠르고 가벼우며 탈출하기도 어렵습니다. Codex가 시스템 호출을 확인하기도 전에 커널에서 제한을 적용합니다.
보안 수정 사항:
- zsh-fork sandbox 우회(v0.106.0): zsh 포크를 통한 셸 실행으로 sandbox 제한을 우회할 수 있었던 취약점을 수정했습니다.60 이전 버전을 사용하고 있다면 즉시 업그레이드하세요.
- 입력 크기 제한(v0.106.0): 이제 Codex는 지나치게 큰 페이로드로 인해 멈추는 문제를 방지하기 위해 입력을 약 100만 자로 제한합니다.60
- 안전한 devcontainer 프로필(v0.121.0): Docker devcontainer를 위한 새로운 보안 강화 고객 프로필은 컨테이너 내부 sandbox에 Bubblewrap을 사용합니다. WSL2는 지원하지만 WSL1은 명시적으로 거부합니다. Bubblewrap이 WSL1의 커널 호환 계층과 호환되지 않기 때문입니다.82
- Guardian 검토와 hooks(v0.121.0): Guardian 검토 세션 중에는 도구 실행 전후의 hooks가 Guardian 하위 에이전트의 결정을 방해하지 못하도록 hooks가 비활성화됩니다.82 로깅이나 검증에 hooks를 사용한다면 Guardian 검토에서 이를 건너뛴다는 점에 유의하세요. 전체 감사 기록이 필요하면 앱 서버 관측 기능을 대신 사용하세요.
- Linux /dev 파일 시스템(v0.105.0): 이제 Linux에서 sandbox로 실행되는 명령에는 최소 구성의 /dev 파일 시스템이 제공되므로, 장치 노드를 요구하는 도구와의 호환성이 향상됩니다.61
ReadOnlyAccess 정책(v0.100.0 이상): 세부적인 읽기 접근 제어를 위한 설정 가능한 정책 구조입니다. workspace-write 모드에서도 Codex가 읽을 수 있는 디렉터리를 제한하는 데 사용합니다.
[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"] # Only these paths readable outside workspace
계층 2: 승인 정책(승인을 요청하는 시점)
승인 정책은 Codex가 언제 작업을 멈추고 사용자에게 확인을 요청할지 결정합니다.
| 정책 | 동작 | 사용 사례 |
|---|---|---|
untrusted |
안전한 읽기 작업은 자동 실행하고 나머지는 모두 확인합니다 | v0.149.0에서 폐기되었습니다. on-request를 사용하고, 이 값을 지정한 설정은 이전해야 합니다120 |
on-request |
sandbox 내부 작업은 승인하고 경계를 벗어나는 작업은 확인합니다 | 기본값이며 균형이 좋습니다 |
never |
어떠한 확인도 요청하지 않습니다 | CI/CD, 신뢰할 수 있는 자동화 |
on-failure는 일부 이전 예시와 호환 경로에 여전히 나타나지만, 현재 OpenAI 설정 문서에서는 더 이상 사용하지 않는 것으로 표시합니다. 대화형 실행에는 on-request를, 이미 외부 안전 경계가 마련된 비대화형 실행에는 never를 권장합니다.87
v0.150.0부터 작성 창에서 권한 모드를 순환하는 키보드 단축키를 지정할 수 있습니다. /keymap에서 설정하세요.132
개별 승인 ID(v0.104.0 이상)
이제 Codex는 여러 단계로 구성된 셸 실행에서 각 명령에 개별 승인 ID를 할당합니다. 따라서 승인을 세밀하게 제어할 수 있습니다. 한 명령을 승인해도 같은 셸 호출에 포함된 후속 명령이 자동으로 승인되지는 않습니다.49
유연한 승인 제어(v0.105.0 이상)
이제 승인 흐름에서 추가 sandbox 권한과 세부적인 거부를 지원합니다.61
- 추가 sandbox 권한: 명령에 현재 sandbox 모드의 범위를 벗어나는 접근 권한이 필요하면, 전체 모드를 변경하는 대신 Codex가 필요한 추가 권한만 요청할 수 있습니다
- 세부적인 거부: 개별 도구 호출을 피드백과 함께 거부할 수 있으므로, Codex는 같은 명령을 단순히 다시 시도하지 않고 접근 방식을 조정할 수 있습니다
실행 중 권한 요청(v0.113.0 이상)
이제 Codex에는 모델이 실행 중에 추가 권한을 요청할 수 있는 기본 제공 request_permissions 도구가 포함됩니다.69 모델이 더 높은 접근 권한이 필요한 작업을 만나면 조용히 실패하거나 사용자가 다른 플래그로 다시 시작하게 하는 대신, TUI 승인 흐름을 통해 특정 권한(파일 시스템 경로, 네트워크 접근 등)을 정식으로 요청할 수 있습니다.
앱 승인 모드 writes(v0.144.0 이상)
앱과 커넥터에 중간 단계의 승인 수준이 추가되었습니다. writes 앱 승인 모드를 사용하면 앱에서 읽기 전용으로 선언한 작업은 확인 없이 실행하고, 쓰기 작업은 계속 일시 중지하여 승인을 요청합니다.107 이전에는 앱 승인이 사실상 전부 허용하거나 전부 차단하는 방식에 가까웠습니다. writes는 대부분의 운영자가 통합 기능에 실제로 원하는 신뢰 구조와 일치합니다. 조회는 자유롭게 허용하고 변경은 먼저 확인합니다.
자동 검토 승인: --approve-for-me(v0.147.0 이상)
새로운 --approve-for-me CLI 플래그는 승인 요청을 자동 검토 승인으로 전환합니다. 각 요청이 사용자를 방해하는 대신 검토 과정을 거쳐 사용자 대신 승인되거나 거부됩니다.116 이는 “모두 승인”(--full-auto가 권장했던 방식으로, 현재는 제거됨)과 “모든 작업에서 사용자에게 확인”하는 방식의 중간에 해당합니다. 승인 요청은 여전히 결정 지점으로 존재하지만 검토자가 대신 답합니다. 이 플래그는 v0.146.1에서 도입된 사이버 작업 가능 모델용 자동 검토 기본값을 그대로 사용하므로 함께 적용하세요. 다른 권한 위임과 마찬가지로 취급해야 합니다. 사용자 확인을 기다리면 중단되는 장시간 무인 실행에는 적합하지만, 자격 증명이나 프로덕션 상태를 다루어 직접 검토해야 하는 세션에는 적합하지 않습니다.
권한이 상승된 터미널 입력 승인(v0.151.0)
기본적으로 비활성화된 write_stdin_approval 기능 플래그를 사용하면 권한이 상승된 통합 실행 터미널에 비어 있지 않은 입력을 보내기 전에 새로 승인을 받아야 합니다. 이러한 검토는 hooks, Guardian, 앱 서버, TUI를 통해 writeStdin 승인으로 전달됩니다. 터미널 환경, 실행 디렉터리, 권한 상승 상태는 실행 차례가 바뀌어도 유지되며, 승인 후 바이트를 쓰기 전에 프로세스 식별 정보를 다시 검증합니다. 완전히 서식이 적용된 작업과 승인 사유는 8,000바이트 이내여야 합니다. 이 크기를 초과하거나 잘린 작업은 승인을 요청하거나 터미널에 내용을 전달하기 전에 거부됩니다.135
권한 프로필(v0.113.0 이상, v0.128.0과 v0.133.0에서 확장)
권한 프로필은 파일 시스템과 네트워크 sandbox 정책을 이름이 지정된 재사용 가능 섹션으로 분리합니다. default_permissions를 :read-only, :workspace 같은 기본 제공 프로필로 설정하거나 사용자 지정 [permissions.<name>] 테이블을 가리키도록 설정하세요.87 v0.133.0에서는 프로필이 관리형 구성 요소로 승격되었습니다. 목록 APIs가 사용 가능한 프로필 메타데이터를 표시하고, 프로필끼리 상속할 수 있으며, 관리형 requirements.toml에서 권한 요구 사항을 선언할 수 있습니다. 활성 프로필은 실행 중에 새로 고쳐지며, 이제 Windows sandbox 설정도 별도의 임시 정책 대신 확인이 완료된 프로필을 사용합니다.98
default_permissions = "project-safe"
[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3
[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"
[permissions.project-safe.network]
enabled = true
mode = "limited"
[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"
프로젝트 루트에 쓰기 권한이 있더라도 읽을 수 없어야 하는 민감한 파일과 glob에는 none을 사용하세요. 일회성 명령 예외가 필요하다면 프로필의 범위를 넓히기보다 규칙을 사용하는 편이 좋습니다.87
v0.151.0: 복원된 앱 서버 스레드는 권한 프로필을 이전 방식의 실행 차례별 sandbox 재정의로 단순화하지 않고 그대로 유지합니다. 프로필은 실행 차례 라우팅과 호환되는 /cd 디렉터리 변경 후에도 유지됩니다. 복원된 프로필을 이전 sandbox 모드로 안전하게 표현할 수 없는 /cd 요청은 제한을 조용히 약화하지 않고 거부합니다.134
이전 --full-auto 사용 지침
이전 가이드에서는 --full-auto를 다음 설정의 편의용 별칭으로 설명했습니다.
codex --sandbox workspace-write --ask-for-approval on-request
v0.128.0 릴리스 노트에서는 --full-auto가 더 이상 사용되지 않는 것으로 표시하며, 현재 CLI 도움말도 대화형 실행 옵션으로 이 플래그를 표시하지 않습니다. 대신 위의 명시적 플래그나 이름이 지정된 권한 프로필을 사용하세요.86
v0.147.0에서 제거가 완료되어 codex exec --full-auto를 더 이상 사용할 수 없습니다. 이 플래그를 계속 전달하는 스크립트는 이제 실행되지 않고 오류를 반환합니다. 이전 작업은 간단합니다. --sandbox workspace-write로 교체하고, 기존 호출에서 --full-auto의 승인 동작을 사용했다면 승인 플래그나 프로필을 추가하세요. 업그레이드하기 전에 codex exec를 호출하는 모든 자동화를 점검하세요. 이 문제는 사용 중단 경고가 아니라 파이프라인 중단으로 나타납니다.116
Sandbox 안정성(v0.129.0): Linux sandbox 시작 과정의 보안 강화로 느린 파일 시스템이나 심볼릭 링크가 있는 체크아웃에서 발생하는 경합이 줄어듭니다. Windows sandbox 안정성 개선으로 장시간 실행 중 발생하는 여러 예외 상황의 충돌을 해결했습니다. 내장 Bubblewrap 버전도 상위 프로젝트의 보안 패치가 포함된 0.11.2로 올라갔습니다. 설정을 변경할 필요는 없습니다. 이러한 개선 사항을 적용하려면
codex update를 실행하세요.89
권장 설정
일상적인 개발(안전한 기본값):
sandbox_mode = "workspace-write"
approval_policy = "on-request"
고급 사용자(전체 접근, 사용자가 검토 과정에 참여):
sandbox_mode = "danger-full-access"
approval_policy = "on-request" # `untrusted` retired in v0.149.0
커뮤니티 게시물에서는 이 조합을 “최적의 균형점”으로 추천하지만8, 조언을 그대로 따르기 전에 실제 동작을 이해해야 합니다. 명령이 sandbox를 벗어나거나 네트워크에 접근해야 할 때 승인 요청이 발생하지만, danger-full-access는 두 경계를 모두 제거하므로 on-request가 권한 상승을 요청할 상황이 거의 남지 않습니다. 이는 모든 명령을 사용자가 확인하는 최대 권한 설정이 아니라, 확인을 최소화한 최대 권한 설정입니다. 전자를 원한다면 workspace-write를 유지하고 sandbox 경계에서 승인 요청이 발생하도록 하세요.123
CI/CD 자동화:
sandbox_mode = "workspace-write"
approval_policy = "never"
Guardian 하위 에이전트를 통한 지능형 승인(v0.115.0 이상)
지능형 승인은 모든 작업에서 사용자의 승인을 요구하는 대신 검토 요청을 guardian 하위 에이전트로 전달할 수 있습니다. guardian 세션은 승인 사이에도 유지되므로 프롬프트 캐시를 재사용하고 시작 비용을 줄입니다. 각 검토에는 깨끗한 기록이 제공되므로 이전 결정이 이후 검토에 영향을 주지 않습니다.73
config.toml에서 검토자를 설정하세요.
approvals_reviewer = "guardian_subagent" # "user" (default) or "guardian_subagent"
일괄적인 approval_policy = "never" 대신 추론을 포함한 자동 검토가 필요한 CI/CD 작업 흐름에서 특히 유용합니다.
Guardian v2 기본값 변경(v0.151.0): 이제 Guardian v2는 이미지를 포함한 컴퓨터 사용 검토를 기본값으로 사용합니다. features.guardianv2.review_scope.computer_use_only의 기본값은 true입니다. 더 넓은 도구 검토 범위를 유지하려면 false로 설정하세요. features.guardianv2.transcript.include_images의 기본값도 true입니다. Guardian 기록에서 이미지를 제외하려면 false로 설정하세요. 두 기능 모두 v0.150.0에서 설정 가능하고 기본적으로 비활성화된 구성 요소로 도입되었으며, v0.151.0부터 기본적으로 활성화되었습니다.135
Guardian 범위는 승인 모드를 따릅니다(v0.153.0): 이제 2가지 모드에서는 결과를 바꿀 수 없는 Guardian 작업을 건너뜁니다. Full Access(approvalPolicy: "never"와 제한 없는 권한을 이미 결합한 모드)에서는 확인 전용 Guardian 및 MCP 요청을 동기식 검토, 샘플러 사전 준비 또는 백그라운드 점수 계산 없이 승인합니다. 대기 중이거나 실패했거나 제한된 환경은 Full Access로 취급하지 않으며, 활성 권한 상태를 실행 차례마다 다시 평가하므로 기존 스레드도 안전하게 Full Access로 전환하거나 해제할 수 있습니다. 사용자 승인 모드(approvals_reviewer = "user")에서는 Guardian 사전 준비와 비동기식 점수 계산을 건너뛰고 일반적인 node_repl.js 실행 확인을 자동으로 승인하지만, 민감한 작업 검사와 사용자 입력 요청은 기존 동작을 유지합니다.140 이는 Guardian이 실행되는 시점을 줄이는 것이지 사용자 승인 계층을 축소하는 것이 아닙니다. 이 가이드에서 on-request와 함께 사용하는 danger-full-access에 관해 설명한 확인 동작은 별도의 메커니즘인 승인 정책에 해당합니다. 또한 v0.152.1부터 Guardian 승인 검토는 모델 메타데이터(auto_review.node_repl_policy)에서 Node REPL 정책을 가져올 수 있으며, 이 필드가 없으면 내장 정책을 사용합니다.139
Guardian 컴퓨터 사용 점수 계산에서 모델 요구 사항 준수(v0.153.1): 이제 컴퓨터 사용 전용 Guardian 점수 계산과 빠른 승인 결정은 활성 모델의 메타데이터에 node_repl_auto_review_required가 설정된 경우에만 실행됩니다. 모델 전환으로 점수 계산을 건너뛰면 이전 점수나 계산 중인 점수가 무효화되므로, 검토 대상 모델로 다시 전환해도 오래된 승인 결정이 되살아나지 않습니다. 이는 v0.153.1 패치의 핵심이지만 릴리스 본문에는 기재되지 않았습니다. #42422(38ba8cdc를 선별 적용한 변경 사항)는 rust-v0.153.0…rust-v0.153.1 비교를 통해서만 확인할 수 있습니다.142
Guardian 상위 압축 재사용이 기본적으로 활성화됩니다(v0.156.0): #46522는 guardian_reuse_parent_compaction을 안정화된 기능으로 승격하고 기본적으로 활성화합니다. 이를 통해 Guardian이 검토 세션을 다시 시작할 때 상위 스레드의 암호화된 압축을 재사용할 수 있습니다. PR 테스트에 따르면 상위 기록이 변경되면 캐시된 검토 세션은 여전히 무효화됩니다. 이전 동작으로 되돌리려면: config.toml의 [features] 아래에서 guardian_reuse_parent_compaction = false로 설정하거나 codex features disable guardian_reuse_parent_compaction을 실행하세요.169171
Guardian 스레드 컨텍스트가 기본적으로 활성화됩니다(v0.157.0): #47275는 guardianv2.thread_context를 안정화된 기능으로 승격하고 동기식 및 비동기식 Guardian 검토에서 활성화하므로, 검토가 스레드 소유 컨텍스트를 사용합니다. 이 설정은 Guardian v2의 enabled 토글과 독립적이며, 명시적 설정과 프로필 재정의는 그대로 유지됩니다. 비활성화하려면: config.toml의 [features.guardianv2] 아래에서 thread_context = false로 설정하세요.174
PowerShell 분류기 강화(v0.142.2): 이제 안전 분류기가 검사할 수 없는 실행 가능 AST 영역을 포함한 PowerShell 명령에는 자동 승인을 허용하지 않고 승인을 요구합니다. 이를 통해 난독화되거나 동적으로 구성된 PowerShell이 Windows에서 분류를 피할 수 있었던 허점을 차단했습니다.105
위험한 명령 감지 확대(v0.144.5): 이제 더 다양한 강제 rm 형식을 감지하며, 거부된 명령에는 불분명한 거부 메시지 대신 더 명확한 거부 사유가 표시됩니다. 승인 정책을 조정하면서 명령이 차단된 이유를 파악해야 할 때 유용합니다.110
네트워크 접근 활성화
Codex는 workspace-write 모드에서 네트워크 접근을 기본적으로 차단합니다. 필요한 경우 다음과 같이 활성화하세요.
# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"
# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"] # Additional writable directories
exclude_slash_tmp = false # Prevent /tmp from being writable
exclude_tmpdir_env_var = false # Prevent $TMPDIR from being writable
WebSocket 프록시 지원(v0.104.0 이상)
WebSocket 트래픽을 프록시를 통해 전달하는 기업 환경을 위해 이제 Codex에서 WS_PROXY와 WSS_PROXY 환경 변수를 지원합니다.49
export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"
이 변수는 기존 HTTPS_PROXY와 SOCKS5 프록시 지원(v0.93.0 이상)을 보완합니다.
v0.146.0은 “모든 전송 계층”이 실제로 적용된 릴리스입니다. 이제 설정된 프록시는 인증, 플러그인 다운로드, MCP 권한 부여, 원격 실행, WebSocket 연결, HTTP 리디렉션, LM Studio 연결 전반에 적용됩니다. 변경 기록에 따르면 이 7개 경로는 이전에 프록시를 무시했습니다.114 v0.146.0 이전에 기업 프록시 뒤에서 Codex를 실행했을 때 일반 모델 호출은 작동하지만 로그인이나 플러그인 설치가 실패했다면 이 누락이 원인일 가능성이 큽니다.
macOS 시스템 프록시(v0.142.2 이상): respect_system_proxy를 활성화하면 macOS 인증 클라이언트가 시스템 프록시, PAC, WPAD 설정을 따릅니다. 따라서 프로필을 통해 프록시 설정을 배포하는 기업용 Mac에서는 인증 트래픽을 위해 셸마다 프록시 환경 변수를 설정할 필요가 없습니다.105 v0.143.0부터 이 기능은 Windows와 Responses API 트래픽에도 적용됩니다. Codex는 인증과 Responses API 호출을 모두 macOS 또는 Windows 시스템 프록시를 통해 전달하며 PAC와 WPAD 자동 설정도 지원합니다. 이로써 두 운영체제의 통제된 기업 네트워크에 남아 있던 마지막 공백을 해소했습니다.106
Sandbox 테스트
Sandbox를 신뢰하기 전에 동작을 확인하세요.
codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow # Linux test
Sandbox가 올바르게 작동한다면 작업 공간 범위 프로필에서 두 명령 모두 권한 거부 오류와 함께 실패해야 합니다. 둘 중 하나라도 성공하면 sandbox 설정을 점검해야 합니다.
AGENTS.md는 어떻게 작동하나요?
AGENTS.md는 Codex의 프로젝트 지침 시스템으로, 현재 Linux Foundation의 Agentic AI Foundation에서 관리하는 개방형 표준9이에요. Codex, Cursor, Copilot, Amp, Jules (Google), Gemini CLI, Windsurf, Cline, Aider, Zed, Factory, RooCode와 60,000개 이상의 오픈 소스 프로젝트에서 지원해요. AGENTS.md는 특정 저장소나 디렉터리 안에서 Codex가 작동하는 방식을 정의해요. AGENTS.md를 보완하는 재사용 가능한 전문 지식 패키지는 Skills를 참고하세요.
탐색 계층 구조
Codex는 세션을 시작할 때 디렉터리 트리를 순회하며 지침 체인을 구성해요.
- 전역 (
~/.codex/):AGENTS.override.md>AGENTS.md - 프로젝트 (git 루트부터 현재 디렉터리까지): 각 단계에서
AGENTS.override.md>AGENTS.md> 대체 파일 이름 순으로 확인 - 병합: 파일은 루트부터 아래 방향으로 이어 붙여져요. 더 가까운 파일이 프롬프트의 뒤쪽에 배치되어 앞선 지침을 덮어써요.
~/.codex/AGENTS.md ← Global defaults
└─ /repo/AGENTS.md ← Project-wide rules
└─ /repo/services/AGENTS.md ← Service-specific rules
└─ /repo/services/payments/
AGENTS.override.md ← Overrides everything above for this dir
신뢰하지 않는 프로젝트에서는 프로젝트 AGENTS.md를 건너뜀 (v0.150.0): 위의 순회 과정은 프로젝트를 신뢰한다는 전제에서 작동해요. v0.150.0부터는 “신뢰하지 않는 프로젝트는 더 이상 프로젝트 수준의 AGENTS.md 지침을 제공하지 않으며, 권한이 변경된 뒤에도 관리형 읽기 거부 규칙이 계속 적용됩니다.” 따라서 사용자의 ~/.codex/AGENTS.md 지침은 유지하면서 프로젝트 범위 탐색을 건너뛰므로, 신뢰하기 전에는 신뢰하지 않는 체크아웃이 작업 규칙을 주입할 수 없어요.132
데스크톱 다중 폴더 프로젝트 (26.715, 2026년 7월 23일): 위의 순회 과정은 모든 항목을 현재 작업 디렉터리를 기준으로 해석하는 CLI을 설명해요. 이제 ChatGPT 데스크톱 앱에서는 하나의 로컬 프로젝트에 서로 연관된 여러 폴더를 포함할 수 있으며, 그중 정확히 하나를 기준으로 탐색해요. “새 채팅, Git 작업과 AGENTS.md, skills, config.toml 자동 탐색에는 기본 폴더가 사용됩니다. 보조 폴더도 파일 검색, 읽기 및 편집에는 계속 사용할 수 있습니다.” 프로젝트 메뉴에서 프로젝트 편집을 선택해 기본 폴더를 지정할 수 있어요.113
이 설정 하나로 Codex의 5가지 핵심 시스템 가운데 3가지가 동시에 결정돼요. 지침, skills, 설정이 모두 기본 폴더를 따라요. 실제로 보조 폴더의 AGENTS.md는 Codex가 열 수 있는 파일일 뿐, 자동으로 불러오는 작업 규칙은 아니에요. 규칙이 담긴 저장소를 두 번째로 연결했다면 기본 폴더로 승격하거나, 기본 폴더의 AGENTS.md에 해당 규칙을 다시 작성하세요. 자동으로 감지되길 기대했던 저장소의 skill 폴더에도 같은 원칙이 적용돼요. CLI의 디렉터리 순회 방식 자체는 바뀌지 않았어요. 이는 데스크톱 앱의 프로젝트 범위 지정 방식이에요.
훌륭한 AGENTS.md의 조건
Codex가 직접 제공한 지침과 커뮤니티에서 사용되는 패턴10을 바탕으로 정리했어요.
권장 사항:
- 구체적으로 작성하세요. "Use rg --files for discovery"가 "search efficiently"보다 나아요.
- 완료 조건을 정의하세요. 무엇을 “완료”로 볼지 명시하세요. (테스트 통과, lint 오류 없음 등)
- 명령어를 포함하세요. 빌드, 테스트, lint, 서식 지정에 사용할 정확한 명령어를 적으세요.
- 작업별로 구성하세요. 코딩, 검토, 출시, 사고 대응과 디버깅 섹션으로 나누세요.
- 문제 발생 시 대응 방법을 정의하세요. 작업이 막히거나 예상하지 못한 상태를 발견했을 때 무엇을 해야 하는지 적으세요.
피해야 할 사항: - 실행 규칙 없이 전체 스타일 가이드를 그대로 넣지 마세요. - 모호한 지시문을 사용하지 마세요. (“주의하세요”, “최적화하세요”) - 서로 모순되는 우선순위를 섞지 마세요. (속도와 철저한 검증을 모두 요구하면서 실행 시간은 허용하지 않는 경우) - 설명형 문서를 작성하지 마세요. (AGENTS.md는 운영 정책이지 README가 아니에요.)
예시: 프로덕션용 AGENTS.md
# Repository Guidelines
## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`
## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.
## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.
## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.
에이전트 세션의 비밀 정보 처리
Codex가 볼 수 있는 기록도 소스 코드와 마찬가지로 보안 대상이라고 생각하세요. Codex 릴리스 노트에는 셸 스냅샷 생성과 환경 변수 가림 처리에 관한 개선 사항이 기록되어 있고, 메모리 시스템은 메모리에 기록되는 내용을 검사해 비밀 정보를 찾아요. 하지만 이러한 보호 기능이 명령어 출력, 세션 기록, 셸 스냅샷, 로컬 로그 또는 보조 스크립트를 자격 증명을 출력해도 안전한 장소로 만들어 주지는 않아요.375595
운영 규칙은 간단해요. 모델이 살펴볼 수 있도록 비밀 정보를 출력하지 마세요. 보조 도구의 자격 증명은 환경에서 요구하는 설정에 보관하세요. 감사할 때는 실행 가능한 소스, 문서, 생성된 캐시, 세션 기록, 셸 스냅샷, 로그와 의도적으로 관리하는 비밀 정보 저장소를 서로 분리하세요. 비밀 정보일 가능성이 높은 형태가 발견되면 로컬 기록에서 가림 처리하세요. 수동 보안 관리 과정이 검증된 뒤에만 예방 hooks를 정식으로 도입하세요. 공개해야 할 내용은 노출 지점의 범위와 승인 기준이지, 비공개 토큰 값이나 정확한 경로 또는 탐지 방식의 내부 구조가 아니에요.95
덮어쓰기 방식
어떤 디렉터리 단계에서든 AGENTS.override.md는 해당 범위의 일반 AGENTS.md를 대체해요. 다음과 같은 경우에 사용하세요.
- 출시 동결: “새 기능은 추가하지 않고 수정만 허용”
- 사고 대응 모드: “모든 변경 사항은 당직 담당자의 검토를 받아야 함”
- 일시적 보안 강화: “이번 스프린트에서는 의존성 업데이트 금지”
설정
# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]
# Increase max size for large instruction files
project_doc_max_bytes = 65536 # 64 KiB (default: 32 KiB)
스캐폴드 생성
codex # Launch TUI
/init # Generate AGENTS.md scaffold
또는 지침 체인을 확인하세요.
codex --ask-for-approval never "Summarize your current instructions"
Hooks
Codex는 기존 AfterAgent와 AfterToolUse라는 이름으로 v0.99.0과 v0.100.0에서 hooks를 도입했고, v0.114.0에서는 SessionStart와 Stop을 지원하는 실험적인 hooks 엔진을 추가했으며,70 v0.124.0(2026년 4월 23일)에서 hooks를 안정화했어요.85 rust-v0.150.0에 포함된 엔진은 12개의 이벤트(codex-rs/hooks/src/lib.rs의 HOOK_EVENT_NAMES)를 등록해요. v0.149.1까지는 11개였고, v0.150.0에서 Interrupt가 12번째로 추가됐어요.132 이제 설정 화면에서는 기존 이름을 찾아볼 수 없어요. AfterToolUse는 소스 트리 어디에도 더 이상 나타나지 않으며, AfterAgent는 기존 notify 브리지의 내부 페이로드 이름으로만 남아 있어요.124 Hooks는 에이전트 루프가 진행되는 동안 스크립트나 MCP 도구를 실행해요. 여러 파일에서 일치하는 hooks는 모두 실행되고, 하나의 이벤트와 일치하는 여러 명령 hooks는 동시에 시작돼요. 관리되지 않는 모든 hook은 실행 전에 검토하고 신뢰해야 해요.124 v0.148.0에서는 엔진의 기능이 확장되어 hooks가 명령을 비동기식으로 실행하고 MCP 도구를 호출할 수 있어요. 명령 핸들러에 async = true를 설정하면 Codex가 계속 작업하는 동안 해당 명령을 백그라운드에서 실행할 수 있고, mcp_tool 핸들러를 사용하면 에이전트가 이용하는 것과 동일한 MCP 서버에 접근할 수 있어요.118124
사용할 수 있는 Hook 이벤트
| 이벤트 | 실행 시점 | Matcher 적용 대상 |
|---|---|---|
SessionStart |
세션이 시작될 때(startup, resume, clear 또는 compact) 실행돼요. 첫 번째 턴 전에 일반 텍스트 stdout이 개발자 컨텍스트로 추가돼요 |
source |
SessionEnd |
메인 스레드가 끝날 때 실행돼요. 열려 있는 대화를 보관하거나 삭제할 때, 정상적으로 종료할 때 또는 연결된 클라이언트 없이 30분 동안 유휴 상태가 이어질 때가 해당돼요. 서브에이전트에서는 실행되지 않으며, 기본 제한 시간은 1초, 최대 제한 시간은 3초이고 항상 동기식으로 실행돼요 | 종료 이유(현재는 other만 지원) |
UserPromptSubmit |
사용자 프롬프트가 전송되기 전에 실행돼요. prompt를 전달받으며 프롬프트를 차단하거나 보강할 수 있어요 |
지원되지 않음 |
PreToolUse |
Bash, apply_patch 파일 편집, MCP 도구 호출 및 기타 로컬 기능 도구가 실행되기 전에 실행돼요. 호출을 차단하거나 다시 작성할 수 있어요 |
tool_name(Bash, apply_patch, Edit 또는 Write, mcp__fs__read와 같은 MCP 이름) |
PermissionRequest |
Codex가 승인을 요청하려 할 때(셸 권한 상승, 관리형 네트워크 승인) 실행돼요. 허용하거나 거부하거나 일반 승인 프롬프트로 넘길 수 있어요. 승인이 필요하지 않은 명령에서는 건너뛰어요 | 도구 이름 |
PostToolUse |
0이 아닌 종료 코드로 끝난 Bash 명령을 포함해 지원되는 도구가 출력을 생성한 후 실행돼요. 부작용은 되돌릴 수 없으며 continue: false를 지원해요 |
도구 이름 |
PreCompact |
Codex가 채팅을 압축하기 전에 실행돼요 | trigger(manual 또는 auto) |
PostCompact |
Codex가 채팅을 압축한 후 실행돼요 | trigger(manual 또는 auto) |
SubagentStart |
서브에이전트가 시작될 때 실행돼요 | agent_type |
SubagentStop |
서브에이전트가 중지될 때 실행돼요 | agent_type |
Stop |
턴이 중지될 때 실행돼요(문서에서는 “턴 진행 중” 항목에 나와 있어요). stop_hook_active는 해당 턴이 이미 Stop에 의해 계속 진행됐는지 알려 주며, stdout에 JSON이 있어야 해요. 세션 종료는 아니며, 세션 종료 이벤트는 SessionEnd예요 |
지원되지 않음 |
Interrupt |
활성화된 최상위 턴이 중단될 때(v0.150.0 이상) 실행돼요. “새로운 Interrupt hooks는 활성화된 최상위 턴이 중단될 때 명령이나 MCP 핸들러를 실행할 수 있어요.” 서브에이전트에서는 실행되지 않으며, 기본 제한 시간은 1초, 최대 제한 시간은 3초(SessionEnd와 동일한 제한)이고 비동기 핸들러도 지원해요.132 |
지원되지 않음 |
WebSearch와 같은 호스팅 도구는 hook 경로를 통과하지 않으며 일부 특수 도구 경로는 이 경로를 사용하지 않도록 선택할 수 있어요. OpenAI도 이를 “유용한 가드레일이지만 완전한 시행 경계는 아니다”라고 설명해요.124
Hook 설정
Hooks는 이벤트, matcher 그룹, 하나 이상의 핸들러라는 3단계로 구성되며 hooks.json(~/.codex/hooks.json, <repo>/.codex/hooks.json 또는 플러그인의 hooks/hooks.json)이나 config.toml 및 requirements.toml 내부에 있어요. 프로젝트 로컬 hooks는 프로젝트의 .codex/ 계층을 신뢰할 때만 로드돼요.124 인라인 TOML 형식은 다음과 같아요.
# ~/.codex/config.toml or <repo>/.codex/config.toml
[[hooks.SessionStart]]
matcher = "startup|resume"
[[hooks.SessionStart.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/session_start.py"
additionalContextLimit = 5000
[[hooks.PreToolUse]]
matcher = "^Bash$"
[[hooks.PreToolUse.hooks]]
type = "command"
command = '/usr/bin/python3 "$(git rev-parse --show-toplevel)/.codex/hooks/pre_tool_use_policy.py"'
timeout = 30
statusMessage = "Checking Bash command"
[[hooks.PostToolUse]]
matcher = "^Bash$"
[[hooks.PostToolUse.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/post_tool_use_review.py"
async = true
timeout = 120
핸들러 필드는 type(command 또는 mcp_tool, prompt와 agent 핸들러는 파싱되지만 건너뜀), command, 초 단위의 timeout(기본값은 600초, SessionEnd는 1초이며 최대 3초), statusMessage, additionalContextLimit(Codex가 전체 텍스트를 디스크에 저장하고 미리 보기를 보내기 전에 모델에 전달되는 additionalContext의 양), commandWindows(Windows 전용 재정의), async예요. 명령은 세션의 cwd를 작업 디렉터리로 사용하므로 저장소 로컬 hooks는 상대 경로인 .codex/hooks/... 대신 git rev-parse --show-toplevel을 기준으로 경로를 확인해야 해요.124
검토 및 신뢰. Codex는 관리되지 않는 각 hook의 현재 해시를 기준으로 신뢰 상태를 기록해요. 새로 추가되거나 변경된 hooks는 검토 대상으로 표시되며 신뢰하기 전까지 건너뛰어요. /hooks를 실행하면 hook 소스를 확인하고, 검토하거나 신뢰하거나 개별 hooks를 비활성화할 수 있어요. 시작할 때 검토가 필요한 hooks가 있으면 Codex는 /hooks를 안내하는 경고를 표시해요. 시스템, MDM, 클라우드 또는 requirements.toml 소스에서 제공하는 관리형 hooks는 정책에 따라 신뢰되며 사용자 hook 브라우저에서 비활성화할 수 없어요. --dangerously-bypass-hook-trust를 사용하면 다른 곳에서 hook 소스를 검증하는 자동화를 위해 저장된 신뢰 상태 없이도 활성화된 hooks를 한 번 실행할 수 있어요.124
SessionStart hook의 stdout은 모델의 컨텍스트에 입력되므로 세션을 시작할 때 날짜, 브랜치 이름, 환경 변수와 같은 동적 정보를 주입하기에 적합해요.
Claude Code Hook 패턴 재현하기
Codex는 구현된 이벤트에 Claude Code과 동일한 이벤트 이름을 사용하므로, 대부분의 hook 설정은 JSON을 hooks.json으로 옮긴 다음 /hooks에서 신뢰하도록 설정하면 이전할 수 있어요.
| Claude Code 패턴 | Codex 대안 |
|---|---|
PreToolUse 파일 차단 |
apply_patch(또는 Edit/Write)나 Bash와 일치하는 PreToolUse hook을 사용하세요. 거부 형식을 반환해 차단하거나 호출을 다시 작성할 수 있어요 |
PostToolUse 린팅 |
Bash 또는 apply_patch와 일치하고 린터를 실행하는 PostToolUse hook을 사용하세요. 핵심 실행 경로에 영향을 주지 않으려면 async = true를 추가하세요 |
SessionStart 컨텍스트 주입 |
additionalContext를 반환하는 SessionStart hook을 사용하세요. 일반 stdout도 사용할 수 있어요 |
Stop 알림 |
알림 명령이 포함된 Stop hook을 사용하세요. JSON 출력이 필요해요 |
SubagentStop 알림 |
agent_type과 일치하는 SubagentStop hook을 사용하세요 |
PreCompact |
manual 또는 auto와 일치하는 PreCompact와 PostCompact를 사용하세요 |
SessionEnd 정리 |
SessionEnd hook을 사용하세요. 기본 제한 시간은 1초, 최대 제한 시간은 3초이며 동기식으로 실행돼요 |
| 비동기 hooks | 명령 핸들러에 async = true를 설정하세요(v0.148.0). SessionEnd hooks는 항상 동기식으로 실행돼요 |
전문가 팁: 새로운 hook 이벤트는 릴리스에서 계속 추가되고 있어요. v0.150.0에서는
Interrupt이벤트가 추가됐어요(132). 현재 목록은codex-rs/hooks/src/lib.rs의HOOK_EVENT_NAMES와 Codex 변경 로그에서 확인하세요.TUI 내 hook 브라우저(v0.129.0): TUI에서
/hooks를 실행하면 사용할 수 있는 hooks를 찾고, 현재 활성화된 hooks를 확인하며,config.toml을 편집하지 않고도 개별 hooks를 전환할 수 있어요. 플러그인에 포함된 hook이 오작동하는 문제를 해결하거나 편집에 집중하는 동안PostToolUse린터를 일시적으로 비활성화할 때 유용해요.89
MCP(Model Context Protocol)란? [EXPERIMENTAL]
MCP는 외부 도구 및 서비스에 연결하여 Codex의 기능을 확장합니다. codex mcp 명령 그룹은 현재 실험적(experimental) 단계로 표시되어 있으며, 명령과 설정 형식이 릴리스마다 바뀔 수 있습니다. Codex는 STDIO(로컬 프로세스)와 Streamable HTTP(원격 서버) 두 가지 전송 방식을 지원합니다.11
v0.121.0 MCP 변경 사항: 이제 도구는 네임스페이스와 함께 등록되므로 목록에 표시되는 도구 이름이 단순한 이름이 아니라
<server>:<tool>형태가 됩니다. 한정되지 않은 도구 이름을 grep하는 스크립트나 프롬프트가 있다면 수정하세요. 새로운supports_parallel_tool_calls플래그가 포함된 MCPs로 전달되어, 지원을 선언한 서버에서 병렬 실행이 가능해집니다. 이제 샌드박스 상태 메타데이터가 MCP 도구 메타데이터를 통해 전달되므로 서버가 그에 맞게 동작을 조정할 수 있습니다(예: read-only 샌드박스에서 실행 중이면 경고). 사용자 정의codex/sandbox-state요청은 제거되었습니다. 대신 메타데이터 경로를 사용하세요. MCP Apps 롤아웃의 3단계가 도구 호출 지원과 함께 여기에 포함되며, deferred-call 패턴을 사용하는 서버를 위해 평탄화된 deferred 도구 호출도 지원됩니다.82v0.142.2 MCP 변경 사항(2026년 6월 25일): MCP 도구는 이제 지원되는 경우 기본적으로 도구 검색을 사용합니다. 모든 도구 정의를 미리 로드하는 대신 Codex가 필요할 때 도구를 찾아내므로, 도구가 많은 환경에서 탐색이 개선되면서도 구형 모델 및 제공자와의 호환성이 유지됩니다. 원격 stdio MCP 서버는 원격 플랫폼의 경로 형식으로 작성된 절대 작업 디렉터리도 허용합니다(macOS 클라이언트에서 온 Windows 스타일 경로, 또는 그 반대의 경우).105
v0.147.0 MCP 변경 사항(2026년 8월 7일): Codex는 MCP 2026-07-28 프로토콜 개정판에 대한 옵트인 지원을 추가합니다. 페이지네이션된 탐색(대규모 도구 카탈로그가 지나치게 큰 하나의 목록 대신 페이지 단위로 스트리밍됨), 다중 라운드 요청(서버가 하나의 논리적 요청 안에서 여러 단계의 교환을 유지할 수 있음), 그리고 논블로킹 서버 시작이 포함되며, 캐시된 MCP 도구가 서버 시작 완료 전에 노출되므로 느린 서버가 더 이상 세션 시작을 지연시키지 않습니다. 옵트인 방식이므로 이전 개정판을 사용하는 서버는 변경 없이 그대로 동작합니다.116
v0.151.0 MCP 변경 사항(2026년 8월 29일): 선택적 MCP 서버에 설정 가능한 시작 유예 기간이 추가되었습니다.
mcp_optional_startup_grace_ms(기본값 1,000ms)는 도구 카탈로그 수집이 선택적 서버를 얼마나 기다릴지 제어하며,0으로 설정하면 공유 유예가 비활성화되어 선택적 서버가 각자 설정된startup_timeout_sec로 되돌아갑니다. 변경된 값은 런타임 중과 MCP 설정 갱신 시에 적용됩니다. 확장 기능은 또한 MCP 도구 결과가 모델에 도달하기 전에 이를 검사하거나 교체할 수 있습니다.ToolLifecycleContributor::on_mcp_tool_result는 MCP 완료가 게시되기 전, 그리고 결과가 모델용으로 준비되기 전에 실행되며, Code Mode를 통한 경우를 포함해 성공 결과와 오류 결과 모두에 적용됩니다.134v0.152.0 MCP 변경 사항(2026년 9월 1일): 세 가지 추가 변경이 있습니다.
openai/elicitation폼 요청이 도입되었습니다. 클라이언트가 객체 값을 갖는form기능을 선언하면 Codex가 폼 지원을 알리고,openai/elicitation/create요청을 처리하며, 해당 메타데이터와 불투명 스키마를 앱 서버를 통해openaiForm으로 전달합니다(x-openai-*주석 유지). 기존openai/form처리는 독립적으로 유지되며, TUI는 렌더링할 수 없는 폼 요청을 자동으로 거절합니다. 도구별 출력 제한: MCP 서버의tools설정 아래 각 항목은 양수output_token_limit를 받습니다(예:[mcp_servers.context7.tools.search]에output_token_limit = 2000). 플러그인 정책과 사용자 정책이 겹칠 때는 가장 엄격한 제한이 적용되며, 유효 예산이 대화 기록에 함께 저장되므로 도구 출력, post-tool hook 응답, 재개된 세션이 모두 동일한 제한에서 잘립니다. 이는 전역tool_output_token_limit와 별개로 추가되는 기능입니다. 패키지 형태의 서버 이름: 이제 MCP 서버 이름에:,@,/,.를 포함할 수 있으며(따라서npm:@modelcontextprotocol/server-sequential.thinking도 유효한 이름입니다),mcp add/get/list/remove, 런타임 도구 네임스페이스, OAuth 자격 증명 조회 전반에서 유지되고, 단순하지 않은 이름은 생성된config.toml복구 힌트에서 따옴표로 감싸집니다.138
MCP 서버 설정
STDIO 서버(로컬 프로세스):
# In ~/.codex/config.toml or .codex/config.toml
[mcp_servers.context7]
enabled = true
required = true # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" } # Static env vars
env_vars = ["PATH", "HOME"] # Forward host env vars
cwd = "/path/to/project" # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"] # Tool allowlist
disabled_tools = ["slow-tool"] # Tool denylist
HTTP 서버(원격):
[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" } # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60
CLI 관리
codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list # List all configured servers
codex mcp list --json # JSON output
codex mcp get context7 # Show server config
codex mcp get context7 --json # JSON output
codex mcp login <server> # OAuth flow for HTTP servers
codex mcp logout <server> # Remove OAuth credentials
codex mcp remove <server> # Delete server definition
세션 내에서: /mcp는 활성 서버와 사용 가능한 도구를 보여 줍니다. /mcp verbose(v0.123.0+)84는 전체 서버 진단 정보, 리소스, 리소스 템플릿을 반환합니다. 서버가 로드되지 않거나 도구가 예상한 곳에 나타나지 않을 때 유용합니다. 일반 /mcp는 계속 빠르게 동작합니다. v0.144.0부터 MCP 도구는 실험적 옵트인 없이 대화형으로 인증을 요청할 수 있습니다. 세션 도중 인증이 필요한 서버는 codex mcp login으로 미리 인증할 때까지 실패하는 대신 일반적인 흐름을 통해 프롬프트를 띄웁니다.107
플러그인 MCP 로딩(v0.123.0+)은 표준 mcpServers 스키마와 .mcp.json의 최상위 서버 맵을 모두 허용하므로, 두 관례 중 어느 쪽으로 작성된 플러그인이든 문제없이 로드됩니다.84
MCP 사용자 확인(v0.155.0, 지원되는 Mac): 지원되는 Mac의 로컬 TUI 세션은 Touch ID로 MCP 요청을 확인하고 Secure Enclave가 서명할 수 있습니다(#43624, #43712, #43715). 확인 ID는 등록된 워크스페이스로 제한되며(#43524), 확인 결과는 MCP 도구 연속 호출로도 기본 지원되어 이어집니다(#44346). v2.68 승격 체크리스트에서 처음 관찰되었고, alpha.7 클러스터와 함께 0.154.0에서 빠졌다가 0.155.0에서 출시되었습니다.156
Codex를 MCP 서버로 실행하기
제거됨(v0.154.0, 2026년 9월 9일).
codex mcp-server명령과 독립 실행형codex-mcp-server바이너리는 stable 0.154.0부터 사라졌으며(#42993), 2026년 8월 24일에 시작된 지원 중단 절차가 완료되었습니다. 공식 changelog(2026년 9월 5일): “Thecodex mcp-servercommand and standalonecodex-mcp-serverbinary have been removed after their deprecation on August 24, 2026. Update integrations that launch either command before upgrading Codex.” 통합 코드는 VS Code 확장과 데스크톱 앱 뒤에 있는 인터페이스인 app-server 프로토콜(인증, 대화 기록, 승인, 스트리밍되는 에이전트 이벤트)을 대상으로 해야 합니다. 다만 제거 항목 자체가 이 프로토콜을 실험적이며 “isn’t supported for production workloads”라고 명시합니다. 또는 Claude Code에서는 Claude Code용 Codex 플러그인을 사용할 수 있습니다: “Use Codex from Claude Code to review code or delegate tasks.” Codex를 외부 MCP 서버에 연결하는 기능(codex mcp ...,/mcp)은 영향을 받지 않습니다.125152153
CLI 0.153.4 이하에서는 이 명령이 여전히 존재합니다(2026년 8월 24일부터 지원 중단; v0.149.0부터 stderr에 warning: `codex mcp-server` is deprecated and will be removed in a future release.를 출력한 뒤 어쨌든 시작합니다, PR #39657). 따라서 통합을 즉시 이전할 수 없다면 npm install -g @openai/codex@0.153.4로 고정하는 것이 임시 방편입니다:12125148152
codex mcp-server # REMOVED in 0.154.0; works only on 0.153.x and earlier (deprecated, warns)
0.153.x 이하에서 이 서버는 두 가지 도구를 노출합니다:
1. codex(): 프롬프트, 샌드박스, 모델, 승인 매개변수로 새 세션을 시작합니다
2. codex-reply(): threadId와 프롬프트로 기존 세션을 이어갑니다
Agents SDK(Python)와 함께 사용 – CLI 0.153.4 이하에서만 가능:
from agents import Agent, Runner
from agents.mcp import MCPServerStdio
async with MCPServerStdio(
name="Codex CLI",
params={"command": "npx", "args": ["-y", "@openai/codex@0.153.4", "mcp-server"]}, # pin: removed in 0.154.0
client_session_timeout_seconds=360000,
) as codex_mcp_server:
agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
result = await Runner.run(agent, "Fix the failing tests")
주목할 만한 MCP 서버
| 서버 | 용도 | 설치 |
|---|---|---|
| Context7 | 최신 라이브러리 문서 | npx -y @upstash/context7-mcp |
| Figma | 디자인 파일 접근 | HTTP: https://mcp.figma.com/mcp |
| Playwright | 브라우저 자동화 | npx -y @playwright/mcp |
| Sentry | 오류 모니터링 | HTTP: https://mcp.sentry.dev/mcp |
| GitHub | 저장소 작업 | HTTP: https://api.githubcopilot.com/mcp/ (GitHub의 공식 MCP 서버) |
실전 패턴
패턴 1: 컨텍스트 인식 개발 — Context7을 프레임워크 문서와 함께 사용하면 Codex가 항상 최신 API 레퍼런스를 참조합니다:
[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
패턴 2: 출력 제한 — MCP 도구 응답은 기본적으로 약 25K자에서 잘립니다. 큰 페이로드를 반환하는 도구(데이터베이스 쿼리, 로그 수집)의 경우 enabled_tools로 특정 도구만 허용해 응답을 핵심에 집중시키세요.
패턴 2a: 멀티모달 도구 출력(v0.107.0) — 이제 사용자 정의 도구가 텍스트와 함께 멀티모달 출력(이미지, 리치 콘텐츠)을 반환할 수 있습니다. 덕분에 스크린샷, 다이어그램, 차트 렌더링 같은 시각적 산출물을 만드는 도구가 이를 모델에 직접 전달해 분석하도록 할 수 있습니다.62
패턴 3: 엔터프라이즈 MCP 거버넌스 — requirements.toml로 개발자가 사용할 수 있는 MCP 서버를 제한하세요:
# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }
requirements.toml의 어떤 identity와도 일치하지 않는 서버는 시작 시점에 차단됩니다. 전체 정책 설정은 엔터프라이즈 배포를 참고하세요.
Code Mode [EXPERIMENTAL]
Code mode(v0.114.0)는 에이전트의 범위를 코드 중심 작업으로 제한해 더 격리된 코딩 워크플로를 제공해요.70 이 모드를 활성화하면 에이전트는 더 광범위한 시스템 작업 없이 코드 읽기, 쓰기, 테스트에 집중해요.
v0.139.0부터 Code mode는 중첩된 JavaScript 도구 호출에서도 독립형 웹 검색을 직접 호출할 수 있으며, 결과를 일반 텍스트로 받아요. 따라서 Code mode 흐름은 샌드박스가 적용된 코딩 컨텍스트를 벗어나지 않고도 실시간 정보를 가져올 수 있어요.165 v0.146.0에서는 독립형 웹 검색이 호환되는 사용자 지정 모델 제공업체까지 확장되어, 이 기능이 더 이상 OpenAI 호스팅 모델로 제한되지 않아요.114
v0.146.0에서는 app-server가 원격 Code Mode 호스트에 연결할 수 있게 되어, Code mode 런타임을 클라이언트와 같은 컴퓨터에서 실행할 필요가 없어졌어요. 처음에는 WebSocket을 통해 연결했어요.114 v0.151.0에서는 WebSocket 전송 방식을 제거했어요(#40692). app server의 --code-mode-host 연결은 http:// 및 https:// gRPC 엔드포인트만 허용하며, 독립형 Code mode 호스트는 stdio 및 gRPC 리스너로 제한돼요. rust-v0.151.0 태그의 리스너 문서에는 “Transport endpoint: stdio, stdio://, or grpc://IP:PORT.”라고 그대로 적혀 있어요. WebSocket은 세션 전송 방식이 아니라 추적을 위해 원시 OTLP 추적 배치를 스트리밍하는 선택적 엔드포인트로만 남아 있어요.135
이 기능은 실험 단계예요. 업데이트는 릴리스 노트를 확인하세요.
JavaScript REPL 런타임 [REMOVED]
Codex v0.100.0에서는 실험적인 JavaScript REPL 런타임(js_repl)이 추가되었고, v0.106.0에서는 /experimental 화면을 통해 사용할 수 있게 되었어요.60 이제 이 안내는 과거 버전에만 해당해요. v0.128.0 릴리스 변경 기록에는 “Remove js_repl feature”가 포함되어 있으며, 현재 기능 목록에서는 js_repl과 js_repl_tools_only가 모두 제거된 것으로 표시돼요.86
새 설정에는 features.js_repl = true를 추가하지 마세요. 반복해서 실행할 수 있는 로직이 필요하면 셸 명령어, 저장소에 반영된 스크립트, MCP 도구 또는 scripts/ 디렉터리가 있는 Codex skill을 사용하세요.
Skills란 무엇인가요?
Skills는 Codex가 필요할 때 불러오는 재사용 가능한 작업별 기능 패키지예요. 개방형 에이전트 skills 표준을 따라요.13
Skill 구조
my-skill/
SKILL.md (required: instructions)
scripts/ (optional: executable scripts)
references/ (optional: reference docs)
assets/ (optional: images, icons)
agents/openai.yaml (optional: metadata, UI, dependencies)
검색 위치
Codex는 사용자가 설치한 skills를 $CODEX_HOME/skills(기본값: ~/.codex/skills)에 저장하며, .system/ 아래의 기본 제공 시스템 skills도 여기에 포함돼요. Codex는 심볼릭 링크로 연결된 skill 폴더도 지원해요.
| 범위 | 경로 |
|---|---|
| 프로젝트/팀 | 저장소의 skill 폴더(버전에 따라 구조가 다를 수 있음) |
| 사용자 | ~/.codex/skills/(또는 $CODEX_HOME/skills/) |
| 관리자 | /etc/codex/skills/ |
| 시스템 | OpenAI에서 기본 제공(~/.codex/skills/.system/ 아래) |
Skill 만들기
SKILL.md 형식:
---
name: security-audit
description: Run a thorough security audit on the codebase.
---
## Security Audit Procedure
1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)
메타데이터(agents/openai.yaml):
interface:
display_name: "Security Audit"
short_description: "Full codebase security review"
icon_small: "./assets/shield.svg"
brand_color: "#DC2626"
default_prompt: "Run a security audit on this repository"
policy:
allow_implicit_invocation: false # Require explicit $skill
dependencies:
tools:
- type: "mcp"
value: "snyk"
transport: "streamable_http"
url: "https://mcp.snyk.io/mcp"
Skills 호출하기
- 명시적 호출:
/skills메뉴 또는 프롬프트에서$skill-name언급 - 암시적 호출: Codex가 작업 설명과 일치하는 skills를 자동으로 감지함(
allow_implicit_invocation: true인 경우) - 만들기:
$skill-creator를 사용해 새 skill을 대화형으로 만들기 - 설치하기:
$skill-installer install <name>을 사용해 커뮤니티 skills 설치 - 실행기 제공(v0.146.0): Codex가 실행기에서 제공하는 skills를 찾고, 명시적으로 선택한 skills를 포함해 연결된 리소스를 읽음114
컨텍스트 예산에 따라 skill 카탈로그가 잘릴 수 있어요. v0.146.0에서는 컨텍스트가 부족해도 더 많은 skills를 유지하며, 카탈로그를 줄여야 할 때 경고를 표시해요.114 이전에는 대규모 skill 라이브러리가 아무런 알림 없이 줄어들 수 있었기 때문에, 사용 범위에 포함될 것으로 예상한 skill이 제공되지 않는 경우가 있었어요. 많은 skills에서 암시적 호출을 사용한다면 이 경고를 확인하세요.
활성화/비활성화
[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false
Skills와 Slash Commands 비교
| Skills | Slash Commands | |
|---|---|---|
| 정의 위치 | 선택적 메타데이터가 포함된 SKILL.md 파일 |
Codex CLI 바이너리에 기본 제공 |
| 범위 | 프로젝트, 사용자 또는 관리자 수준 | 전역(항상 사용 가능) |
| 호출 방식 | 프롬프트의 $skill-name, /skills 메뉴 또는 암시적 감지 |
/command 구문 |
| 사용자 지정 가능 여부 | 완전히 가능 — 사용자가 지침을 작성함 | 동작이 고정됨 |
| 종속성 | MCP 서버 요구 사항을 선언할 수 있음 | 없음 |
| 공유 | skill 폴더를 팀 저장소 또는 ~/.codex/skills/에 복사 |
공유할 수 없음 |
Skills 디버깅하기
Skill이 활성화되지 않는 경우:
- 검색 여부 확인: TUI의
/skills에 해당 skill이 표시되어야 해요 - 경로 확인: skill 폴더가 인식되는 위치(
~/.codex/skills/, 프로젝트 루트 또는/etc/codex/skills/)에 있는지 확인하세요 enabled확인: config.toml에서enabled = false로 설정된 skills는 불러오지 않아요- 암시적 활성화 확인: 자동 감지를 사용한다면
agents/openai.yaml에allow_implicit_invocation: true가 설정되어 있는지 확인하세요 - 키워드 사용: 암시적 일치율을 높이려면 프롬프트에 해당 skill의
description에 있는 용어를 포함하세요
실제 활용 예시: 배포 Skill
참조 자료와 스크립트가 함께 작동하는 완전한 다중 파일 skill 예시예요.
deploy-skill/
SKILL.md
references/
runbook.md
rollback-checklist.md
scripts/
pre-deploy-check.sh
smoke-test.sh
agents/openai.yaml
SKILL.md:
---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---
## Deployment Procedure
### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
- All tests pass
- No uncommitted changes
- Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.
### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.
### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.
호출 방법: $deploy to staging 또는 $deploy production with canary rollout
Plugins
Plugins는 skills, MCP 항목, hooks, app connectors를 설치 가능한 단일 패키지로 통합합니다(v0.110.0 이상).65 v0.117.0부터 plugins는 핵심 구성 요소로 취급됩니다. 제품 범위 plugins는 시작 시 자동으로 동기화되며, /plugins는 검색과 관리를 위한 TUI 내 브라우저를 제공합니다.75 v0.128.0에서는 marketplace 설치, 원격 번들 캐싱, 원격 제거 API, plugin에 포함된 hooks, hook 활성화 상태, 외부 에이전트 설정 가져오기가 추가되어 plugin 워크플로가 확장되었습니다.86 v0.129.0(2026년 5월 7일)에는 다시 게시하지 않고도 plugin 세트를 팀원에게 전달할 수 있는 plugin workspace 공유, 수신자별 활성화와 비활성화 및 권한 회수를 지원하는 공유 접근 제어, workspace가 가져올 marketplace를 제한하는 소스 필터링, CLI 대신 /plugins 브라우저에서 직접 실행할 수 있는 marketplace 작업이 추가되었습니다.89 v0.133.0(2026년 5월 21일)에서는 plugin 검색 결과를 더 쉽게 점검할 수 있습니다. 목록 출력에 marketplace 정보가 표시되고, 설치된 버전을 확인할 수 있으며, marketplace 루트가 나열되고, 결과가 어느 레지스트리에서 제공되었는지 추측하지 않아도 원격 plugin 컬렉션을 확인할 수 있습니다.98 v0.130.0(2026년 5월 8일)에서는 plugin 패키징이 더 투명해지고 공유 워크플로를 더 세밀하게 제어할 수 있습니다.91
- Plugin 세부 정보에 포함된 hooks를 표시합니다. 이제
/plugins세부 정보 화면에는 plugin에 포함된 모든 수명 주기 hook(SessionStart,UserPromptSubmit,Stop등)이 나열됩니다. plugin을 설치하기 전에 세션에 등록할 hook을 정확히 확인할 수 있으므로, 도구만 믿고 설치한 plugin에서 예상치 못한 hook 부작용이 발생하지 않습니다. shareContext의 plugin 공유 메타데이터입니다. workspace에서 plugin을 공유하면 이제 공유 링크 페이로드에 링크 메타데이터(생성자, 범위, 최신 상태)가 노출되므로, 수신 세션에서 출처를 표시하고 수락 여부를 결정할 수 있습니다.- 공유 설정의 검색 노출 제어입니다. 공유 설정에서 검색 노출 여부를 전환할 수 있으므로, 조직 전체 목록에 공개하지 않고도 특정 workspace나 수신자 목록에 plugins를 게시할 수 있습니다.
v0.143.0(2026년 7월 8일)에서는 원격 plugins가 기본으로 활성화됩니다. 이제 별도의 활성화 플래그 없이 원격 plugins를 사용할 수 있으며, /plugins 카탈로그에는 git 및 로컬 소스와 함께 npm marketplace 소스를 포함한 더 풍부한 행이 표시됩니다. 또한 각 항목에 원격 버전과 로컬 설치 버전이 모두 표시되어 버전 차이를 한눈에 확인할 수 있습니다.106 공유 plugin 세트를 팀 표준으로 사용하는 경우, 원격 plugins의 기본 활성화를 통해 이전에는 배포를 가로막았던 장치별 활성화 단계를 없앨 수 있습니다.
Plugin 소스
| 소스 | 위치 | 설명 |
|---|---|---|
| 설정 | config.toml |
수동으로 선언한 plugins |
| 로컬 marketplace | marketplace.json |
프로젝트 로컬 plugin 카탈로그 |
| 설치 엔드포인트 | App server v2 | 원격 plugin 설치 |
| 제품 범위 | 시작 시 동기화 | 자동으로 동기화되는 plugins(v0.117.0 이상) |
| 이식 가능한 Agent Plugins | 설치 가능한 패키지 | 여러 공급업체에서 사용할 수 있는 Agent Plugins 1.0 형식의 plugin 패키지로, 장치 간 이동뿐 아니라 Codex, ChatGPT, Cursor, VS Code, Copilot, Kiro 간에도 이식 가능(v0.147.0 이상)161 |
v0.147.0부터 plugin 검색은 단일 쿼리로 로컬, 개인, workspace, 원격 카탈로그를 모두 검색합니다. 즉, 해당 plugin이 들어 있는 카탈로그가 아니라 필요한 기능을 검색하면 됩니다. 이식 가능한 Agent Plugin 패키지와 함께 사용하면 한 환경에서 만든 plugin을 해당 장치나 작성 당시의 workspace에 종속하지 않고 다른 환경에 원활하게 설치할 수 있습니다.116
Plugin 검색
Codex는 세션 시작 시 활성화된 plugins를 모델에 알려 설치된 MCP, apps, skills를 더 쉽게 찾도록 합니다(v0.111.0).65 모델은 작업 맥락에 따라 세션 도중 관련 plugins를 제안할 수 있습니다. v0.117.0에서는 제품 범위 plugins가 시작 시 동기화되므로 수동 작업 없이 최신 plugin 카탈로그를 사용할 수 있습니다.75 v0.142.0부터 /plugins 메뉴는 원격 plugins를 OpenAI 엄선, Workspace, 나와 공유됨 섹션으로 구성하며, 조건을 충족하는 대화 차례에서는 관련 plugins를 인라인으로 추천하고 설치할 수 있습니다.104 v0.151.0부터 plugin/list와 plugin/installed는 요청된 각 cwd의 유효한 plugin 설정을 불러옵니다. 로컬 marketplaces는 요청 순서대로 결합되고, 설치 및 활성화 상태는 저장소 전반에서 병합되며, 잘못된 프로젝트 설정은 유효한 로컬 카탈로그나 전역으로 활성화된 원격 카탈로그를 누락하지 않고 marketplaceLoadErrors를 통해 보고됩니다.134
@plugin 멘션(v0.112.0 이상)
채팅에서 @plugin-name을 사용해 설치된 plugin을 직접 참조할 수 있습니다.68 plugin을 언급하면 해당 plugin의 맥락(기능, 도구, 설정)이 모델의 컨텍스트 창에 자동으로 포함되므로 plugin의 역할을 따로 설명할 필요가 없습니다.
@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/
이 기능은 사용자 지정 skills, MCP servers, app connectors를 비롯해 설치된 모든 plugin에서 작동합니다.
Plugin Marketplace(v0.113.0 이상)
이제 plugin marketplace는 메타데이터, 카테고리, 평점을 제공하여 더 풍부한 검색 경험을 지원합니다.69 설치 시 인증 검사를 통해 API 키나 OAuth가 필요한 plugins에 유효한 자격 증명이 있는지 설치 전에 확인합니다. 제거 엔드포인트는 plugins와 관련 설정을 깔끔하게 삭제합니다.
외부 Marketplaces 추가(v0.121.0 이상)
현재 OpenAI Codex 문서에서는 marketplace 소스 관리를 codex plugin marketplace에서 다룹니다. 이를 통해 OpenAI의 자체 marketplace를 넘어 외부 plugin 배포 방식이 정식으로 정의되었으며, GitHub 저장소 축약형, HTTP(S) Git URL, SSH URL, 로컬 marketplace 루트 디렉터리를 지원합니다. Git 참조를 고정하려면 --ref를 사용하고, Git 기반 marketplace 저장소에서만 --sparse PATH를 반복해서 지정하세요.93
# GitHub repository (shorthand)
codex plugin marketplace add owner/repo
# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git
# SSH Git URL
codex plugin marketplace add git@example.com:team/plugins.git
# Local directory
codex plugin marketplace add /path/to/local/marketplace
# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>
marketplace를 추가하면 해당 marketplace의 plugins가 기본 plugins와 함께 /plugins 브라우저에 표시됩니다. App-server 호출자(IDE 및 데스크톱 통합)는 별도의 엔드포인트를 통해 marketplaces를 프로그래밍 방식으로 등록할 수 있습니다.82
보안 고려 사항: 외부 marketplaces는 사용자의 Codex 권한으로 임의의 plugin 코드를 실행합니다. 추가하기 전에 소스를 검증하고 처음 실행할 때는 샌드박스 환경을 사용하세요.
Agent Plugins: 여러 공급업체가 사용하는 표준(v0.146.0–v0.147.0)
“Agent Plugins”는 단순한 Codex 기능명이 아니라 개방형 공급업체 중립 패키징 표준입니다. Agent Plugins 1.0.0은 2026년 8월 6일에 공개되었으며, 공식 사이트에서는 이를 “AI 에이전트를 확장하는 재사용 가능 구성 요소를 위한 이식 가능한 패키지 형식”이라고 요약합니다.161 plugin은 필수 plugin.json 매니페스트가 있는 디렉터리입니다. 이 매니페스트는 허용되는 최상위 필드가 $schema, name, version, description, author, homepage, repository, license, keywords, extensions의 정확히 10개뿐인 폐쇄형 스키마이며, “클라이언트는 알 수 없는 각 필드를 보고하고 무시해야 합니다.” 또한 각 직계 하위 디렉터리의 SKILL.md가 하나의 skill을 구성하는 선택적 skills/ 폴더, stdio나 Streamable HTTP 또는 기존 HTTP+SSE 서버를 선언하는 선택적 mcp.json, 다른 클라이언트가 “무시해야 하는” 선택적 역도메인 클라이언트 네임스페이스 디렉터리를 포함할 수 있습니다. 이 표준의 규범적 범위는 패키징입니다. 명세는 “AI 에이전트를 확장하는 재사용 가능 구성 요소를 배포 가능한 plugins로 패키징하기 위한 정식 Agent Plugins Specification v1.0.0을 정의”하며, 그 아래의 Agent Skills와 MCP는 각각 자체 명세를 유지합니다.161
핵심은 운영 체계입니다. Vercel이 제안을 시작하고 Amazon, Anysphere(Cursor), GitHub, Microsoft, OpenAI와 함께 1.0 명세를 개발했습니다. 명세 저장소의 관리자 명단에는 Amazon, Cursor, Microsoft, OpenAI, Vercel이 포함되며, Google은 공개 당일 핵심 관리자 그룹에 합류한다고 발표했습니다.161 공개 시점에 명시된 클라이언트에는 ChatGPT, Codex, Cursor, GitHub Copilot, Kiro, VS Code가 포함됩니다. 눈에 띄게 빠진 곳도 있습니다. 기반이 되는 Agent Skills 형식과 MCP 자체를 만든 Anthropic은 관리자에 포함되지 않습니다. Claude Code은 자체 plugin 형식을 유지하며, Codex는 Claude Code marketplace 소스(v0.146.0)와 /import를 통해 이 차이를 Codex 쪽에서 연결합니다.161
Codex 관점에서 보면 v0.146.0에는 Agent Plugins 매니페스트, workspace plugin 게시, 그리고 2개의 추가 plugin marketplaces인 Amazon Bedrock과 Claude Code114이 도입됩니다. 이어서 v0.147.0에서는 이식 가능한 Agent Plugins 설치와 로컬, 개인, workspace, 원격 카탈로그를 아우르는 검색이 추가되어 전체 흐름이 완성됩니다.116 팀에는 workspace 게시가 실무적으로 유용합니다. 공개 marketplace를 직접 구축하거나 모든 개발자에게 Git 소스를 수동으로 추가하도록 요청하는 대신 plugins를 자체 workspace에 게시할 수 있습니다.
릴리스 노트는 Codex에서 제공되는 기능을 알리지만 설정 키나 CLI 구문은 공개하지 않습니다. 이 항목은 해당 기능이 도입되었다는 사실과 표준의 명세 내용만 기록하며, Codex에서 기능을 사용하는 방법은 다루지 않습니다. OpenAI 문서에서 다루기 전까지는 매니페스트 작성 워크플로와 모든
codex plugin publish호출을 검증되지 않은 것으로 간주하세요.
Plugins 관리
codex plugin marketplace add <src> # Add a marketplace source
codex plugin marketplace upgrade [name] # Upgrade one marketplace or all
codex plugin marketplace remove <name> # Remove a configured marketplace
codex plugin list # List plugins; includes remote catalog entries (v0.153.0)
codex plugin list --json # JSON adds source, version, install + auth policy (v0.153.0)
v0.153.0에서는 plugin CLI의 범위가 marketplace 관리에서 원격 marketplaces를 대상으로 하는 개별 plugin 작업까지 확장됩니다. codex plugin list에는 원격 카탈로그 항목이 포함되며, JSON 출력에 소스, 버전, 설치 정책, 인증 정책이 표시됩니다. 기존 plugin CLI를 통해 원격 plugins를 추가하고 제거할 수도 있습니다. 원격 카탈로그는 범위와 컬렉션별로 캐시됩니다. 최신 캐시 결과를 우선 사용하며, 추가 요청에서 캐시에 없는 plugin을 찾으면 한 번 다시 가져옵니다. 필터링하지 않은 원격 목록 조회가 실패해도 로컬 엄선 카탈로그는 유지되지만, 명시적으로 선택한 원격 marketplaces의 오류는 계속 표시됩니다.140
TUI에서는 /plugins(v0.117.0 이상)를 사용하여 세션을 벗어나지 않고 개별 plugins를 대화형으로 탐색하고 설치하거나 제거할 수 있습니다.75
전문가 팁: Plugins는 이전에 각각 설정해야 했던 MCP config, skill 설치, app connector 설정을 하나로 통합합니다. 단일 plugin에 이 3가지를 모두 포함할 수 있으므로 팀의 초기 설정은 빨라지고 설정의 이식성은 높아집니다.
계획 모드 및 협업
계획 모드를 사용하면 Codex가 변경 사항을 실행하기 전에 접근 방식을 설계할 수 있습니다. 기본적으로 활성화되어 있습니다(v0.94.0부터).14 “계획 모드와 직접 실행” 결정 트리는 결정 프레임워크를 참조하세요.
계획 모드와
update_plan도구 비교(v0.152.0): 두 기능은 서로 다르며, 기본적으로 활성화되는 기능은 하나뿐입니다. 계획 모드는 이 절에서 설명하는 협업 모드로, Codex가 실행 전에 계획을 제안합니다. v0.94.0부터 기본적으로 활성화되었으며 변경 사항은 없습니다.update_plan은 모델이 한 턴 안에서 구조화된 계획을 관리하기 위해 호출할 수 있는 계획 도구입니다. v0.152.0에서 선택적으로 활성화하는 방식으로 출시되었습니다.tools.update_plan.enabled의 기본값은false이며, 이 기능이 비활성화된 동안 Codex는 모델, 협업 모드, 다중 에이전트, 압축, 사전 준비, 목표 지속 프롬프트에 포함된update_plan안내도 제거합니다. 계획을 언급하더라도 사용자 지정 기본 지침, 모델 카탈로그 지침, 협업 정책, 사용자 목표 텍스트는 유지됩니다. 활성화하려면config.toml에서tools.update_plan.enabled = true를 명시적으로 설정하세요.138
계획 모드 시작하기
/plan # Switch to plan mode
/plan "redesign the API layer" # Plan mode with initial prompt
계획 모드에서 Codex는 다음 작업을 수행합니다: - 파일을 읽고 코드베이스를 분석합니다 - 구현 계획을 제안합니다 - 사용자가 승인할 때까지 변경 사항을 적용하지 않습니다 - 전용 TUI 보기에서 계획을 실시간으로 표시합니다
조정 모드
조정 모드(v0.98.0부터 기본적으로 활성화)를 사용하면 Codex가 현재 작업을 중단하지 않고 실행하는 동안 새 지침을 전달할 수 있습니다.14
지침을 전달하는 방법은 2가지입니다:
| 입력 | 동작 | 사용 시점 |
|---|---|---|
| Enter | 지침을 즉시 전송하며, Codex는 현재 턴에서 이를 확인합니다 | 긴급 수정(“중지 — 해당 파일은 수정하지 마세요”), 설명 보완(“설정 파일은 기본 경로가 아니라 /etc/app.conf에 있습니다”), 우선순위 변경(“테스트에 먼저 집중하세요”) |
| Tab | 다음 턴에 사용할 지침을 대기열에 추가하며, Codex는 현재 작업을 먼저 완료합니다 | 후속 작업(“이 작업 후 변경 기록도 업데이트하세요”), 범위 추가(“완료되면 린터도 실행하세요”), 긴급하지 않은 맥락 전달(“배포 대상은 prod가 아니라 staging입니다”) |
실용적인 예시:
# Codex is refactoring the auth module...
[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn
[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration
조정 모드는 TUI에서 항상 활성화되어 있습니다. Codex가 완료될 때까지 기다렸다가 지침을 전달하려면 턴이 끝난 후 평소처럼 입력하면 됩니다. 별도의 모드는 필요하지 않습니다.
TUI 개선 사항(v0.105.0~v0.106.0)
구문 강조(v0.105.0): 이제 TUI는 테두리가 있는 코드 블록과 diff의 구문을 인라인으로 강조합니다. /theme으로 색상 테마를 선택하세요.61
새로운 TUI 명령어(v0.105.0 이상):61
| 명령어 / 키 | 설명 |
|---|---|
/copy |
복사 선택기(v0.150.0 이상): 전체 응답, 개별 코드 블록 또는 인용문을 선택합니다. 이전 버전에서는 마지막 응답을 복사합니다132 |
/clear |
TUI 화면을 지웁니다 |
Ctrl+L |
화면을 지웁니다(키보드 단축키) |
/theme |
구문 강조 테마를 미리 보고 저장합니다. v0.156.0에는 6가지 기본 제공 테마(ada, babbage, curie, cushman, dali, davinci)와 테마별 강조 색상이 추가되었습니다(#46504)169 |
/plugins |
plugins를 탐색하고 설치하거나 제거합니다(v0.117.0 이상)75 |
/title |
터미널 창 제목을 설정합니다. TUI와 app-server TUI에서 작동합니다(v0.117.0 이상)75 |
/archive |
현재 세션을 보관합니다. 보관된 세션은 복원할 때까지 재개하거나 분기할 수 없습니다(v0.136.0 이상)168 |
음성 받아쓰기(v0.105.0, 실험적 기능): 스페이스바를 눌러 음성 받아쓰기로 프롬프트를 입력하세요. 이 기능은 실험적이며 마이크 권한이 필요할 수 있습니다.61 v0.107.0부터 실시간 음성 세션에서 마이크와 스피커 장치를 선택할 수 있으므로, 특정 오디오 입력 및 출력 하드웨어를 지정할 수 있습니다.62 v0.140.0에서 제거된 후 v0.145.0에서 다시 도입: 실험적인 /realtime 음성 제어 기능과 관련 오디오 종속성이 v0.140.0에서 TUI에서 제거되었습니다. 스페이스바 음성 받아쓰기에는 영향이 없었습니다.102 v0.145.0에서는 음성이 새로운 형태로 돌아왔습니다. 일반적인 로컬 오디오 형식의 오디오 입력 및 오디오 도구 출력과 스트리밍 실시간 V3 대화를 지원합니다.112 v0.155.0과 v0.156.0: 실시간 음성 대화. v0.155.0(2026년 9월 17일)에서는 실험적인 선택적 기능으로 /voice가 추가되었습니다. 지원되는 빌드에서 /experimental을 통해 활성화하는 스트리밍 자막 및 마이크 제어 기능이 있는 실시간 대화입니다(#43581, #43651, #44331). 음소거 단축키를 설정할 수 있으며(#43690), macOS 패키지에는 서명된 음성 리소스가 포함되었습니다(#43983). v0.156.0(2026년 9월 22일)에서는 이 기능이 안정화되어 기본적으로 활성화되었으며(#44921), 같은 날 문서 변경 기록에 다음과 같이 발표되었습니다. “음성 대화가 기본적으로 활성화되며, F8 전환 키, /voice settings 선택기, Linux 및 Windows용 기본 제공 오디오 런타임을 지원합니다.” 비활성화하려면 config.toml의 [features] 아래에서 realtime_conversation = false를 설정하세요. CLI slash commands 참조에는 여전히 /voice가 나열되어 있지 않으며, 문서의 음성 기능 페이지는 별도의 환경인 데스크톱 앱의 ChatGPT 음성을 다룹니다.156169
기타 개선 사항:
- 긴 링크가 TUI의 여러 줄에 걸쳐 줄바꿈되어도 클릭할 수 있습니다(v0.105.0)61
- 로컬 파일 링크가 개선된 형식으로 표시됩니다(v0.106.0)60
- TUI 마크다운은 OSC 8 메타데이터를 통해 웹 링크를 클릭 가능한 상태로 유지하며, 공간이 부족한 표는 링크 대상을 잃지 않고 읽기 쉬운 키와 값 형식으로 전환됩니다(v0.136.0)168
- 지원되는 터미널에서는 마크다운 링크가 클릭 가능한 레이블로 표시되며, 다른 환경에서는 URL이 그대로 표시됩니다(v0.150.0)132
- 하위 에이전트에 대한 Ctrl+C 처리가 수정되어 자식 프로세스를 올바르게 종료합니다(v0.106.0)60
메모리 시스템
Codex에는 세션 간에 사실, 선호 사항, 프로젝트 맥락을 저장하는 영구 메모리 시스템(v0.100.0 이상)이 있습니다.24
메모리 명령어
| 명령어 | 설명 |
|---|---|
/m_update <fact> |
메모리를 저장합니다(예: /m_update always use pytest, never unittest) |
/m_drop <query> |
쿼리와 일치하는 메모리를 제거합니다 |
메모리는 ~/.codex/memory/ 아래의 마크다운 파일에 저장됩니다. Codex는 세션 시작 시 메모리를 불러오고 이후 모든 세션의 동작에 반영합니다.
저장할 내용
메모리는 지속적으로 유지할 선호 사항과 프로젝트 정보를 저장하는 데 가장 적합합니다:
- 프로젝트 규칙: “이 프로젝트에서는 공백이 아니라 탭을 사용합니다” 또는 “API 응답에는 항상
meta필드가 포함됩니다” - 도구 선호 사항: “
npm대신pnpm을 사용합니다” 또는 “pytest -x --tb=short로 테스트를 실행합니다” - 아키텍처 결정: “인증 모듈은
src/middleware/가 아니라src/core/auth/에 있습니다” - 작업 흐름 선호 사항: “diff를 보여 주기 전에 항상 린터를 실행합니다”
파이프라인의 메모리
codex exec를 실행하면 메모리가 자동으로 불러와집니다. 따라서 CI/CD 파이프라인과 스크립트에서도 대화형 세션과 동일한 맥락을 활용할 수 있으며, 호출할 때마다 지침을 반복할 필요가 없습니다.
메모리 개선 사항(v0.101.0~v0.107.0)
- 비밀 정보 정리: 디스크에 기록하기 전에 메모리에서 비밀 정보를 자동으로 검사합니다
- CWD 인식: 이제 메모리 파일에 작업 디렉터리 맥락이 포함되어 프로젝트별 정보를 불러올 수 있습니다
- 개발자 메시지 제외: 1단계 메모리 입력에서 개발자 및 시스템 메시지를 제외하여 사용자 상호 작용에 집중하고 메모리 품질을 개선합니다
- diff 기반 망각(v0.106.0): 이제 메모리는 diff 기반 망각을 사용하여 오래된 정보를 제거하므로, 시간이 지나도 메모리 저장소가 간결하고 관련성 있게 유지됩니다60
- 사용량 기반 선택(v0.106.0): 이제 메모리를 검색할 때 사용량을 고려하여 자주 접근했거나 최근에 관련성이 높았던 메모리를 우선합니다60
- 설정 가능한 메모리(v0.107.0): 이제 메모리를 완전히 설정할 수 있습니다. 관련 없는 프로젝트 간에 맥락을 전환하거나 메모리 상태가 실제 상황과 달라졌을 때
codex debug clear-memories를 사용하면 저장된 모든 메모리를 초기화하고 새로 시작할 수 있습니다62 - 2단계 모델 업그레이드(v0.121.0): 2단계 메모리 통합 모델이 이전 기본값에서
gpt-5.4로 업그레이드되었습니다. 2단계 파이프라인은 세션 사이에 실행되며 1단계 대화 기록에서 장기적으로 유지할 사실을 추출합니다. 모델 변경으로 동일한 토큰 비용에서 기억 품질이 향상됩니다.82 - TUI 메모리 메뉴(v0.121.0): 새로운 세션 내 UI에서 메모리 모드, 개별 메모리 삭제, 초기화 버튼을 사용할 수 있습니다. 이제 메모리를 초기화해도 과거 실행 기록이 유지되므로, 세션 재생을 중단하지 않고 이후에 불러올 메모리만 지울 수 있습니다.82
메모리와 AGENTS.md 비교
| 사용 사례 | 메모리(/m_update) |
AGENTS.md |
|---|---|---|
| 개인 선호 사항 | 메모리를 사용합니다(모든 프로젝트에서 유지됨) | 적합하지 않음 |
| 프로젝트 규칙 | 둘 다 사용 가능(개인적으로 기억할 내용은 메모리, 팀 공유용은 AGENTS.md) | 팀 공유에는 AGENTS.md 사용 |
| 아키텍처 결정 | AGENTS.md(공유 맥락) | 우선 선택 |
| 도구 명령어 | 메모리(빠른 개인 참조) | 팀 공유에는 AGENTS.md 사용 |
팁: 계속 유지해야 하는 정보에는
/m_update를 사용하세요. 현재 세션에만 필요한 맥락은 대화에서 Codex에 직접 전달하면 됩니다. 팀이 공유할 맥락에는 AGENTS.md를 사용하세요.
세션 관리
Codex는 세션을 ~/.codex/sessions/에 저장하므로 CLI 및 데스크톱 환경 전반에서 세션 재개, 포크, 다중 스레드 워크플로를 사용할 수 있습니다.
v0.146.0에서는 스레드를 이름으로 지정할 수 있습니다. 이제 /new와 /clear에 세션 이름을 지정할 수 있고, 중요한 스레드를 고정할 수 있으며, 다른 대화로 이동하기 위해 현재 대화를 닫지 않아도 보조 대화를 계속 열어 둘 수 있습니다.114 따라서 장기 프로젝트가 날짜를 보고 구분해야 하는 타임스탬프 목록에 머무르지 않습니다. v0.147.0에서는 대화 섹션이 추가되었습니다. 대화를 직접 순서를 지정할 수 있는 영구 섹션으로 정리할 수 있고, 긴 대화 기록은 전체를 한꺼번에 불러오지 않고 점진적으로 탐색할 수 있습니다.116 v0.148.0에서는 /export와 명령줄 포크가 추가되었습니다. /export는 전체 대화를 Markdown으로 내보내고(클립보드 또는 새 파일), codex exec fork는 세션을 비대화형으로 포크하며, 재개 선택 화면에서는 세션을 보관하고 복원할 수 있습니다.118 v0.149.0에서는 codex queue가 추가되었습니다. 명령줄에서 기존 로컬 또는 원격 세션으로 메시지를 보낼 수 있으며, 재개하거나 포크한 스레드가 활성 권한 프로필을 복원하도록 수정되었습니다.120 v0.150.0에서는 자동 제목이 추가되었습니다. 이름이 없는 터미널 작업에는 설명형 제목이 자동으로 지정되며, /rename은 대화 내용을 바탕으로 편집 가능한 제목을 제안합니다.132 v0.151.0에서는 /recap이 추가되었습니다. 필요할 때 대화의 최근 진행 상황과 다음 단계를 짧게 요약하도록 요청할 수 있습니다. Codex는 조건에 맞는 유휴 상태의 비활성 대화에도 같은 요약을 자동으로 생성하여 대화 기록에 추가하며, 요청 범위는 제한되고 격리됩니다. 재시도는 자동 요청이 실패한 경우에만 수행됩니다.135 v0.153.0에서는 자동 실행 여부를 선택할 수 있습니다. tui.auto_recap = false를 설정하면 예약된 자동 요약 확인이 취소되고 대기 중인 자동 결과가 폐기되지만, 수동 /recap은 계속 작동합니다.140
codex agents(v0.149.0)는 기기에서 활성 상태인 모든 에이전트 세션을 관리하는 대화형 대시보드입니다. 하나의 화면에서 작업을 검색하고, 시작하고, 열고, 이름을 바꾸고, 중지할 수 있으며, 단축키도 설정할 수 있습니다. 세션 내부에서 /agents는 활성 상태인 모든 에이전트 세션 사이를 전환하고, /subagents는 현재 세션의 하위 에이전트 사이를 전환합니다.120129 v0.150.0에서는 대화에서 작업을 지정할 수 있습니다. @ 멘션으로 다른 Codex 작업을 참조하고, 에이전트에게 터미널에서 작업을 읽거나 생성하거나 메시지를 보내도록 요청할 수 있습니다.132
재개
중단한 지점부터 계속 진행합니다.
codex resume # Interactive picker (sorted by recency)
codex resume <SESSION_ID> # Resume a specific session
codex exec resume --last "continue" # Non-interactive: resume most recent
TUI 내부의 /resume 슬래시 명령은 검색 기능이 있는 동일한 대화형 선택 화면을 엽니다.
페이지로 나뉜 스레드 기록(v0.145.0, v0.151.0에서 정식 승격): 페이지로 나뉜 스레드 기록은 효율적인 재개, 전체 기록 검색, 저장되는 스레드 이름, 하위 에이전트 지원, 메모리 기능을 세션 관리에 제공합니다. 기록 전체를 한꺼번에 불러오지 않고 페이지 단위로 불러오므로 세션이 수백 개에 이르는 장기 작업 디렉터리에서 특히 유용합니다. v0.145.0에서 실험적 기능으로 도입되었으며, v0.151.0에서는 API가 실험 단계에서 벗어났습니다(thread/turns/list, thread/items/list, thread/revert에 더 이상 실험적 API 기능이 필요하지 않습니다). 또한 저장소가 thread/turns/list와 thread/items/list를 지원하고 thread/start에서 historyMode를 생략한 영구 스레드에 한해서만 페이지 방식이 최종 기본값으로 적용됩니다. 임시 스레드와 해당 API를 지원하지 않는 저장소 기반 스레드에는 여전히 레거시 방식이 기본으로 적용되고, 명시적으로 선택한 설정의 동작도 유지됩니다. 프로토콜 수준의 ThreadHistoryMode 열거형 역시 tag rust-v0.151.0(protocol.rs:755-758)에서 기본값이 Legacy입니다. 즉, 지원되는 영구 스레드의 최종 기본값일 뿐 전체에 일괄 적용되는 변경은 아닙니다.112135
포크
현재 진행 상황을 잃지 않고 다른 방안을 살펴볼 수 있도록 대화를 분기합니다.
/fork # Fork current conversation
/fork "try a different approach" # Fork with new prompt
포크는 포크 지점까지 동일한 기록을 공유하는 독립적인 스레드를 생성합니다. v0.146.0부터 포크 기록은 페이지로 나뉘며, 포크를 임시 항목으로 생성할 수도 있습니다. 임시 포크는 스레드 목록에 표시되지 않으므로 실제로 탐색하는 스레드 목록에서 일회성 실험을 제외할 수 있습니다.114 한 포크의 변경 사항은 다른 포크에 영향을 주지 않습니다. 이 기능은 여러 접근법을 비교하거나(예: “포크한 다음 Memcached 대신 Redis를 사용해 보기”) 위험한 변경 사항을 안전하게 살펴볼 때 유용합니다.
스레드를 하위 에이전트로 포크하기(v0.107.0): 이제 스레드를 독립적인 하위 에이전트로 포크하여, 하나의 대화에서 자율적으로 실행되는 병렬 작업 흐름을 생성할 수 있습니다. 이는 기존 포크 모델을 확장한 기능입니다. 단순히 대화를 분기하는 데 그치지 않고, 포크된 스레드가 자체 실행 컨텍스트를 갖춘 하위 에이전트가 됩니다.62 v0.117.0부터 하위 에이전트는 구조화된 에이전트 간 메시징과 함께 경로 기반 주소(예: /root/agent_a)를 사용하므로 다중 에이전트 조정을 더 명확하게 파악하고 디버깅할 수 있습니다.75
암호화된 에이전트 간 메시지(v0.138.0 이상): 이제 다중 에이전트 v2는 상위 에이전트가 하위 에이전트를 생성하거나 하위 에이전트에 메시지를 보낼 때 전달하는 작업 텍스트를 암호화합니다. spawn_agent, send_message, followup_task의 메시지 매개변수는 암호화 대상으로 표시됩니다. 상위 모델이 도구 호출을 생성하면 Responses API가 페이로드를 암호화하고, 로컬에서 실행되는 Codex는 암호문만 전달합니다(InterAgentCommunication.encrypted_content, 일반 텍스트 콘텐츠는 비어 있음). 그런 다음 API가 수신 모델에 전달할 때 서버 쪽에서 이를 복호화합니다.108 이 변경에는 다음과 같은 3가지 실질적인 영향이 있습니다.
- 로컬 세션 로그에 위임 지시문의 일반 텍스트가 더 이상 남지 않습니다. 상위 에이전트가 하위 에이전트를 생성했다는 사실과 반환된 결과는 확인할 수 있지만, 전달된 정확한 지시문은 볼 수 없습니다. 세션 기록을 통해 다중 에이전트 실행을 감사하거나 디버깅한다면 해당 기록은 더 이상 남지 않습니다. 이를 추적하는 미해결 회귀 문제에는 2026년 7월 중순 기준으로 연결된 수정 사항이 없습니다.109 발생한 작업을 재구성할 때 사용할 수 있는 수단으로는 확장 기능 수명 주기 이벤트(하위 에이전트 시작 및 중지, 도구 실행, 턴 메타데이터, v0.133.0 이상)와 앱 서버 관찰 기능이 남아 있습니다.98
- 사용자 지정 제공자 모델에서 오류가 발생할 수 있습니다. 암호화된 도구 사용이 설정되지 않은 모델 엔드포인트는 암호화된
spawn_agent스키마를 400 오류("declares encrypted parameters but is not configured for encrypted tool use")와 함께 거부합니다. 사용자 지정 제공자에서 다중 에이전트 위임이 이 오류로 실패한다면 설정 문제가 아니라 암호화 변경이 원인입니다.109 - Codex가 생성한 알림은 계속 읽을 수 있습니다. 하위 에이전트 완료 알림은 Codex 자체에서 생성하므로 일반 텍스트로 유지되며, 이제 직렬화된 JSON 봉투 대신 형식이 지정된
agent_message항목으로 표시됩니다.108
OpenAI는 이 변경의 기반이 되는 위협 모델을 공개하지 않았습니다. PR은 암호문 흐름을 설명하지만 무엇을 방어하기 위한 것인지는 밝히지 않습니다.
안정화된 다중 에이전트 v2(v0.145.0, 선택 적용): v0.137.0에서 처음 공개되고 v0.138.0에서 암호화된 위임 기능이 추가된 다중 에이전트 v2 환경이 이제 선택 적용 기능으로 안정화되었습니다. v0.145.0에서는 설정 가능한 하위 에이전트 모델, 하위 에이전트별 추론 수준, 설정 가능한 동시 실행 수, 복원된 다중 에이전트 역할, 개선된 에이전트 탐색 기능이 추가되었습니다. v0.137 및 v0.138의 초기 안정화 기간에 v2 도입을 미뤘다면 설정 체계가 자리 잡은 이번 릴리스부터 도입할 수 있습니다. 이제 하위 에이전트의 모델과 추론 설정은 런타임에 고정되지 않고 설정에서 지정할 수 있습니다.112
스레드 목록
활성 세션을 확인하고 관리합니다.
/status # Current session info and token usage
/ps # Show background terminals in session
데스크톱 앱에서는 사이드바에서 전체 기록과 차이 미리 보기와 함께 스레드를 확인할 수 있습니다.
세션 수명 주기
| 작업 | CLI | 데스크톱 앱 |
|---|---|---|
| 새로 시작 | codex 또는 /new |
새 스레드 버튼 |
| 재개 | codex resume 또는 /resume |
사이드바에서 스레드 클릭 |
| 포크 | /fork |
스레드를 마우스 오른쪽 버튼으로 클릭 → 포크 |
| 종료 | /quit 또는 Ctrl+C |
스레드 탭 닫기 |
| 삭제 | ~/.codex/sessions/에서 제거 |
마우스 오른쪽 버튼으로 클릭 → 삭제 |
세션은 CLI와 데스크톱 앱 사이에서 동기화되므로 한쪽에서 시작한 작업을 다른 쪽에서 계속할 수 있습니다.
비대화형 모드 (codex exec)
codex exec는 스크립팅, CI/CD, 자동화를 위해 Codex를 비대화형으로 실행해요.15
기본 사용법
codex exec "summarize the repository structure"
codex exec --sandbox workspace-write -c approval_policy=on-request "fix the CI failure" # exec has no -a flag; set the policy via -c or config
codex exec --json "triage open bugs" -o result.txt
기본적으로 codex exec는 진행 상황과 이벤트를 stderr에 기록하고, 에이전트의 최종 메시지를 stdout에 기록해요. 표준 Unix 파이프라인과 조합해서 사용할 수 있도록 설계되었어요.
세션 보관 (v0.136.0)
세션 기록을 삭제하지 않으면서 재개 및 포크 목록을 깔끔하게 유지하도록 세션을 보관할 수 있어요. TUI에서는 /archive로 보관하거나 셸에서 다음 명령을 사용하세요.168
codex archive <session-id> # archive a session
codex unarchive <session-id> # restore it
보관된 세션은 보관을 해제하기 전까지 재개하거나 포크할 수 없어요. 종료하려던 세션을 실수로 이어서 진행하지 않도록 막아 주는 안전장치예요. 같은 릴리스에서 codex app-server --stdio는 편집기 및 호스트 통합을 위해 stdio 모드로 app-server를 실행하며, 이제 /diff는 저장소에서 제공하는 Git 도우미를 실행하지 못하도록 차단돼요. 이는 명령 안전성을 개선한 수정 사항이에요. Windows에서는 알파 단계의 프로비저닝 경로에 관리자를 위한 codex sandbox setup --elevated가 추가되었어요.168
JSON Lines 출력
--json을 사용하면 stdout이 JSONL 이벤트 스트림으로 바뀌어요.
codex exec --json "fix the tests" | jq
이벤트 유형: thread.started, turn.started/completed/failed, item.started/completed, error
{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}
구조화된 출력
JSON Schema를 사용해 응답 형식을 강제하세요.
codex exec "Extract project metadata" \
--output-schema ./schema.json \
-o ./project-metadata.json
-o / --output-last-message는 최종 메시지를 파일에 기록해요.
세션 재개 및 검토
codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main # Code review against a branch
주요 플래그
| 플래그 | 설명 |
|---|---|
--sandbox workspace-write -c approval_policy=on-request |
경계를 벗어날 때 승인을 요청하는 작업 공간 범위의 자동화예요. codex exec에는 --ask-for-approval 플래그가 없으므로 -c로 정책을 설정하세요.123126 |
--thread-source <SOURCE> |
새로 생성하거나 포크한 스레드를 user(기본값), subagent, memory_consolidation 또는 기능 이름으로 분류해요. 모든 codex exec 하위 명령에 전역으로 적용되지만 재개할 때는 무시되며, TypeScript SDK에서는 threadSource로 표시돼요. (v0.149.1)126 |
--json |
stdout으로 보내는 JSONL 이벤트 스트림 |
-o, --output-last-message <file> |
최종 메시지를 파일에 저장 |
--output-schema <file> |
JSON Schema를 기준으로 응답 검증 |
--ephemeral |
세션 파일을 영구 저장하지 않음 |
-C, --cd <dir> |
작업 디렉터리 설정 |
--add-dir <dir> |
쓰기 가능한 디렉터리 추가 |
--skip-git-repo-check |
git 저장소 외부에서 실행 허용 |
--dangerously-bypass-approvals-and-sandbox |
샌드박스와 승인 없음. CI 전용 |
CI 인증
codex exec는 자동화 환경의 비대화형 인증을 위해 CODEX_API_KEY를 지원해요.
codex exec시작 배너 (v0.130.0). 이제codex exec시작 배너에 기존의 “research preview” 문구가 표시되지 않아요. CI에서 시작 출력을 수집하는 경우 배너 문구가 더 간결해졌으며, 구조화된--json이벤트는 변경되지 않았어요.91
codex remote-control (v0.130.0+)
codex remote-control은 IDE 확장 프로그램, 사용자 지정 오케스트레이터, 원격 제어 플레인 같은 다른 프로세스에서 제어할 수 있도록 헤드리스 app-server를 시작하는 최상위 명령이에요. 많은 통합 개발자가 여러 플래그를 조합해 직접 구성하던 codex app-server 호출을 대체하며, 데스크톱과 IDE 환경에 포함된 동일한 app-server 런타임으로 서드 파티 도구가 접근할 수 있는 하나의 안정적인 진입점을 제공해요.91 v0.133.0에서는 명령의 런타임 구조가 개선되었어요. 포그라운드 명령처럼 실행하고, 준비될 때까지 기다리고, 기계 상태를 보고할 수 있으며, 장기 실행 컨트롤러 구성에서는 명시적인 데몬 방식의 start / stop 명령도 계속 사용할 수 있어요.98 v0.143.0에서는 codex remote-control pair가 추가되었어요. 이 명령은 실행 중인 데몬에서 수동 페어링 코드를 생성하므로 자동 검색 핸드셰이크 없이도 컨트롤러를 연결할 수 있어요. 제어 프로세스와 데몬이 서로 다른 호스트나 네트워크 구간에 있을 때 유용해요.106
# Start a headless, remotely controllable app-server
codex remote-control
# Generate a manual pairing code for an out-of-band controller (v0.143.0+)
codex remote-control pair
# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.
모든 턴을 한꺼번에 메모리에 불러오지 않고 대규모 스레드 기록을 나열해야 하는 UI를 구축한다면 codex remote-control을 아래의 app-server 페이지 매김 APIs와 함께 사용하세요.
App-Server 스레드 페이지 매김 (v0.130.0+)
이제 app-server 클라이언트는 서로 다른 3가지 턴 항목 보기를 통해 대규모 스레드를 페이지 단위로 불러올 수 있어요.91
| 보기 | 사용 사례 |
|---|---|
| 불러오지 않음 | 목록 전용으로, 턴 페이로드 없이 스레드 구조만 제공해요. 비용이 가장 적어요. |
| 요약 | 턴별 메타데이터를 간결하게 제공해요. 사이드바와 재개 선택 화면에 유용해요. |
| 전체 | 도구 호출과 출력을 포함한 전체 턴 페이로드를 제공해요. |
v0.121.0에서 도입된 ThreadStore 인터페이스와 페이지 매김을 함께 사용하면 장기 실행 스레드를 효율적으로 탐색할 수 있어요. 특히 오케스트레이터와 롤아웃 파일이 서로 다른 기기에 있을 수 있는 원격 제어 배포 환경에서 유용해요.82 v0.143.0에서는 컨트롤러가 살펴볼 수 있는 범위가 넓어졌어요. 이제 app-server 클라이언트는 사용 가능한 환경을 나열하고, 스레드의 하위 스레드 목록을 확인하며, 특정 턴을 기준으로 기록을 포크할 수 있어요. UI에서 실행을 다시 진행하지 않고도 이전 지점부터 분기하는 데 필요한 기본 기능이에요.106 v0.151.0에서는 페이지가 매겨진 스레드 기록 APIs가 실험 단계에서 벗어났어요. thread/start에서 historyMode를 생략하면 이를 지원하는 저장소를 사용하는 영구 스레드는 기본적으로 페이지가 매겨진 기록을 사용해요. 임시 스레드와 이를 지원하지 않는 저장소는 기존 방식을 유지해요. 페이지가 매겨진 스레드에서는 전체 기록을 한꺼번에 불러오는 방식이 더 이상 권장되지 않아요. (#40676)135
App-Server 설정 실시간 새로 고침 (v0.130.0+)
이제 실행 중인 app-server 스레드는 다시 시작하지 않아도 config.toml의 변경 사항을 반영해요. 설정을 편집하고 저장하면 실행 중인 스레드의 다음 턴부터 새 값이 적용돼요. 이는 codex remote-control에 대응하는 버그 수정으로, 장기 실행 중인 헤드리스 서버를 종료하지 않고 그 자리에서 다시 설정할 수 있게 해요.91
턴 범위 설정 실시간 변경 (v0.151.0): 이제 실행 중인 턴의 설정을 처리 도중에 변경할 수 있어요. 실험적인 app-server 메서드인 turn/settings/update는 이후 턴의 설정을 바꾸지 않으면서 현재 실행 중인 특정 턴의 후속 단계에 사용할 model, effort, summary, serviceTier를 변경해요. 업데이트가 적용되었는지, 거부되었는지, 대상을 찾지 못했는지도 보고해요. 업데이트된 설정 스냅샷을 게시하기 전에 관리형 제약 조건을 다시 검증하고, 턴 시작 시 허용된 승인 및 Guardian 안전 속성을 그대로 유지해요. turn/start는 serviceTierForTurn도 허용하므로 스레드에 저장된 서비스 티어를 건드리지 않고 새 턴 하나의 서비스 티어만 재정의할 수 있어요. "default"는 표준 속도를 뜻하며, 생략하거나 null로 설정하면 스레드의 티어를 상속해요.135
암호화된 원격 실행기 (v0.141.0)
v0.141.0 정식 버전부터 원격 실행기는 인증된 종단 간 암호화 Noise 릴레이 채널을 통해 연결돼요. 이제 제어 플레인과 실행기는 둘 사이에 있는 릴레이를 신뢰하지 않아도 돼요. 오케스트레이터가 네트워크 경계를 넘어 app-server를 제어할 때 특히 중요한 변화예요. 같은 릴리스에서는 플랫폼 간 원격 실행 시 실행기의 기본 작업 디렉터리와 셸을 그대로 유지하도록 변경되었어요. 따라서 한 운영 체제의 컨트롤러가 다른 운영 체제의 실행기를 제어해도 경로나 셸 동작 방식이 내부에서 임의로 바뀌지 않아요. 기업 프록시와의 호환성을 위해 TLS에서도 이제 P-521 인증서 서명을 허용해요.103
Codex 클라우드 및 백그라운드 작업 [EXPERIMENTAL]
GitLab 지원(베타, 2026년 8월 19일): 이제 모든 ChatGPT 요금제에서 Codex 클라우드를 GitLab 프로젝트에 연결할 수 있습니다. 프로젝트를 연결하고, 환경을 만들고, 이슈와 병합 요청에서 작업을 시작하고, 리뷰를 요청할 수 있습니다. Self-Managed GitLab에는 19.0 이상이 필요합니다.119
상태: Codex Cloud는 실험적 기능입니다. 인터페이스, 가격, 제공 여부는 변경될 수 있습니다. 클라우드 환경은 OpenAI가 관리하며, 사용자가 인프라를 제어할 수 없습니다.
Codex Cloud는 OpenAI가 관리하는 환경에서 작업을 비동기식으로 실행합니다.4 CLI v0.150.0부터는 터미널 대화에서도 작업을 다룰 수 있습니다. @ 멘션으로 다른 Codex 작업을 참조하고 에이전트에게 작업을 읽거나 생성하거나 메시지를 보내도록 요청할 수 있습니다.132 Codex를 CI 파이프라인에 통합하는 방법은 GitHub Action 및 CI/CD도 참조하세요.
클라우드 작업 자격 증명 보안 강화(v0.152.0): 클라우드 작업 요청에는 저장된 ChatGPT 자격 증명이 포함될 수 있으므로, 이제 인증을 불러오기 전부터 요청 대상이 제한됩니다.
CODEX_CLOUD_TASKS_BASE_URL은 443 포트의 신뢰할 수 있는 ChatGPT HTTPS 출처인지 검증되며, 사용자 정보, 쿼리 또는 프래그먼트가 포함된 URL은 거부됩니다. 또한 자격 증명이 리디렉션 대상에 전달되지 않도록 클라우드 작업 백엔드와 환경 검색 클라이언트의 리디렉션이 비활성화되었습니다.138
작동 방식
- 작업을 제출합니다(chatgpt.com/codex, Slack 통합 또는 CLI 사용).
- Codex가 저장소를 격리된 클라우드 샌드박스에 복제합니다.
- 에이전트가 독립적으로 코드를 읽고, 테스트를 실행하고, 변경 사항을 적용합니다.
- 작업이 완료되면 Codex가 PR을 생성하거나 검토할 diff를 제공합니다.
codex apply <TASK_ID>로 결과를 로컬에 적용합니다.
클라우드의 인터넷 액세스
에이전트의 인터넷 액세스는 기본적으로 꺼져 있으며 환경별로 설정합니다.
- 꺼짐: 에이전트가 인터넷에 액세스할 수 없습니다(기본값).
- 켜짐: 선택적 도메인 허용 목록과 HTTP 메서드 제한을 적용합니다.
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS
에이전트의 인터넷 액세스가 꺼져 있어도 설정 스크립트는 인터넷을 사용하여 종속성을 설치할 수 있습니다.
Slack 통합
Slack 채널이나 스레드에서 @Codex를 멘션하여 클라우드 작업을 시작합니다.
사전 요구 사항: 1. 이용 가능한 ChatGPT 요금제(Plus, Pro, Business, Enterprise 또는 Edu) 2. 연결된 GitHub 계정 3. 설정된 클라우드 환경 1개 이상 4. 워크스페이스에 설치된 Slack 앱
Codex는 작업 링크로 응답하고 완료되면 결과를 게시합니다.
클라우드 CLI
codex cloud exec --env <ENV_ID> "Fix failing tests" # Start a cloud task
codex cloud status <TASK_ID> # Check task progress
codex cloud diff <TASK_ID> # View task diff
codex cloud list # List recent tasks
codex cloud list --json # JSON output
codex cloud apply <TASK_ID> # Apply from cloud subcommand
codex apply <TASK_ID> # Apply diff (top-level shortcut)
Codex Desktop App
Codex Desktop App(macOS 및 Windows)은 여러 프로젝트를 관리하는 데 최적화된 그래픽 인터페이스를 제공합니다.16 Windows 버전은 기본 PowerShell 지원 및 기본 Windows sandbox와 함께 2026년 3월 4일에 출시되었습니다.66
설치
codex app # Auto-downloads and installs on first run
또는 직접 다운로드하세요: Codex.dmg (macOS) | Microsoft Store에서 이용 가능(Windows)
주요 기능
| 기능 | 설명 |
|---|---|
| 병렬 스레드 | 여러 프로젝트에서 여러 작업을 동시에 실행합니다 |
| 스레드 모드 | Local, Worktree, Cloud 모드로 스레드를 시작합니다 |
| 내장 Git 도구 | diff 검토, 댓글 추가, 변경 묶음 스테이징 및 되돌리기, 커밋 및 푸시, PR 생성을 지원합니다 |
| 통합 터미널 | 스레드별 터미널을 제공합니다(Cmd+J) |
| 음성 받아쓰기 | 음성으로 프롬프트를 입력합니다(Ctrl+M) |
| 자동화 | 반복 작업을 예약합니다 |
| 알림 | 앱이 백그라운드에 있을 때 완료 및 승인 알림을 보냅니다 |
| 절전 방지 | 작업 실행 중 기기가 절전 모드로 전환되지 않도록 하는 선택적 설정을 제공합니다 |
| skills + MCP | 앱, CLI, IDE 확장 프로그램에서 설정을 공유합니다 |
| MCP 바로 가기 | 작성 창에서 MCP 도구에 빠르게 접근할 수 있는 바로 가기를 제공합니다(App v26.226)63 |
| 검토 @멘션 | 코드 검토 댓글에서 공동 작업자를 @멘션합니다(App v26.226)63 |
| 사용자 지정 테마 | 설정에서 색상과 글꼴을 선택할 수 있습니다(App v26.312)72 |
| App-server TUI | 기본적으로 활성화됩니다(v0.117.0 이상): ! 셸 명령어, 파일 시스템 감시, bearer 인증을 사용하는 원격 WebSocket, 세션 간 프롬프트 기록 불러오기를 지원합니다75 |
| Appshots | macOS appshots는 스크린샷과 사용 가능한 텍스트를 포함하여 맨 앞에 있는 앱 창을 스레드에 첨부하며, Appshots 단축키로 추가할 수 있습니다.99 |
| 앱 내 브라우저 댓글 | 앱 내 브라우저에서 로컬 및 공개 페이지를 미리 보고 요소나 영역에 댓글을 달아 렌더링된 페이지에 정밀한 피드백을 남길 수 있습니다.99 |
| Computer Use + 잠금 상태 사용 | Computer Use를 사용하면 Codex가 허용된 Mac 앱을 조작하여 범위가 지정된 GUI 작업을 수행할 수 있습니다. 잠금 상태 사용은 사용자가 직접 활성화해야 하며, Mac이 잠긴 뒤 신뢰할 수 있는 활성 Computer Use 턴에서만 제한적으로 작동합니다.99 |
Appshots, 브라우저 댓글 및 Computer Use
5월 21일 앱 업데이트를 통해 Desktop App은 단순한 스레드 관리자를 넘어 더 강력한 컨텍스트 제공 수단으로 발전했습니다. Codex가 작업을 수행하기 전에 다른 Mac 앱의 상태를 파악해야 할 때는 Appshots를 사용하세요. Codex는 맨 앞에 있는 창과 앱에서 제공하는 화면 안팎의 텍스트를 캡처하고, 첨부 파일을 세션 기록에 로컬로 저장합니다.99
웹 및 프런트엔드 작업에서 페이지에 인증이 필요하지 않다면 먼저 앱 내 브라우저를 사용하세요. 사용자와 Codex가 렌더링된 미리 보기를 함께 확인할 수 있으며, 클릭, 스크린샷, 에셋 다운로드, 읽기 전용 검사 JavaScript 등의 브라우저 사용 작업을 지원합니다. 또한 페이지 영역에 댓글을 표시하면 Codex가 다음 턴에서 이를 처리할 수 있습니다.99 로그인이 필요한 사이트에서는 브라우저 확장 프로그램(Chrome, Edge, Brave, Opera 또는 Vivaldi, 단 Opera에는 사이드 채팅이 없음)을 계속 사용하세요. 사이트 도구(WebMCP, 2026년 8월 25일): Desktop App의 내장 브라우저에서 ChatGPT Work와 Codex는 웹사이트가 제공하는 도구를 사용해 페이지를 다룰 수 있습니다. 사이트 도구는 GPT-5.6 Luna 또는 Enterprise나 Edu 워크스페이스에서 사용할 수 없으므로, 최신 Desktop App에서 GPT-5.6 Sol 또는 GPT-5.6 Terra를 사용하세요.127
구조화된 연동이나 브라우저 미리 보기로 작업을 검증할 수 없을 때만 Computer Use를 사용하세요. Computer Use는 허용된 Mac 앱을 검사하고 조작할 수 있지만, 파일 편집과 셸 명령어에는 Codex의 승인 및 sandbox 규칙이 그대로 적용됩니다. 잠금 상태 사용의 범위도 제한적입니다. Mac이 잠긴 뒤 신뢰할 수 있는 활성 Computer Use 턴에서만 Codex가 허용된 앱에 일시적으로 접근할 수 있으며, 다시 잠그는 보호 장치와 로컬 입력 감지 기능이 적용됩니다.99
스레드 모드
각 스레드는 생성 시 선택한 다음 3가지 모드 중 하나로 실행됩니다:
| 모드 | 격리 | 파일 접근 | 적합한 용도 |
|---|---|---|---|
| Local | 격리 없음 — 프로젝트 디렉터리에서 직접 작업 | 전체 읽기 및 쓰기 | 빠른 작업, 탐색, 비파괴 작업 |
| Worktree | Git worktree — 저장소의 격리된 브랜치 복사본 | 격리된 복사본 | 기능 개발, 위험한 리팩터링, 병렬 실험 |
| Cloud | 원격 서버 — OpenAI 인프라에서 실행 | 로컬 접근 불가 | 장기 실행 작업, CI와 유사한 워크플로, 비동기 위임 |
Worktree 격리 방식:
Worktree 스레드를 시작하면 Desktop App은 다음과 같이 작동합니다:
1. 임시 디렉터리에 새로운 git worktree(git worktree add)를 생성합니다
2. 현재 HEAD에서 새 브랜치를 체크아웃합니다
3. worktree 안에서 에이전트를 실행하여 모든 파일 변경 사항을 격리합니다
4. 작업이 끝나면 diff 검토 화면을 표시하며, 병합할 변경 사항은 사용자가 선택합니다
따라서 충돌 없이 같은 저장소에서 여러 Worktree 스레드를 동시에 실행할 수 있습니다. 각 스레드에는 별도의 브랜치와 작업 디렉터리가 할당됩니다.
Worktree 설정 및 스레드 소유권(v0.151.0): 관리형 worktree 동작은 전용 설정 파서가 기존 [desktop] 설정을 바탕으로 결정합니다. worktree 루트의 기본값은 $CODEX_HOME/worktrees이고, 자동 정리는 기본적으로 활성화되며, 15개의 worktree가 유지됩니다. 설정된 루트, 정리 플래그, 유지 개수는 사용 전에 검증됩니다. 또한 관리형으로 연결된 각 worktree는 Git 메타데이터에 버전이 지정된 codex-thread.json 소유권 레코드를 포함하여 특정 스레드에 바인딩할 수 있습니다. 쓰기는 원자적이고 기존 데이터를 덮어쓰지 않으며, 동일한 바인딩을 반복해도 결과가 달라지지 않고 소유권이 충돌하면 거부됩니다. 소유권 메타데이터를 건드리기 전에 기본, 중첩 및 비관리형 체크아웃도 거부됩니다.135
v0.154.0에서 관리형 worktree가 CLI에 도입됨(실험적 기능): 실행 시 --worktree를 사용하거나 TUI에서 /worktree를 실행하면 새 세션 또는 분기된 세션을 위한 격리된 체크아웃이 생성되고, codex exec는 자동화를 위한 관리형 worktree를 지원합니다. 또한 TUI 세션 명령어와 worktree 브라우저를 통해 worktree 세션을 나열하고 탐색하며 재개할 수 있습니다(#42196, #42366, #42652, #43069, #43120, #43286). worktree가 여전히 기본값으로 비활성화된 가운데 v0.155.0에는 관련 관리 기능이 추가됨: 에이전트 개요에서 worktree 세션을 숨기고 보관하고 삭제할 수 있으며, 소유권 세부 정보가 표시되고, 변경 사항이 없는 관리형 worktree를 삭제할 때 확인을 요청합니다(#43942, #44424, #44433). 기본 활성화 변경 사항인 #44870은 9월 11일에 병합되었지만 안정 버전 0.155.0에는 포함되지 않았으며, rust-v0.155.0 태그를 기준으로 선행 커밋 여부를 확인했습니다.152156
v0.156.0에서 관리형 worktree가 기본값으로 전환됨: #44870은 worktrees를 안정 기능으로 승격하고 기본적으로 활성화하며 /experimental에서 제거합니다. 이와 함께 다음 기능도 출시되었습니다. worktree 세션은 자체 데몬을 시작하는 대신 기존 로컬 데몬에 연결할 수 있으며(#46498), 에이전트 개요에서 worktree 세션을 직접 생성할 수 있습니다(#45276). 에이전트 개요에는 상태 필터 탭도 추가되었습니다(#46839). 별도로 요청하지 않는 한 worktree가 비활성화되어 있다고 가정하고 작성한 스크립트나 설정이 있다면, 0.156.0부터 동작이 달라집니다. 비활성화 방법: config.toml의 [features] 아래에 worktrees = false를 설정하세요(실행별 설정: --disable worktrees). 이전 로컬 데몬: “The local Codex service cannot check background terminals”라는 메시지와 함께 worktree 생성 또는 /cd가 차단되면 codex app-server daemon update를 실행하고 Codex를 다시 시작하세요.169171
자동화
자동화는 앱에서 로컬로 실행되므로 앱이 실행 중이어야 하며 프로젝트가 디스크에 있어야 합니다:
- Git 저장소에서는 자동화가 전용 백그라운드 worktree를 사용합니다(작업 디렉터리와 격리됨)
- Git을 사용하지 않는 프로젝트에서는 프로젝트 디렉터리에서 직접 실행됩니다
- 자동화에는 기본 sandbox 설정이 적용됩니다
자동화 설정 방법: 1. Desktop App에서 프로젝트를 엽니다 2. 사이드바에서 자동화 탭을 클릭합니다 3. 트리거(일정, webhook 또는 수동)를 정의합니다 4. 프롬프트를 작성하고 실행 모드(local 또는 worktree)를 선택합니다 5. 자동화 실행의 추론 수준을 설정합니다(App v26.312)72 6. 자동화가 일정에 따라 실행되고 검토할 결과를 대기열에 추가합니다
사용 사례 예시: - 이슈 분류: 새 이슈를 자동으로 분류하고 우선순위를 지정합니다 - CI 모니터링: 빌드 실패를 감시하고 해결 방법을 제안합니다 - 알림 대응: 모니터링 알림에 진단 분석으로 대응합니다 - 의존성 업데이트: 보안 패치를 확인하고 적용합니다
결과는 사람의 승인을 받을 수 있도록 검토 대기열에 표시됩니다.
Windows 지원
Codex Desktop App은 기본 PowerShell 지원, 기본 Windows sandbox, skills, 자동화, worktrees를 포함한 모든 기능을 WSL 없이 사용할 수 있도록 지원하며 2026년 3월 4일 Windows용으로 출시되었습니다(App v26.304).66
GitHub Action 및 CI/CD
공식 GitHub Action은 Codex를 CI/CD 파이프라인에 통합합니다.18
기본 사용법
# .github/workflows/codex.yml
name: Codex
on:
pull_request:
types: [opened]
jobs:
codex:
runs-on: ubuntu-latest
outputs:
final_message: ${{ steps.run_codex.outputs.final-message }}
steps:
- uses: actions/checkout@v5
- name: Run Codex
id: run_codex
uses: openai/codex-action@v1
with:
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
prompt-file: .github/codex/prompts/review.md
sandbox: workspace-write
safety-strategy: drop-sudo
설정 옵션
| 입력 | 용도 |
|---|---|
openai-api-key |
프록시/인증 설정용 API 키 |
responses-api-endpoint |
엔드포인트 재정의(예: Azure Responses URL) |
prompt / prompt-file |
작업 지침(둘 중 하나 필수) |
working-directory |
codex exec --cd에 전달할 디렉터리 |
sandbox |
workspace-write / read-only / danger-full-access |
codex-args |
추가 CLI 플래그(JSON 배열 또는 셸 문자열) |
output-schema / output-schema-file |
--output-schema용 구조화된 출력 스키마 |
model / effort |
에이전트 설정 |
output-file |
최종 메시지를 디스크에 저장 |
codex-version |
CLI 버전 고정 |
codex-home |
사용자 지정 Codex 홈 디렉터리 |
allow-users / allow-bots |
트리거 허용 목록 제어 |
safety-strategy / codex-user |
권한 축소 동작 및 사용자 선택 |
출력: final-message는 이후 단계/작업에서 사용할 최종 Codex 응답 텍스트입니다.
안전 전략
| 전략 | 설명 |
|---|---|
drop-sudo (기본값) |
Linux/macOS에서 Action 단계 후 sudo 권한을 제거합니다 |
unprivileged-user |
미리 생성한 저권한 사용자로 Codex를 실행합니다 |
read-only |
읽기 전용 샌드박스입니다(러너/사용자 권한 위험은 여전히 존재합니다) |
unsafe |
권한을 축소하지 않으며 Windows 러너에서 필요합니다 |
접근 제어
with:
allow-users: "admin,maintainer" # Limit who can trigger
allow-bots: false # Block bot-triggered runs
기본값: 쓰기 권한이 있는 공동 작업자만 Codex 워크플로를 트리거할 수 있습니다.
Codex SDK
TypeScript SDK는 Codex의 에이전트 기능을 사용자 지정 애플리케이션에 내장합니다.19
설치
npm install @openai/codex-sdk
기본 사용법
import { Codex } from "@openai/codex-sdk";
const codex = new Codex();
const thread = codex.startThread();
// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);
const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);
// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");
고급 SDK 기능
runStreamed(...): 중간 업데이트를 제공하는 비동기 이벤트 스트림- Python SDK 인증(v0.132.0+): API 키 로그인, ChatGPT 브라우저/기기 코드 흐름, 계정 조회, 로그아웃을 SDK에서 바로 사용할 수 있습니다.97
- 텍스트 전용 턴 편의 기능(v0.132.0+): Python 턴 API는 일반 문자열을 받고, 수집된 항목, 소요 시간, 사용량이 포함된 더 풍부한
TurnResult메타데이터를 반환합니다.97 outputSchema: 최종 출력이 JSON 형식을 따르도록 강제합니다- 멀티모달 입력: 텍스트와 로컬 이미지를 함께 전달합니다(
{ type: "local_image", path: "..." }) - 이미지 워크플로(v0.117.0):
view_image는 URL을 반환하고, 생성된 이미지를 다시 열 수 있으며, 세션을 재개해도 이미지 기록이 유지됩니다75 - 다중 환경
view_image(v0.130.0): 여러 환경에 걸친 세션의 경우(v0.124.0에서 턴별 환경 및 작업 디렉터리 선택 기능과 함께 도입되었고, v0.125.0에서 환경 유지 기능으로 개선됨), 이제view_image는 오케스트레이터의 로컬 파일 시스템이 아니라 선택된 환경을 기준으로 파일 경로를 확인합니다. 원격 환경에서 첨부한 이미지는 SDK를 실행하는 호스트가 아니라 해당 환경의 작업 디렉터리를 기준으로 가져옵니다.91
스레드 및 클라이언트 설정
// Custom working directory, skip git check
const thread = codex.startThread({
workingDirectory: "/path/to/project",
skipGitRepoCheck: true,
});
// Custom environment and config overrides
const codex = new Codex({
env: { CODEX_API_KEY: process.env.MY_KEY },
config: { model: "gpt-5.5" },
});
세션은 ~/.codex/sessions에 저장됩니다.
런타임: Node.js 18 이상.
성능 최적화
컨텍스트 관리
컨텍스트 창은 모델에 따라 다릅니다. 현재 GPT-5.6 제품군(Sol, Terra, Luna)은 272K 창을 사용합니다. 이전 세대 주력 모델인 GPT-5.5는 Codex에서 400K(API에서는 1M)를 제공하며, GPT-5.4 / GPT-5.4-mini(2026년 8월 31일 Codex에서 지원 종료 예정)는 1M / 400K를 제공합니다. 기존 GPT-5.3-Codex 제품군은 272K 입력 + 128K 출력(총 400K 예산)을 사용했습니다. 모든 모델의 컨텍스트는 예상보다 빠르게 채워지므로 선제적으로 관리하세요.
/compact를 정기적으로 사용하세요: 대화 기록을 요약해 토큰을 확보합니다- 로컬 문서를 제공하세요: 품질이 높은
AGENTS.md와 로컬 문서는 컨텍스트를 소모하는 탐색 작업을 줄입니다 @로 특정 파일을 첨부하세요: Codex에 파일을 찾도록 요청하지 말고 직접 참조하세요- 프롬프트의 범위를 명확히 하세요: 정확한 파일을 지정한 프롬프트는 개방형 탐색보다 컨텍스트를 적게 소모합니다
실험적 컨텍스트 관리(v0.153.0, 기본적으로 비활성화됨): features.context_management.experimental_mode는 Codex 백엔드를 사용하는 대상 ChatGPT Plus, Pro, Pro Lite 세션에서 토큰 예산 컨텍스트, 기록 메모, new_context 도구로 구성된 통합 컨텍스트 스택을 활성화합니다. API 키 세션, 사용자 지정 공급자, Codex 이외의 엔드포인트, 임시 구조화 스레드는 제외됩니다. 이 플래그는 아직 개발 중임이 명시되어 있으므로 워크플로를 구축할 기능이 아니라 향후 컨텍스트 처리 방향을 미리 살펴보는 기능으로 취급하세요.140 v0.154.0에는 기능 지원 여부 확인이 추가되었습니다: 세션이 시작될 때 활성 모델의 기능을 기준으로 사용 가능 여부를 결정합니다(#43147). 이는 Codex 모델 문서에서 Plus 및 Pro 로그인용 Astra를 명시한 것과 같은 기능 체계입니다(어떤 모델을 선택해야 합니까? 아래의 교차 컨텍스트 참고 사항 참조).146152 v0.157.0 현재 번들 카탈로그에는 이를 지원하는 것으로 표시된 모델이 없으므로(#47397), 해당 카탈로그를 사용하면 이 설정은 아무 효과가 없습니다.174
토큰 효율성
| 기법 | 효과 |
|---|---|
model_reasoning_summary = "none" 설정 |
출력 토큰을 약 20% 줄입니다 |
model_verbosity = "low" 사용 |
설명을 줄이고 실행에 더 집중합니다 |
간단한 작업에 가벼운 등급(gpt-5.6-luna) 사용 |
메시지당 비용이 크게 절감됩니다 |
| 복잡한 작업을 범위가 명확한 세션으로 분할 | 세션별 토큰 효율성이 향상됩니다 |
| 프로필을 사용해 작업별로 설정 전환 | 일상적인 작업에 높은 추론 비용을 지불하지 않아도 됩니다 |
속도 최적화
gpt-5.3-codex-spark: 대화형 페어링을 위한 지연 시간이 짧은 변형 모델입니다--profile fast: 낮은 추론 수준으로 미리 설정된gpt-5.6-luna프로필입니다- 병렬 도구 실행: Codex는 서로 독립적인 읽기/검사를 동시에 실행하므로 이를 활용할 수 있도록 프롬프트를 구성하세요
- 결과 중심 반복 작업: 단계별 지침 대신 “구현하고, 테스트하고, 수정한 뒤, 모두 통과하면 중지하세요”라고 요청하세요
문제를 디버깅하려면 어떻게 해야 합니까?
자주 발생하는 문제와 해결 방법
| 문제 | 원인 | 해결 방법 |
|---|---|---|
| “Re-connecting” 반복 | 여러 Codex 인스턴스 실행 | 모든 프로세스를 종료하고 60초 동안 기다린 다음, 인스턴스 하나만 다시 시작합니다 |
| 401 인증 오류 | 오래된 자격 증명 | rm ~/.codex/auth.json && codex login |
| 샌드박스에서 네트워크 차단 | 기본 동작 | -c 'sandbox_workspace_write.network_access=true' |
| WSL2 연결 끊김 | WSL 상태 손상 | PowerShell에서 wsl --shutdown을 실행하고 1분 동안 기다린 다음 다시 시작합니다 |
| 패치 실패 | 줄 바꿈 형식 불일치 | LF로 통일하고 정확한 파일 내용을 제공합니다 |
| 컨텍스트 압축 실패 | 컨텍스트 과다 | 추론 수준을 낮추고 작업을 더 작은 단위로 나눕니다 |
| 모델이 예기치 않게 변경됨 | Config.toml 재정의 | /debug-config를 실행하여 설정 계층과 요구 사항 출처를 확인합니다 |
| Plan 모드에서 변경 허용 | 알려진 버그 | 이슈 #11115 |
| AGENTS.md 지침을 따르지 않음 | 컨텍스트 한도 | 지침은 간결하게 유지하고 자세한 절차는 skill 파일에 작성합니다 |
| Read Only 모드에서 멈춤 | 알려진 문제 | 토론 #7380 |
오류 메시지 참고 자료
| 오류 메시지 | 의미 | 해결 방법 |
|---|---|---|
Error: EACCES permission denied |
샌드박스가 파일 작업을 차단함 | 샌드박스 모드를 확인하고 Codex가 파일을 편집해야 한다면 workspace-write를 사용합니다 |
Error: rate limit exceeded |
API 속도 제한에 도달함 | 기다렸다가 다시 시도하고 model_reasoning_effort를 낮추거나 더 가벼운 모델로 전환합니다 |
Error: context length exceeded |
대화가 입력 토큰 272K를 초과함 | /compact로 요약하거나 /new로 새 세션을 시작합니다 |
Error: MCP server failed to start |
MCP 서버 프로세스가 중단되었거나 시간 초과됨 | codex mcp get <name>에서 설정을 확인하고 startup_timeout_sec를 늘립니다 |
Error: authentication required |
유효한 API 키 또는 세션이 없음 | codex login을 실행하거나 CODEX_API_KEY를 설정합니다 |
Error: sandbox execution failed |
샌드박스 안에서 명령 실행이 실패함 | 명령 구문을 확인하고 필요한 도구를 샌드박스 환경에서 사용할 수 있는지 검증합니다 |
WARN: skill not found |
참조한 skill이 예상 경로에 없음 | /skills 목록을 확인하고 skill 폴더 위치를 검증합니다 |
Error: wire format mismatch |
제공자에 잘못된 wire_api 설정을 사용함 |
OpenAI 엔드포인트에는 wire_api = "responses"를 사용합니다(사용자 지정 모델 제공자 참고) |
codex doctor는 어떤 기능을 합니까?
codex doctor는 버그를 신고하거나 손상된 설치를 디버깅하기 전에 실행할 단일
명령입니다. 로컬 런타임, 설정, 인증, 터미널, 네트워크, 상태를 하나의 보고서에
담으며, 프로젝트 자체의 이슈 템플릿에서도 이 출력을 붙여 넣도록 요청합니다.163
codex doctor # Full human-readable report (the default)
codex doctor --summary # Compact view
codex doctor --json # Redacted structured JSON, for bug reports
codex doctor --all # Expand truncated lists
codex doctor --no-color # Strip ANSI color
보고서는 일정한 섹션으로 구성되어 필요한 부분을 빠르게 찾아볼 수 있습니다.163
| 섹션 | 보고 내용 |
|---|---|
| 참고 사항 | 상단에 표시되는 이상 징후: 사용 가능한 업데이트, 지나치게 큰 롤아웃 디렉터리, 선택 사항인 MCP 문제, 혼재된 인증 신호 |
| 환경 | 런타임 출처, 설치 일관성, 검색 도구 준비 상태, 터미널 및 멀티플렉서 메타데이터, 데이터베이스 상태 |
| 설정 | config.toml 로드 상태, 인증 세부 정보, MCP 서버 설정, 샌드박스 정책, 기능 플래그 |
| 업데이트 | 업데이트 설정이 로컬에서 일관된지 여부 |
| 연결성 | 네트워크 환경, WebSocket 진단, 제공자를 고려한 엔드포인트 연결 가능 여부 |
| 백그라운드 서버 | 앱 서버 데몬 상태 |
각 검사는 상태 표시 기호인 ✓ 정상, ✗ 실패, ⚠ 경고, ○ 대기와 요약
문구를 함께 표시합니다. --json은 모든 검사에 일정한 식별자를 키로 부여하므로
육안으로만 확인하지 않고 CI나 지원 스크립트에서도 활용할 수 있습니다.163
이 명령은 릴리스가 거듭되면서 확장되었습니다. v0.131.0에서 처음 도입되었고, v0.135.0에서는 환경, Git, 터미널, 앱 서버, 스레드 목록 보고 기능이 추가되었으며, v0.139.0에서는 편집기와 페이저 세부 정보가 추가되었습니다(JSON에서는 민감한 값을 가립니다).96176165
마지막이 아니라 가장 먼저 사용하세요. “Codex가 작동하지 않는다”는 신고 대부분은
doctor가 이미 짚어 주는 문제로 귀결됩니다. 오래된 인증 모드, 구문 분석에 실패한config.toml, 또는PATH에서 현재 설치를 가리는 또 다른 설치가 대표적인 예입니다.
진단 도구
codex doctor # Full local diagnostic (start here)
codex --version # Check CLI version
codex login status # Verify authentication
codex mcp list # Check MCP server status
codex debug app-server --help # Debug app server issues
세션 내 TUI 진단:
/status # Token/session overview
/debug-config # Show config layers and requirement sources
/compact # Summarize history to reclaim context
참고:
codex --verbose는 유효한 최상위 플래그가 아닙니다. 위의 디버그 하위 명령과 TUI 진단을 사용하세요.
새로 설치
npm uninstall -g @openai/codex && npm install -g @openai/codex@latest
~/.codex/의 인증, 설정, 세션은 보존합니다. 정확한 버전으로 고정하거나, 문제가 있는 릴리스
이후 다운그레이드하거나, 모든 상태를 지우는 방법은
업데이트, 다운그레이드 또는 제거를 참고하세요.
디버그 모드
codex debug app-server send-message-v2 # Test app-server client
문제 신고
/feedback # Send logs to Codex maintainers (in TUI)
또는 github.com/openai/codex/issues에 이슈를 등록하세요.1
Codex Security [미리 보기]
Codex Security는 2026년 3월 6일에 연구 미리 보기로 공개되었으며, 컨텍스트를 인식하는 애플리케이션 보안 검토 기능을 Codex 제품군에 도입했습니다.77 ChatGPT Pro, Enterprise, Business, Edu 고객은 Codex 웹에서 사용할 수 있습니다.
작동 방식: Codex Security는 저장소를 분석하여 프로젝트별 위협 모델을 구축하고, 실제 환경에서 미치는 영향에 따라 분류한 취약점을 식별한 다음, 샌드박스 환경에서 결과를 집중적으로 검증합니다. 에이전트는 신뢰도가 높은 결과와 수정 방법을 제시하여 중요하지 않은 버그로 인한 잡음을 줄입니다.
성능: 연구 미리 보기 기간에 Codex Security는 120만 개의 커밋을 스캔하여 심각도가 높은 취약점 10,561개를 식별했습니다. 시간이 지나면서 정밀도가 개선되어 잡음은 84% 줄었고, 과도하게 보고된 심각도는 90% 이상 감소했으며, 오탐률은 절반으로 낮아졌습니다. 이 시스템은 OpenSSH, GnuTLS, Chromium에서 실제 취약점을 발견했으며, 이 가운데 14건에는 CVE가 부여되었습니다.77
참고: Codex Security는 CLI에 내장된 샌드박스 보안 모델과 별개입니다. 샌드박스는 Codex로부터 사용자의 컴퓨터를 보호하고, Codex Security는 취약점으로부터 사용자의 코드베이스를 보호합니다.
엔터프라이즈 배포
관리자 제어(requirements.toml)
관리자는 사용자가 재정의할 수 없는 보안 관련 설정을 제한하는 관리자 강제 구성 파일인 requirements.toml을 통해 엔터프라이즈 정책을 적용합니다.21
v0.146.0에서는 엔터프라이즈 요금제 인식 기능과 앱 내 업데이트에 대한 관리자 제어 기능이 추가되었습니다.114 관리형 기기 환경에서는 개발자가 새 릴리스를 발견할 때마다 CLI을 직접 업데이트하는 대신, 관리자가 새 버전의 배포 시점을 결정할 수 있습니다. 릴리스 노트에는 이 제어 기능이 발표되었지만 관련
requirements.toml키는 공개되지 않았습니다. OpenAI에서 문서화할 때까지 정확한 설정 이름은 검증되지 않은 것으로 간주하세요.
# /etc/codex/requirements.toml
# Restrict which approval policies users can select
allowed_approval_policies = ["on-request", "never"] # `untrusted` retired in v0.149.0
# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]
# Control web search capabilities
allowed_web_search_modes = ["cached"]
# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }
# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"
[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"
기본 설정을 지정하는 사용자 수준의
config.toml과 달리,requirements.toml은 사용자가 선택할 수 있는 값을 제한하며 사용자가 재정의할 수 없는 강제 제약 계층입니다. 관리자 요구 사항 규칙은 확인을 요청하거나 금지하는 데만 사용할 수 있으며, 사용자 확인 없이 허용할 수는 없습니다.
macOS MDM 구성
com.openai.codex 환경 설정 도메인을 사용하여 MDM으로 배포합니다.21 Codex는 표준 macOS MDM 페이로드(Jamf Pro, Fleet, Kandji 등)를 지원합니다. TOML을 줄 바꿈 없이 base64로 인코딩하세요.
| 키 | 용도 |
|---|---|
config_toml_base64 |
Base64로 인코딩된 관리형 기본값(사용자가 변경할 수 있는 초기값) |
requirements_toml_base64 |
Base64로 인코딩된 관리자 강제 요구 사항(사용자가 재정의할 수 없음) |
우선순위(높은 순서부터):
- macOS 관리형 환경 설정(MDM)
- 클라우드에서 가져온 요구 사항(ChatGPT Business / Enterprise)
/etc/codex/requirements.toml(로컬 파일 시스템)
클라우드 요구 사항은 설정되지 않은 요구 사항 필드만 채우므로, 우선순위가 더 높은 관리형 계층이 항상 우선합니다. 클라우드 요구 사항은 최선형 방식으로 적용됩니다. 가져오기가 실패하거나 시간 초과되면 Codex는 클라우드 계층 없이 계속 실행됩니다.
OpenTelemetry 통합
Codex는 표준 OTel 환경 변수에서 OpenAI API 호출까지 OpenTelemetry 추적 컨텍스트 전파를 지원합니다. Codex를 실행하기 전에 표준 환경 변수를 설정하세요.
# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"
# Launch Codex — trace context propagates to all OpenAI API calls
codex
- 표준
OTEL_*환경 변수가 적용됩니다(엔드포인트, 서비스 이름, 리소스 속성). - 추적 컨텍스트가 Codex를 거쳐 API 호출까지 전파되므로 엔드투엔드 관측이 가능합니다.
- 리소스 속성을 사용하여 팀, 환경 또는 프로젝트별로 추적에 태그를 지정할 수 있습니다.
- 프롬프트 및 도구 로깅을 활성화할 때는 개인정보 보호 요구 사항을 고려하세요. 추적에 코드 조각이 포함될 수 있습니다.
- 구성 가능한 OpenTelemetry 추적 메타데이터(v0.130.0 이상). 이제
codex-otelcrate는 표준OTEL_RESOURCE_ATTRIBUTES범위 외에도 구성 가능한 추적 메타데이터를 제공합니다. 따라서 관리자는 호출할 때마다OTEL_RESOURCE_ATTRIBUTES를 처음부터 다시 구성하지 않고도 조직별 항목(비용 센터, 프로젝트 ID, 티켓 참조)으로 추적에 태그를 지정할 수 있습니다. 같은 릴리스에 포함된 더욱 상세한 검토 및 피드백 분석 기능과 함께 사용하면 CLI, app-server 및 remote-control 세션 전반에서 디버깅과 분류를 통합할 수 있습니다.91
엔터프라이즈 액세스
- ChatGPT Business / Enterprise / Edu: 조직 관리자가 액세스를 제어하며, 클라우드에서 가져온 요구 사항이 자동으로 적용됩니다. 사용 중인 신원 제공업체(Okta, Entra ID 등)를 통한 SAML/OIDC 기반 SSO를 지원합니다.
- API: 표준 API 인증, 결제 및 조직/프로젝트 제어 기능을 제공합니다. OpenAI는 SOC 2 Type II 및 SOC 3 보고서를 공개하며, Enterprise 등급에서는 HIPAA BAA를 이용할 수 있습니다.
- Codex SDK: 내부 도구와 워크플로에 통합할 수 있습니다.
- 대규모 정책 적용: MDM으로 배포하는
requirements_toml_base64또는 파일 시스템 수준의/etc/codex/requirements.toml을 사용합니다.
데이터 처리 및 규정 준수: - OpenAI의 Business/Enterprise/API 약관에 따라 API 입력과 출력은 학습에 사용되지 않습니다. - 데이터 보존 위치와 관련하여 OpenAI API 트래픽은 기본적으로 미국 기반 인프라를 통해 전송됩니다. 유럽 연합 내 데이터 보존이 필요한 경우 OpenAI Enterprise 영업팀에 문의하세요. - 세션 기록은 로컬에 저장되며, 기기 외부로 전송되는 것은 API 호출뿐입니다. - ChatGPT Enterprise는 SOC 2, GDPR, CCPA를 비롯한 규정 준수 체계를 지원합니다.
배포 전략
조직에는 다음과 같은 단계적 배포를 권장합니다.
- 시범 운영(1~2주 차):
requirements.toml로read-only샌드박스,on-request승인 및cached웹 검색을 강제 적용하여 선임 엔지니어 3~5명에게 배포합니다. AGENTS.md 패턴과 MCP 서버 요구 사항에 대한 피드백을 수집합니다. - 팀 확대(3~4주 차): 전체 팀으로 배포 범위를 확대합니다. 팀 표준
config.toml을 MDM 또는 저장소를 통해 배포합니다. 신뢰할 수 있는 저장소에는workspace-write샌드박스를 활성화합니다. - CI 통합(5~6주 차): 자동화된 PR 검토 및 테스트 생성을 위해 CI/CD 파이프라인에
codex-action을 추가합니다. 비용을 예측 가능한 수준으로 유지하려면--ephemeral을 사용합니다. - 조직 전체(2개월 차 이후): 승인된 MCP 서버, 샌드박스 정책 및 모델 허용 목록을
requirements.toml로 강제 적용하여 MDM을 통해 배포합니다.
감사 패턴
Codex 사용량을 추적하고 규정 준수를 강제 적용합니다.
- OpenTelemetry 추적: 팀별 API 호출량, 토큰 사용량 및 지연 시간을 모니터링합니다.
- 세션 영구 저장: 규정 준수 검토를 위해
~/.codex/sessions/을 감사합니다. 민감한 환경에서는--ephemeral로 비활성화하세요. - MCP 신원 강제 적용:
requirements.toml은 차단된 서버 연결 시도를 기록합니다. 승인되지 않은 도구 사용 여부를 검토하세요. - Git 감사 기록: Codex의 모든 파일 변경 사항은 표준 git을 거칩니다. 브랜치 기록과 PR 차이를 통해 검토하세요.
모범 사례 및 안티 패턴
프롬프트 작성 패턴
- 제약 조건 중심 프롬프트: 먼저 경계를 명시합니다. “API 계약은 변경하지 마세요. 내부 구현만 리팩터링하세요.”
- 구조화된 재현 단계: 모호한 설명보다 번호를 매긴 단계가 더 나은 버그 수정 결과를 만듭니다
- 검증 요청: “린트와 관련된 최소 범위의 테스트 모음을 실행하세요. 실행한 명령과 결과를 보고하세요.”로 끝냅니다
- 파일 참조: 특정 파일을 컨텍스트에 첨부하려면
@filename을 사용합니다 - 결과 중심 반복 작업: “구현하고, 테스트를 실행하고, 실패를 수정하며, 모든 테스트를 통과한 뒤에만 중단하세요.” Codex는 완료될 때까지 반복합니다
테스트 철학
커뮤니티에서는 테스트 중심의 AI 협업 방식에 의견이 모이고 있습니다:22
- 완료 여부를 판단하는 기준으로 테스트를 미리 정의합니다
- 테스트를 통과할 때까지 Codex가 반복하도록 합니다(실패 → 성공 → 리팩터링)
- Tiger Style 프로그래밍 패턴을 도입합니다
- 패치를 요청할 때 정확한 파일 내용을 제공합니다. Codex는 AST 기반의 유연한 패치가 아니라 엄격한 일치 방식을 사용합니다
컨텍스트 관리 모범 사례
- 웹 검색에 의존하기보다 품질 좋은 로컬 문서를 제공합니다
- 목차와 진행 상황 파일을 포함한 구조화된 마크다운을 유지합니다(“점진적 공개”)
- 패치 실패를 방지하려면 추적되는 모든 파일의 줄바꿈 형식(LF와 CRLF)을 통일합니다
- 긴 지침은 컨텍스트에서 밀려날 수 있으므로
AGENTS.md는 간결하게 유지합니다
Git 작업 흐름
- 익숙하지 않은 저장소에서 Codex를 실행하기 전에 항상 새 브랜치를 만듭니다
- 직접 편집하는 대신 패치 기반 작업 흐름(
git diff/git apply)을 사용합니다 - Codex의 제안을 코드 리뷰 PR처럼 검토합니다
- 커밋하기 전에
/diff로 변경 사항을 확인합니다
커뮤니티 skills 및 프롬프트
feiskyer/codex-settings 저장소에서는 커뮤니티가 관리하는 설정을 제공합니다:23
재사용 가능한 프롬프트 (~/.codex/prompts/):
- deep-reflector: 개발 세션에서 배운 내용을 추출합니다
- github-issue-fixer [issue-number]: 체계적인 버그 분석 및 PR 생성을 수행합니다
- github-pr-reviewer [pr-number]: 코드 리뷰 작업 흐름을 수행합니다
- ui-engineer [requirements]: 프로덕션 수준의 프런트엔드를 개발합니다
커뮤니티 skills:
- claude-skill: 권한 모드를 지정하여 작업을 Claude Code에 인계합니다
- autonomous-skill: 진행 상황을 추적하며 여러 세션에 걸친 작업을 자동화합니다
- deep-research: 여러 하위 작업을 병렬로 조율합니다
- kiro-skill: 요구 사항 → 설계 → 작업 → 실행 파이프라인을 제공합니다
안티 패턴
토큰을 낭비하거나, 결과의 품질을 떨어뜨리거나, 불편한 작업 흐름을 만드는 흔한 실수입니다.
비용 관련 안티 패턴
| 안티 패턴 | 실패하는 이유 | 해결 방법 |
|---|---|---|
모든 작업에 xhigh 추론 사용 |
간단한 작업에서는 효과가 점차 줄어들지만 토큰 비용은 3~5배 증가함 | 기본값으로 medium을 사용하고, 여러 파일에 걸친 아키텍처 결정에만 xhigh을 사용합니다 |
/compact를 전혀 사용하지 않음 |
컨텍스트가 272K까지 차면 응답 품질이 저하됨 | 주요 이정표를 완료할 때마다 또는 /status에 사용량이 60%를 넘었다고 표시될 때 압축합니다 |
| CI에서 플래그십 모델 실행 | 일상적인 검사에 사용하기에는 비용이 많이 듦 | gpt-5.6-luna와 low 추론을 사용하는 ci 프로필을 만듭니다 |
컨텍스트 관련 안티 패턴
| 안티 패턴 | 실패하는 이유 | 해결 방법 |
|---|---|---|
| 범위가 정해지지 않은 “모든 것을 탐색하세요” 프롬프트 | Codex가 수십 개의 파일을 읽으며 관련 없는 코드에 컨텍스트를 소모함 | 특정 파일로 범위를 제한합니다: “src/auth/login.py와 tests/test_auth.py를 검토하세요” |
프로젝트에 AGENTS.md가 없음 |
Codex가 프로젝트 구조를 파악하는 데 여러 차례의 상호작용을 낭비함 | 주요 경로, 규칙, 테스트 명령을 담은 20줄 분량의 AGENTS.md를 추가합니다 |
| 전체 디렉터리 첨부 | 관련 없는 파일로 컨텍스트가 넘쳐남 | Codex에 필요한 파일만 @filename으로 첨부합니다 |
작업 흐름 관련 안티 패턴
| 안티 패턴 | 실패하는 이유 | 해결 방법 |
|---|---|---|
main에서 직접 작업 |
안전장치가 없으며 위험한 편집을 되돌리기 어려움 | Codex를 시작하기 전에 항상 기능 브랜치를 만듭니다 |
커밋 전에 /diff를 건너뜀 |
Codex가 의도하지 않은 변경을 했을 수 있음 | 모든 작업이 끝난 뒤, 커밋하기 전에 /diff를 검토합니다 |
| 테스트 출력 무시 | 실패를 지적하지 않으면 Codex가 실패한 상태에서도 반복 작업을 계속함 | 프롬프트에 “테스트를 실행하고 모두 통과한 뒤에만 중단하세요”를 사용합니다 |
| 대화를 전혀 포크하지 않음 | 한 번 잘못된 방향으로 진행하면 전체 컨텍스트가 오염됨 | 위험한 탐색 전에는 /fork를 사용하고 잘못된 브랜치는 폐기합니다 |
프롬프트 관련 안티 패턴
| 안티 패턴 | 실패하는 이유 | 해결 방법 |
|---|---|---|
| “버그를 수정하세요”(컨텍스트 없음) | Codex가 어떤 버그인지 추측하며 모든 파일을 읽음 | “src/api/handler.py:42의 TypeError를 수정하세요. 인증되지 않은 경우 user.name이 None입니다” |
| 한 메시지에 여러 작업을 담은 프롬프트 | Codex가 작업을 혼동하고 일부를 놓침 | 메시지마다 하나의 작업만 요청하고, 조정 모드(Tab)를 사용해 후속 작업을 대기열에 추가합니다 |
| 메시지마다 컨텍스트 반복 | 중복 정보에 토큰을 낭비함 | 지속해서 유지할 정보에는 /m_update를 사용하고 이전 컨텍스트를 참조합니다 |
작업 흐름 레시피
일반적인 개발 상황에 사용하는 전체 작업 패턴입니다.
레시피 1: 새 프로젝트 설정
mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
basic health endpoint, and a README. Use async throughout.
> /init
생성된 AGENTS.md를 검토하고 규칙에 맞게 편집한 후 다음을 실행합니다:
> Run the health endpoint test and confirm it passes
레시피 2: 일상적인 개발 흐름
cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
Add password reset functionality. Requirements:
1. POST /api/auth/reset-request (email → sends token)
2. POST /api/auth/reset-confirm (token + new password)
3. Tests for both endpoints
Run tests when done.
/diff로 검토한 후 커밋합니다.
레시피 3: Plan Mode를 사용한 복잡한 리팩터링
codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
Constraints: don't change any API contracts, keep all existing tests passing.
계획을 검토합니다. 승인하거나 방향을 조정합니다:
[Tab] Also add a migration script using Alembic
Codex가 실행을 마치면 다음과 같이 검증합니다:
> Run the full test suite and report results
> /diff
레시피 4: codex exec를 사용한 PR 리뷰
codex exec --model gpt-6-luna \
"Review the changes in this branch against main. \
Flag security issues, missed edge cases, and style violations. \
Format as a markdown checklist." \
-o review.md
레시피 5: Cloud Tasks를 사용한 디버깅 [EXPERIMENTAL]
codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
for orders with > 100 line items. Check the serializer, database query, \
and pagination logic. Propose a fix with tests."
나중에 진행 상황을 확인합니다:
codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>
완료되면 로컬에 수정 사항을 적용합니다:
codex apply <TASK_ID>
마이그레이션 가이드
Claude Code에서 마이그레이션
| Claude Code 개념 | Codex 대응 기능 |
|---|---|
CLAUDE.md |
AGENTS.md (개방형 표준) |
.claude/settings.json |
.codex/config.toml (TOML 형식) |
--print 플래그 |
codex exec 하위 명령 |
--dangerously-skip-permissions |
--dangerously-bypass-approvals-and-sandbox |
| Hooks (12개 이상의 이벤트) | Hooks (v0.150.0부터 12개 이벤트: PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop, Interrupt; Interrupt가 추가되기 전인 v0.149.1에서는 11개; 이름은 동일하며 hooks.json 또는 인라인 TOML 사용)124132 |
| Subagents (Task 도구) | Sub-agents (내부 기능, 최대 6개, 사용자에게 노출되는 동등한 Task 도구 없음) |
/compact |
/compact (동일) |
/cost |
/status (토큰 사용량 표시) |
| 모델: Opus/Sonnet/Haiku | 모델: gpt-6-sol / gpt-6-astra / gpt-6-luna (현재 GPT-6 세대, Astra는 기본 제공되는 CLI 기본값), 출시 전환 기간에는 gpt-5.6 Sol/Terra/Luna도 계속 사용할 수 있으며 gpt-5.5는 2026년 10월 14일에 Codex에서 지원 종료 |
claude --resume |
codex resume |
| 권한 규칙 | 샌드박스 모드 + 승인 정책 |
| settings.json의 MCP 설정 | config.toml의 MCP 설정 |
알아야 할 주요 차이점:
- 샌드박스는 운영체제 수준에서 작동합니다: Codex는 컨테이너가 아닌 Seatbelt/Landlock를 사용합니다. 제한은 애플리케이션 계층 아래의 커널 수준에서 적용됩니다.
- Hooks는 Claude Code의 이벤트 이름을 공유합니다: Codex는 v0.150.0부터 12개의 hook 이벤트를 등록합니다(
Interrupt가 추가되기 전인 v0.149.1에서는 11개). 이벤트는PreToolUse,PermissionRequest,PostToolUse,PreCompact,PostCompact,SessionStart,SessionEnd,UserPromptSubmit,SubagentStart,SubagentStop,Stop,Interrupt이며,hooks.json또는 인라인[[hooks.<Event>]]테이블에서 설정합니다. 따라서 대부분의 Claude Code hook 설정은 JSON을 옮긴 뒤 신뢰 대상으로 승인하면 이전할 수 있습니다. 차이점은 관리형이 아닌 모든 hook을 실행 전에/hooks에서 검토하고 신뢰 대상으로 승인해야 하며,prompt및agent핸들러는 구문 분석되지만 실행되지 않고, 이 12개에 포함되지 않는 Claude Code 이벤트(예:Notification)에는 대응 이벤트가 없다는 것입니다. 이러한 이벤트는 AGENTS.md 지침이나 skills로 처리하세요.124 - Sub-agents v2 (v0.117.0): 이제 Sub-agents는 경로 기반 주소(예:
/root/agent_a)를 사용하며 구조화된 에이전트 간 메시지 전송과 에이전트 목록 조회를 지원합니다.75 이는 기존 기능을 확장한 것으로, 동시에 최대 6개를 실행할 수 있습니다(v0.91.0에서 12개에서 축소됨). 다중 에이전트 역할은 계속 설정에서 맞춤 구성할 수 있습니다(v0.104.0 이상).47 v0.105.0에서는 진행 상황 추적 및 예상 완료 시간과 함께 여러 행에 작업을 분산하는spawn_agents_on_csv가 추가되었습니다.61 Codex에는 사용자가 직접 위임하는 Claude Code의 명시적인 Task 도구 사용자 경험이 여전히 없습니다. 위임 패턴에는 클라우드 작업이나 SDK 오케스트레이션을 사용하세요. - AGENTS.md는 여러 도구에서 사용할 수 있습니다: AGENTS.md는 Cursor, Copilot, Amp, Jules, Gemini CLI, 그리고 60,000개 이상의 오픈 소스 프로젝트에서 작동합니다. CLAUDE.md는 Claude에서만 사용할 수 있습니다.
- 프로필이 수동 전환을 대체합니다: 실행할 때마다 플래그를 변경하는 대신 config.toml에서 프로필을 정의합니다.
GitHub Copilot에서 마이그레이션
| Copilot 개념 | Codex 대응 기능 |
|---|---|
| Copilot CLI (에이전트형 터미널) | 대화형 CLI 또는 데스크톱 앱 |
| 특화 에이전트 (Explore, Plan) | Skills + 계획 모드 + 조정 모드 |
copilot-instructions.md / AGENTS.md |
AGENTS.md (동일한 표준) |
| MCP 지원 | MCP 지원 (STDIO + HTTP) |
| ACP (Agent Client Protocol) | 리치 클라이언트 통합을 위한 앱 서버 프로토콜, 수명 주기 자동화를 위한 hooks (PreToolUse, PostToolUse, Stop 및 그 외 8개)124125 |
| Copilot SDK | Codex SDK (TypeScript) |
| 코딩 에이전트 워크플로 | 샌드박스 및 승인 제어 기능을 갖춘 Codex 에이전트 + 클라우드 작업 |
얻게 되는 기능:
- 운영체제 수준 샌드박싱 (Seatbelt/Landlock — 컨테이너 기반이 아닌 커널 수준에서 강제 적용)
- codex apply를 통한 클라우드 작업 위임
- 워크플로 전환을 위한 설정 프로필
- worktrees 격리 기능을 갖춘 데스크톱 앱
Cursor에서 마이그레이션
| Cursor 개념 | Codex 대응 기능 |
|---|---|
프로젝트 규칙 (.cursor/rules) / AGENTS.md |
AGENTS.md + 프로필/설정 |
| 에이전트 채팅/컴포저 워크플로 | 대화형 CLI 또는 데스크톱 앱 |
@ 파일 참조 |
@ 파일 참조 (동일) |
| 적용/편집 + 검토 | 기본 제공 패치 적용 및 diff 검토 |
빠른 참조 카드
╔═══════════════════════════════════════════════════════════════╗
║ CODEX CLI QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ ║
║ LAUNCH ║
║ codex Interactive TUI ║
║ codex "prompt" TUI with initial prompt ║
║ codex exec "prompt" Non-interactive mode ║
║ codex app Desktop app ║
║ codex resume Resume previous session ║
║ codex fork Fork a session ║
║ ║
║ FLAGS ║
║ -m, --model <model> Select model ║
║ -p, --profile <name> Load config profile ║
║ -s, --sandbox <mode> Sandbox mode ║
║ -C, --cd <dir> Working directory ║
║ -i, --image <file> Attach image(s) ║
║ -c, --config <key=value> Override config ║
║ --ask-for-approval <p> Approval policy ║
║ --oss Use local models (Ollama) ║
║ --search Enable live web search ║
║ ║
║ SLASH COMMANDS (in TUI) ║
║ /compact Free tokens /diff Git diff ║
║ /review Code review /plan Plan mode ║
║ /model Switch model /status Session info ║
║ /fork Fork thread /goal Persisted goal ║
║ /worktree Isolated worktree checkout (default: 0.156.0) ║
║ /voice Live voice convo (default: 0.156.0, F8) ║
║ /tui Fullscreen/scrollback (default: 0.157.0) ║
║ /daemon Background server (--no-daemon to skip) ║
║ /vim Vim: R /? u^R /hooks Browse/toggle hooks ║
║ /recap Summarize now (auto recap: tui.auto_recap) ║
║ /init AGENTS.md scaffold ║
║ /mcp MCP tools /skills Invoke skills ║
║ /ps Background /personality Style ║
║ /permissions Approval mode /statusline Footer config ║
║ /fast Toggle fast mode (default: on) ║
║ /copy Copy picker: response/code/quote ║
║ /clear Clear screen /theme Syntax highlighting ║
║ ║
║ TUI SHORTCUTS ║
║ @ Fuzzy file search ║
║ !command Run shell command ║
║ Ctrl+G External editor ║
║ Ctrl+L Clear screen ║
║ Enter Inject instructions (while running) ║
║ Esc Esc Edit previous messages ║
║ ║
║ EXEC MODE (CI/CD) ║
║ codex exec --sandbox workspace-write "task" Sandboxed auto ║
║ codex exec --json -o out.txt "task" JSON + file output ║
║ codex exec --output-schema s.json Structured output ║
║ codex exec resume --last "continue" Resume session ║
║ ║
║ MCP MANAGEMENT [EXPERIMENTAL] ║
║ codex mcp add <name> -- <cmd> Add STDIO server ║
║ codex mcp add <name> --url <u> Add HTTP server ║
║ codex mcp list List servers ║
║ codex mcp login <name> OAuth flow ║
║ codex mcp remove <name> Delete server ║
║ codex mcp-server REMOVED 0.154.0; app-server ║
║ ║
║ PLUGINS ║
║ codex plugin marketplace add <src> Add marketplace ║
║ codex plugin marketplace upgrade Upgrade marketplaces ║
║ codex plugin list List incl. remote ║
║ ║
║ CLOUD [EXPERIMENTAL] ║
║ codex cloud exec --env <ID> Start cloud task ║
║ codex cloud status <ID> Check task progress ║
║ codex cloud diff <ID> View task diff ║
║ codex cloud list List tasks ║
║ codex apply <TASK_ID> Apply cloud diff locally ║
║ ║
║ CONFIG FILES ║
║ ~/.codex/config.toml User config ║
║ .codex/config.toml Project config ║
║ ~/.codex/AGENTS.md Global instructions ║
║ AGENTS.md Project instructions ║
║ requirements.toml Enterprise policy constraints ║
║ ║
║ SANDBOX MODES ║
║ read-only Read files only, no mutations ║
║ workspace-write Read/write in workspace + /tmp ║
║ danger-full-access Full machine access ║
║ ║
║ APPROVAL POLICIES ║
║ on-request Prompt for boundary violations ║
║ never No prompts ║
║ ║
║ MODELS (Sep 2026) ║
║ gpt-6-sol Everyday + complex coding ║
║ gpt-6-astra Hardest work; bundled default ║
║ gpt-6-luna Focused, high-volume tasks ║
║ gpt-5.6-sol/-terra/-luna Older; available in rollout ║
║ gpt-5.5 Leaves Codex Oct 14, 2026 ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
변경 기록
| 날짜 | 버전 | 변경 사항 | 출처 |
|---|---|---|---|
| 2026-09-26 | 가이드 v2.76: Codex 0.157.0 안정 버전(9월 25일) 및 0.157.1(9월 26일). 0.157.0에서는 전체 화면 대화 기록, 백그라운드 서버 자동 시작, Guardian 스레드 컨텍스트라는 3가지 기능이 기본으로 활성화됩니다. 현재 상태 상자, /tui 및 /daemon 행, 참조 카드, 안정성 참고 사항, Guardian 섹션에는 이제 각 기능을 끄는 방법이 나와 있습니다. Amazon Bedrock에 GPT-6 Sol과 Luna가 추가되고 GPT-6 Sol이 기본 모델로 지정되었으며, 모델 표와 Astra 참고 사항에도 이를 반영했습니다. 번들 카탈로그에서 Astra가 실험적 컨텍스트 관리를 지원한다는 표시가 사라져 두 컨텍스트 섹션에도 이를 명시했습니다. 0.157.1에는 릴리스 노트에 나열되지 않은 Windows 수정 사항 4개가 포함됩니다. 알파 버전은 0.159.0-alpha.4로 이동했으며, 0.158 계열에서는 안정 버전이 출시되지 않았습니다. GPT-6 모델 지침, Fast 티어 기본값, 가격, GPT-5.5 지원 종료일을 문서 및 코드와 대조해 다시 확인했으며 변경 사항은 없습니다. |
174 175 | |
| 2026-09-23 | 가이드 v2.75: Codex 0.156.1 안정 버전(9월 23일)에서 모델 선택기에 GPT-6 Sol과 GPT-6 Luna가 추가되었습니다. 모델 표, 크레딧 및 플랜 표, API 요금, 순서도, 프로필, 참조 카드, Claude Code 비교 행에는 이제 출시된 카탈로그와 모델 문서의 내용이 반영됩니다. 일상적이고 복잡한 코딩에는 GPT-6 Sol, 가장 어려운 작업에는 GPT-6-Astra(여전히 번들의 기본값), 대량 작업에는 GPT-6 Luna를 사용하며, GPT-5.5는 10월 14일에 Codex에서 제외됩니다. 릴리스 주요 사항을 현재 상태 요약과 버전별 하위 섹션으로 재구성하고 최신 버전을 먼저 배치했으며, 짧은 안정성 참고 사항을 추가했습니다. 근거는 각주로 옮겼습니다. 음성 기능이 모든 곳에서 기본으로 활성화된다는 내용으로 문구를 바로잡았으며, 음성, worktrees, Guardian 압축 재사용, 전체 화면 TUI를 비활성화하는 키를 추가했습니다. /theme 행의 내용을 일치시켰고, 문서 반영이 늦은 키 이름과 worktrees 문서 관련 설명을 바로잡았습니다. 기준 버전을 0.156.1로, 알파 버전을 0.158.0-alpha.2로 갱신하고 정규 흐름 밖에서 배포된 네 번째 빌드를 추가했습니다. |
171 172 173 | |
| 2026-09-22 | 가이드 v2.74: Codex 0.156.0 안정 버전이 출시되었습니다(9월 22일 19:51 UTC, npm latest = 19:55 UTC 기준 0.156.0). 기본값 3개가 바뀌었으며, 오전에 안정 버전을 건너뛴 것으로 판단했던 내용은 뒤늦은 배포로 인해 틀린 것으로 확인되었습니다. rust-v0.156.0 태그를 기준으로 각 항목의 계보를 확인한 주요 내용은 다음과 같습니다. 음성 기능은 기본으로 활성화되고(#44921, 병합 3f59eb9), 관리형 worktrees도 기본으로 활성화되며(#44870, 병합 68bc536), Guardian 상위 압축 재사용도 기본으로 활성화됩니다(#46522, 병합 3fd9e7e). 따라서 v2.71부터 유지해 온 음성 기능의 실험적 선택 활성화 설명을 모든 영역에서 반대로 수정했습니다. 해당 영역은 요약, /voice 행, /experimental 행, /worktree 행, /usage 행, CLI와 데스크톱 비교 표의 음성 셀, 스레드 모드의 worktree 참고 사항, Guardian 섹션, 참조 카드 상자입니다. 이번 배포에서 얻은 교훈은 다음과 같습니다. 비교를 통해 확인한 결과, 안정 버전 0.156.0에는 rust-v0.156.0-alpha.16과 정확히 같은 내용이 포함되며 양쪽에는 각각 자체 버전 증가 커밋 하나만 있습니다. alpha.16은 9월 21일 16:51 UTC에 게시되었으며, rust-v0.157.0-alpha.1이 18:08 UTC에 시작되기 77분 전이었습니다. 즉, 알파 배포 흐름이 이미 지나간 기반에서 브랜치가 분기되었고, 9월 22일 18:39 UTC에 태그된 뒤 0.157.0 알파 빌드 9개가 나온 후인 19:51 UTC에 게시되었습니다. 뒤늦은 배포에는 브랜치 분기가 겹쳐 있습니다. alpha.17(커밋 21개)과 alpha.18(커밋 65개)은 안정 버전에 전혀 포함되지 않았습니다. v2.73에서 안정 버전을 건너뛰었다고 기록한 행은 과거 기록으로서 수정하지 않고 보존했습니다. 원칙은 다음과 같이 발전했습니다. 태그가 없다는 사실은 접근한 시점의 상태에 관한 근거일 뿐이며, 더 높은 번호가 안정 버전으로 출시된 후에만 해당 번호를 건너뛰었다고 안전하게 판단할 수 있습니다. 확인 목록은 15개 중 15개가 출시되었고 되돌려진 항목은 없습니다. 테마 #46504, 표시 이름 #46503, worktree 및 daemon #46498, reasoning-summary 기본값 #46533, doctor 경로 진단 #46543, 음성 기능 개선 #46835/#46880, /usage 대시보드(#45763/#45764/#45765/#45766/#45768/#45769/#45770/#45772, 그리고 #45767과 #45771은 아예 PR이 아니므로 범위는 10개가 아니라 8개입니다) 및 개선 #46863/#46864/#46866, F8 #46071, 음성 분석 #46058, Mermaid #46054/#45817, TeX를 Unicode로 변환 #45501/#45612/#46266, /daemon #45854 및 --no-daemon #46088와 자동 시작 #46117, personality 플래그 제거 #45809, daybreakEnabled #45513(여전히 문서에는 전혀 나타나지 않습니다), Astra 별빛 배경 #46096입니다. 가장 큰 영역은 확인 목록에 없었습니다. /tui를 사용하는 선택형 전체 화면 TUI(#46883)로, 대화 기록 검색 및 세부 정보 제어 기능(#46734), 마우스 선택 및 복사(#46732/#46858), 마우스 오른쪽 버튼 복사(#46895), 링크 클릭(#46884), 경고 뷰어(#46751)가 포함됩니다. 전체 화면 대화 기록은 기본으로 비활성화됩니다(#46849). 그 밖의 새로운 기능은 작동 가능한 기반 기능인 로컬 에이전트 메시지 보드(#46966/#46978/#46979/#46985/#46959/#46994), 하위 에이전트 MCP 도출(#46877), ToolPolicy(#46999), 명령 센터 필터 탭(#46839), 터미널 탐색 제한 시간 100ms에서 250ms로 증가(#46855), 보안 관련 #44639/#45984/#46500/#46962입니다. 새로운 /tui 및 /daemon slash commands 행을 추가했습니다. 문서도 같은 날 반영되었습니다. 이는 이번 추적 기간 중 처음입니다. 변경 기록에는 2026년 9월 22일 자 Codex CLI 0.156.0 항목이 있으며, “음성 대화가 기본으로 활성화됩니다” 및 “이제 worktree 지원이 기본으로 활성화됩니다”라고 명시해 두 기본값 변경 사항을 공식적으로 뒷받침합니다. 반면 참조 페이지의 반영은 늦습니다. /experimental은 나열되어 있지만 더 이상 음성 기능을 언급하지 않고, /usage는 나열되어 있으며, /voice, /tui, /daemon, --no-daemon은 모두 아직 빠져 있습니다. features.voice/features.worktrees/features.tui 설정 키도 없고 Git worktrees 페이지에도 기본 활성화라는 설명이 없습니다. 새로운 확인 대상인 0.157.0-alpha.10(9월 22일 22:21 UTC, 0.156.0 이후 커밋 101개)은 같은 날 문서에서도 뒷받침된 모델 관련 신호가 중심입니다. GPT-6 Sol과 Luna가 카탈로그(#47332) 및 Bedrock(#47347)에 추가되었고, 문서의 “Codex 및 ChatGPT Work의 GPT-6 Sol과 Luna” 항목에서도 gpt-6-sol/gpt-6-luna를 명시합니다. 아직 어떤 안정 버전에도 포함되지 않았으므로 모델 표는 수정하지 않았습니다. 이와 함께 전체 화면 대화 기록 #47178, daemon 자동 시작 #47179, Guardian 스레드 컨텍스트 #47275라는 기본값 변경 3개가 추가로 대기 중이며, gpt-5.6-sol에서 ultrafast 티어가 제거되었습니다(#47130). 또한 rust-v0.156.1은 태그로만 존재합니다(9월 23일 00:45 UTC 생성, 콘텐츠 커밋 #47332 하나와 버전 증가 커밋). GitHub 릴리스도 npm 게시도 없으므로 아직 진행 중이며 출시된 상태가 아닙니다. 기준 정보는 다음과 같이 갱신했습니다. frontmatter, 요약, codex --version 예시는 0.156.0으로 변경했고, 0.155.1 블록에서 npm 최신 버전이라는 문구를 제거했으며, 알파 주의 사항의 현재 상태를 alpha.10과 최신 버전 0.156.0 비교로 수정했습니다. |
169 170 | |
| 2026-09-22 | 가이드 v2.73: 0.156.0 안정 버전 배포는 이루어지지 않았습니다. 해당 버전 계열은 건너뛰었으며 안정 버전 릴리스 없이 npm latest는 계속 0.155.1입니다. 이는 확인 대상 계열의 업데이트입니다. v2.72에서 포착한 릴리스 임박 신호는 배포가 아니라 안정 버전을 건너뛴 것으로 결론 났으며, 9월 22일 소스에서 이를 확인했습니다. rust-v0.155.1(9월 18일 20:03 UTC) 이후 정식 GitHub 릴리스가 없고, 태그 이름 공간에 rust-v0.156.0 태그가 없으며 알파 태그 alpha.1부터 alpha.18까지만 있습니다. alpha.15와 alpha.18은 릴리스가 없는 태그입니다. npm에도 0.156.0이 없으며 latest는 0.155.1이고 플랫폼별 태그도 모두 일치합니다. 0.156.0-alpha 계열은 9월 21일 alpha.16(16:51 UTC)과 alpha.17(21:40 UTC)을 마지막으로 게시했습니다. rust-v0.157.0-alpha.1은 그 사이인 18:08 UTC에 시작되었습니다. 새로운 계열은 9월 22일 12:34 UTC까지 0.157.0-alpha.8에 도달해 18시간 26분 동안 8개가 배포되었으므로 빠른 릴리스 주기는 새 버전 번호에서도 계속됩니다. npm alpha와 플랫폼별 모든 alpha-* 태그는 0.157.0-alpha.8을 가리키며, 다시 latest보다 의미론적 버전이 앞섭니다. 배포 흐름이 앞으로 이동했다는 사실도 비교를 통해 확인했습니다. rust-v0.156.0-alpha.14와 rust-v0.156.0-alpha.17은 각각 rust-v0.157.0-alpha.8 기록과 정확히 커밋 하나, 즉 자체 릴리스 버전 증가 커밋만 다릅니다. 따라서 중단된 계열의 모든 콘텐츠 커밋은 새 최신 버전에 포함되어 있으며, 새 최신 버전에는 항목별로 검토하지 않은 커밋 94개가 더 있습니다. 항목별 표본 확인 결과, #44921(음성 기능 기본 활성화), #44870(worktrees 기본 활성화), #46522(Guardian 상위 압축 기본값)는 모두 rust-v0.157.0-alpha.8의 선행 커밋이지만 안정 버전 rust-v0.155.1의 선행 커밋은 아닙니다. 따라서 출시된 안정 버전의 동작에 관한 설명은 그대로 유지됩니다. 이 저장소에서 새롭게 확인한 패턴은 다음과 같습니다. 빠른 릴리스 도중에도 특정 버전 계열이 중단될 수 있으므로, 확인 대상에 관한 원칙에 따라 승격 여부를 다시 검증할 때 이제 안정 버전이 어떤 버전 번호로 출시되었는지부터 확인합니다. 정규 흐름 밖에서 배포된 세 번째 빌드인 rust-v0.155.0-alpha.16.1도 기록했습니다. 이 빌드는 9월 22일 00:20 UTC에 출시되었으며, alpha.16 이후 정확히 2개 커밋, 즉 선별 적용한 #46562와 버전 증가 커밋으로 구성됩니다. GitHub 및 npm에 있지만 확인 당시 dist-tag를 유지하지는 않았습니다. 확인 대상 문단은 0.157.0-alpha.8 상태에 맞게 다시 작성했고, 알파 채널 주의 사항의 현재 상태도 갱신했습니다. 본문의 기준 버전은 계속 0.155.1입니다. 안정 버전 릴리스가 없으므로 기준 정보도 변경하지 않았습니다. |
159 160 | |
| 2026-09-21 | 가이드 v2.72: Codex 0.155.1 안정 버전 핫픽스(9월 18일 20:03 UTC, npm latest = 0.155.1) – TUI 추론 요약 기본값을 none으로 복원 – 그리고 dist-tag 이상 현상 해결, 출시 직전의 0.156.0-alpha.14 주시 항목 추가, 마침내 docs 변경 로그도 최신 상태로 갱신. 핫픽스를 정확히 설명하면 다음과 같습니다. rust-v0.155.0…rust-v0.155.1 비교에는 정확히 2개의 커밋(수정 커밋과 출시 준비 커밋)이 있으며, 수정 사항은 new_thread_reasoning_overrides의 한 줄입니다. model_reasoning_summary가 설정되지 않았을 때 사용하는 대체 값이 Detailed에서 None으로 변경되었습니다. 따라서 0.155.0에서는 명시적인 설정 없이 새 로컬 TUI 스레드를 시작하면 요청에 detailed이 전송되었고, 추론 요약을 지원하지 않는 공급자는 요청을 바로 거부했습니다. 0.155.1은 사용자가 요청하지 않는 한 아무것도 전송하지 않으며, 명시적인 auto/concise/detailed 설정은 모든 버전에서 정상적으로 적용되었습니다. 같은 변경 사항이 main에도 #46533으로 별도 반영되어 이제 안정 버전과 0.156 계열의 동작이 일치합니다. DIST-TAG 이상 현상 해결: 이제 npm alpha는 0.156.0-alpha.14를 가리키며 모든 플랫폼별 alpha-* 태그도 일치하고, 다시 latest(0.155.1)보다 semver 기준으로 앞섭니다. 이상 현상 관련 설명은 진행 중인 문제에서 지금까지 2번 발생하고 2번 모두 해결된 반복적인 배포 패턴으로 수정했습니다. 두 사례 모두 안정 버전 출시 전후 몇 시간 사이에 발생했습니다. 명시적인 버전을 고정하라는 조언은 유지하고 npm view @openai/codex dist-tags 사전 확인 절차를 추가했습니다. 새 주시 항목 0.156.0-alpha.14(rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14, 147개 커밋, 본문은 여전히 비어 있는 기본 틀): 출시 주기 자체가 선행 신호입니다. 9월 20일 21:18 UTC의 alpha.10부터 9월 21일 04:09 UTC의 alpha.14까지 7시간도 되지 않아 alpha 버전 5개가 나왔으며, alpha.9도 바로 전날 아침에 나왔습니다. 이 저장소에서 출시 직전의 작업 집중기가 어떤 모습인지 보여 줍니다. 이 구간에 새로 추가된 항목은 테마에 맞춰 강조 색상이 바뀌는 TUI 내장 테마 6개(#46504), TUI 전반의 카탈로그 모델 표시 이름(#46503), 기본으로 활성화된 Guardian 상위 압축 재사용(#46522, 별도로 주시해야 할 기본값 변경), 기존 로컬 daemon을 사용할 수 있는 worktree 세션(#46498), 새 TUI 스레드에서 기본으로 비활성화된 추론 요약(#46533), codex doctor의 길이가 제한된 파일 시스템 경로 진단(#46543), 한층 완성된 음성 기능(동작 감소 #46835, 일시 정지와 패킷 집중 전송 중에도 이어지는 재생 #46880), 한층 완성된 /usage 대시보드(탐색 및 키보드 도움말 #46863, 마우스 탐색 #46866, 읽던 위치를 유지하는 보고서 레이아웃 #46864)입니다. 기본 활성화 변경인 #44921(음성)과 #44870(worktrees)은 안정 버전 rust-v0.155.1을 기준으로 계보를 다시 확인했으며, 여전히 해당 버전의 상위 커밋이 아닙니다. 따라서 본문에서 음성은 사용자가 직접 활성화해야 하는 실험적 기능이고 worktrees는 기본 기능이 아니라는 설명은 그대로 유지됩니다. DOCS 변경, v2.71 설명 대체: 이제 docs 변경 로그에는 Codex CLI 0.155.0(2026년 9월 17일)과 0.155.1(2026년 9월 18일)의 날짜별 항목이 있으므로 “0.155.0이 없고 docs는 9월 14일 이후 변경되지 않음”이라는 설명은 더 이상 유효하지 않습니다. 0.155.0 항목은 음성을 “/experimental을 통해 활성화”되는 기능으로 설명하며, 이 가이드의 사용자 활성화 방식 설명을 직접 뒷받침합니다. 여전히 docs에 없으며 본문에도 그렇게 명시한 항목은 CLI /voice 명령 자체입니다. slash commands 참조에는 /worktree가 있지만 /voice와 /experimental은 모두 없습니다. 한편 docs의 “Voice” 기능 페이지는 별도 기능인 데스크톱 앱의 ChatGPT Voice를 다룹니다. 스캐너 오류도 수정했습니다. 스캔 결과는 alpha.10부터 alpha.14까지의 집중 출시 구간을 “~30시간”이라고 설명했지만, 함께 제공된 타임스탬프의 간격은 6시간 50분입니다. 약 28시간이라는 수치는 alpha.9부터 alpha.14까지의 6개 출시에 해당하며, alpha.10부터 alpha.14까지의 5개 출시에는 해당하지 않습니다. 가이드에는 검증된 7시간 미만이라는 수치를 사용합니다. 최신화 항목: frontmatter, TL;DR, codex --version 예시를 0.155.1로 갱신했으며, 0.155.0 관련 부분에서는 npm 최신 버전이라는 표현을 삭제했습니다. |
158 159 | |
| 2026-09-17 | 가이드 v2.71: Codex 0.155.0 안정 버전(9월 17일 23:14 UTC, npm latest = 0.155.0) – 음성 기능 출시, 실험적 기능이며 기본으로 활성화되지 않음 – 그리고 dist-tag 이상 현상 재발 및 새로운 0.156.0-alpha.2 주시 항목 추가. 핵심 내용을 정확히 설명하면 다음과 같습니다. 실시간 텍스트 변환과 마이크 제어 기능이 포함된 /voice 대화 기능이 안정 버전에 도입되었으며, 지원되는 빌드에서만 /experimental을 통해 활성화할 수 있습니다(#43581/#43651/#44331). 서명된 macOS 음성 리소스(#43983)와 설정 가능한 음소거 단축키(#43690)도 포함됩니다. 반면 기본 활성화 변경(#44921 음성, #44870 worktrees)은 9월 11일에 병합되었지만 rust-v0.155.0의 상위 커밋이 아닙니다(항목별로 계보 확인 완료). 두 변경 사항 모두 0.156.0 계열에 포함되므로 본문에서는 사용자가 직접 활성화해야 하는 실험적 기능이라고 설명하며, “기본으로 활성화”되었다고 표현하지 않습니다(새로운 /voice slash 항목, /experimental 항목, 음성 섹션 갱신, CLI와 데스크톱 음성 비교 셀). 안정 버전에 포함된 다른 항목은 다음과 같습니다. MCP 사용자 확인 기능 출시 – 지원되는 Mac의 로컬 TUI 세션에서 Touch ID / Secure Enclave를 사용해 MCP 요청을 확인하는 기능(#43624/#43712/#43715), 작업 공간 범위의 신원 정보(#43524), MCP 연속 작업의 기본 확인 기능(#44346)이 포함되어 v2.68의 승격 점검 목록 주시 항목을 해소했습니다(새로운 MCP 섹션 설명). Windows /sandbox-add-read-dir 제거(#44259, 기존 주시 항목 종료), worktrees가 여전히 기본 기능이 아닌 상태에서 추가된 worktree 관리 관련 기능(#43942/#44424/#44433, /worktree 항목 및 Thread Modes 설명), 상태 행의 실시간 추론 요약과 완료 타임스탬프(#43558/#43921), daemon 갱신 일정과 codex app-server daemon update 및 재시작 후 스레드 복구(#43542/#43562/#44314), Bedrock AWS 자격 증명 명령(#44028), 안정 버전 출시에 맞춰진 Python SDK 배포(#44067), 보안 개선 사항인 WSL 상호 운용 탈출 방지(#44286), 셸 스냅샷의 자격 증명 노출 방지(#43909/#44040), 해당 개발 계열에서 Guardian 작업 검토 한도를 200,000바이트로 설정한 변경(#44060)이 포함됩니다. Memory v2는 기반 작업만 포함됩니다(#43797-#43827). DIST-TAG 이상 현상이 더 뚜렷한 형태로 재발했습니다. alpha가 alpha.2.5에서 또 다른 정규 계열 밖의 버전인 0.155.0-alpha.9.2로 이동했습니다. 이 버전은 안정 버전 이후인 9월 18일 03:09 UTC에 배포되었으며, 정확히 2개의 선별 적용 커밋인 #46237/#46333 Windows 샌드박스 수정으로 구성됩니다. 따라서 이제 npm i @openai/codex@alpha는 latest보다 semver 기준으로 이전인 빌드(0.155.0-alpha.9.2 < 0.155.0)를 설치합니다. 이상 현상 관련 설명은 반복되는 패턴으로 수정했으며, 명시적인 버전을 고정하라는 조언을 더욱 강조했습니다. 새로운 주시 항목 0.156.0-alpha.2(rust-v0.155.0…rust-v0.156.0-alpha.2, 351개 커밋): Daybreak에서 처음 확인된 구체적인 코드 표면 – 스레드 시작 시 daybreakEnabled(#45513, 공개 docs는 여전히 전혀 없음) – 그리고 확인된 기본 활성화 변경(#44921/#44870), 설정 가능한 F8 음성 단축키(#46071), 음성 세션 분석(#46058), /usage 계정 분석 대시보드(#45763-#45772), TUI Mermaid 렌더링(#46054/#45817), TeX 수식을 Unicode로 표시하는 기능(#45501/#45612/#46266), /daemon 메뉴(#45854)와 --no-daemon(#46088) 및 사용자가 직접 활성화하는 백그라운드 서버 자동 시작 기능(#46117), 제거된 성격 플래그(#45809), Astra 작성 화면의 별빛 배경(#46096), 대규모 Windows 샌드박스 준비 작업이 포함됩니다. DOCS: 변경 없음 – 모델 페이지와 변경 로그는 9월 14일 이후 그대로이며, docs 변경 로그에는 0.155.0 출시가 없고 어디에도 음성 기능 발표가 없습니다. 이번 출시는 CLI에만 해당하는 실험적 기능이며, 가이드에도 그렇게 명시했습니다. 최신화 항목: frontmatter, TL;DR, codex –version 예시를 0.155.0으로 갱신했습니다. |
156 157 | |
| 2026-09-16 | 가이드 v2.70: 0.155.0-alpha 감시 변경 사항 alpha.6 -> alpha.10 + ALPHA DIST-TAG 이상 현상(감시 메모 업데이트, 안정 버전 출시는 없으며 npm latest는 0.154.0 유지). 운영자가 주목해야 할 핵심 항목: npm의 alpha dist-tag가 이제 0.155.0-alpha.2.5를 가리킵니다(9월 16일 13:17 UTC 게시). 이는 이전 alpha.2를 기반으로 별도로 만들어졌으며 alpha.6-alpha.10 계열보다 semver 기준으로 낮습니다. 현재 npm i @openai/codex@alpha를 실행하면 alpha.3 이후의 모든 기능이 빠진 빌드가 설치되므로, alpha 채널 사용자는 태그가 이동할 때까지 버전을 명시적으로 고정해야 합니다. alpha.2와 비교한 6개 커밋은 음성 기능 출시 패키징 예행연습입니다(Cygwin 공개 소스 가져오기와 Linux 전용 단계를 포함한 3개의 스테이징 커밋, Rust 릴리스 #45345가 포함된 선택형 사전 구성 macOS 패키지, 관리자 권한 사전 구성 후 Windows 샌드박스 새로 고침 수정, 버전 상향). 의도적인 스테이징인지 잘못 지정된 태그인지는 알 수 없지만 이것이 현재 npm 상태이며, 이미 이 계열의 주요 위험 요소인 음성 기능 기본 활성화(#44921)가 출시에 임박했다는 강력한 근거입니다. 감시 기간에는 9월 15일 21:09 UTC부터 9월 16일 04:20 UTC까지 4개의 alpha가 공개되었고, rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10에 65개 커밋이 포함되었습니다(0.154.0부터 전체 계열 비교 시 448개). 이 기간의 새로운 내용: /usage의 계정 분석 대시보드(누적 차트, Summary 탭, 일반 사용자 항목을 포함한 Top chats, 플랜 제한 사용 기록, 토큰과 크레딧 형식 지정, 계정 연동 인증, #45739/#45742/#45763-#45772)로, 가장 큰 신규 사용자 표시 영역입니다. Guardian 리뷰어 강화(약 12개 커밋: 수명 주기, 설정, 승인 라우팅을 리뷰어 확장 기능으로 통합하고, 식별 헤더와 함께 요청을 /responses로 라우팅 #45736, 체크포인트 이전 과정에서도 승인 증거 유지 #45782/#45789, 사용하지 않는 프로토타입 API 폐기 #45679), Windows 샌드박스 재작업(구현을 기존 설정 모드에서 분리 #45737, 실행기 샌드박스 선택을 샌드박스 수준과 분리 #45730, 관리형 프록시 라우팅 #45757, app-server를 TUI 상태 소스로 사용 #45821/#45830, 제거 시 정리 #45799), 데몬 완성도 향상(관리형 재시작 후에도 작업 지속 #45820, 복구 스냅샷에 중단된 턴 포함 #45807, 네이티브 PID 식별자 #45779, 고정된 패키지를 최신 안정 버전으로 복원 가능 #45780), 문서화될 동작 후보(설정 지원 중단과 함께 personality 기능 플래그 폐기 #45809, 세션에만 적용되는 모델 및 추론 선택 #45831, 스레드 시작 시 도구 허용 목록 #45711, 플러그인은 루트 스레드에서만 설치 #45806, 이전 프롬프트를 편집하면 스레드 되돌리기 #45845), 렌더링(독립형 디스플레이 수식 #45612, 범위가 제한된 Mermaid 텍스트 렌더러 #45817, V8 배열 정렬 최적화 경로 비활성화 #45760, rusty-v8 v152.2.0 아티팩트 릴리스와 함께 적용). 계속 주시 중인 3가지 주요 위험 요소인 음성 기능 #44921, worktrees #44870, MCP 사용자 확인 및 Secure Enclave와 #44259 제거에는 새로운 커밋이 없으며 상태도 바뀌지 않았습니다. 다만 예행연습으로 음성 기능의 긴급도는 높아졌습니다. 추가 사항: ChatGPT 로그인 방식의 Codex에서 GPT-5.5 지원이 2026년 10월 14일 종료됩니다(모델 문서를 9월 16일 실제 환경에서 확인, gpt-5.5를 gpt-5.6-sol로 교체, OpenAI API에는 영향 없음). GPT-5.4 지원 종료 메모 옆에 한 줄을 추가했습니다. 그 밖의 본문은 변경하지 않았습니다(시험판). |
155 | |
| 2026-09-15 | 가이드 v2.69: Codex 0.154.0 안정 버전(9월 9일, npm latest) – 브랜치 분기 – 와 새로운 0.155.0-alpha.6 감시 계열 및 문서 제공 여부 표의 상태 전환(이번 업데이트에는 미뤄 두었던 v2.68 공개 동기화도 포함). 0.154.0은 대략 alpha.6 경계에서 분기되었습니다. alpha.7의 58개 커밋은 모두 rust-v0.153.4…rust-v0.154.0의 249개 커밋 비교에 포함되지 않습니다(해시별로 확인했으며 겹치는 항목은 0개). 승격 점검 목록 3개 중 2개가 해결되었습니다. codex mcp-server 제거(#42993, 독립 실행형 codex-mcp-server 바이너리도 제거, MCP 섹션 재작성, QRC 업데이트, 9월 5일 문서 변경 기록의 제거 항목 인용)와 기존 Guardian 승인 경로 제거(#43462, #43458에서 컨텍스트 및 체크포인트 정책 중앙화, #43442에서 오래된 승인 거부, 별도 선별 적용된 #44060에서 작업 검토 한도를 200,000바이트로 상향)입니다. MCP 사용자 확인(#43712/#43715)과 Secure Enclave 서명(#43624)은 출시되지 않았습니다. 3개 모두 alpha.7 제외 목록에 있으며 0.155 계열에 포함됩니다. 독자가 사용자 확인을 0.154의 동작으로 오해하지 않도록 이를 명시했습니다. 함께 제외된 항목은 음성 TUI 정식 승격(#43581), Memory v2, 데몬 자동 업데이트 설정, 추론 강도 고정입니다. 안정 버전에 출시되어 이제 본문에 반영된 항목: 관리형 worktrees 실험 기능(#42196/#42366/#42652/#43069/#43120/#43286, 새로운 /worktree 슬래시 명령 행과 Thread Modes 메모), 자유 형식 비동기 사용자 메시지 및 TUI(#42354/#42891/#42894/#42897), Windows 샌드박스 사전 구성(네이티브 MXC 어댑터 #42841을 포함한 약 15개 커밋), Windows app-server 데몬(#42405), 관리형 데몬 업데이트(#42392), 원격 권한 프로필(#42453/#43340), 모델 기능에 따른 컨텍스트 제한(#43147, Context Management 업데이트), 음성 런타임 및 호스트 기반 기능만 포함(#42676/#43097/#43248, 실제 TUI 기능은 alpha 전용임을 정확히 명시), 안정 버전에 처음 포함된 Daybreak 코드 참조(#42667/#42854, 공개 문서는 여전히 0개), 그리고 v2.68에서 “변동 없음”으로 분류했던 3개 항목도 모두 출시되어 상태를 바로잡았습니다. Vim R 바꾸기 모드(#42194/#42584, /vim 행 및 QRC), 실시간 압축 상태(#42319), 신뢰 확인 전에 PATH 도우미를 실행하도록 한 보안 수정(#42324, #42590의 macOS 터미널 입력 삽입 강화 포함)입니다. 문서 변경 사항(learn.chatgpt.com, 모두 2026-09-15에 재확인): 모델 제공 여부 표에서 이제 Codex cloud에 Astra를 사용할 수 있음으로 표시됩니다. 이에 따라 모델 표, Astra 메모, 146에서 계속 유지해 온 “Sol 유지” cloud 설명을 변경했습니다. 추론 단계도 다시 확인했습니다(Low, Medium 기본값, High, Extra high, Max, Ultra). 선택 도구에는 단계별 설명이 있으며 SDK에서도 이를 뒷받침합니다. Python SDK 0.154.0(9월 10일)은 max 및 ultra 추론 강도 값을 추가합니다(#39662). 6가지 Power 프리셋 매핑과 컨텍스트 간 메모는 기존 내용 그대로임을 다시 확인했습니다. 새로운 0.155.0-alpha.6 감시 계열(9월 10일 시작, 6일 동안 12개 alpha 게시, 본문은 개요 수준, 비교 시 384개 커밋): 해당 계열에서 음성 기능과 worktrees가 기본으로 활성화됨(#44921/#44870), 사용자 확인 확대(#44613/#44346/#44877), 재시작 후에도 데몬 스레드 유지(#44283/#44299/#44314), 스레드 시작 시 daybreakEnabled 적용(#45513), 기업용 MCP(#44832/#45459/#44318), Windows /sandbox-add-read-dir 제거(#44259). 최신 상태 반영: TL;DR, 프런트매터, codex –version 예시를 0.154.0으로 변경했습니다. | 152 153 154 | |
| 2026-09-08 | 가이드 v2.68: 0.154.0-alpha.7 주시 메모 갱신(메모만 업데이트, CLI 릴리스 없음, 공개 동기화 연기). 0.154.0-alpha 계열이 alpha.6에서 alpha.7로 진행되었습니다(9월 8일 17:44 UTC에 게시, npm alpha dist-tag도 동시에 이동, 0.153.4 이후 안정 릴리스 없음, 릴리스 본문은 여전히 빈 초안이며 비교 결과가 유일한 출처, alpha.6…alpha.7 비교에 커밋 58개). 안정성 메모의 주시 목록을 alpha.7 상태에 맞게 다시 작성했습니다. alpha 계열에서 기반 작업을 마치고 활성화된 기능으로 승격: TUI의 실시간 WebRTC 음성 대화(#43581와 9개 커밋으로 구성된 개선 작업: 음소거 단축키와 표시기 #43651, 설정 가능한 음소거 #43690, 플립 보드 방식의 대화록 애니메이션 #43656/#43699, 음성 프롬프트 스타일과 작업 공간 파일 링크 #43676, 작성기의 음성 표시줄 #43683, 음량계 안정화 #43695, 시계 동기화 비활성화 #43704, 회귀 검사 범위 #43645) – 이제 런타임 뼈대가 아니라 실제로 제공되는 TUI 기능입니다. 지원되는 기기에서 MCP 사용자 확인 활성화(#43712 TUI, #43715 번들 TUI, macOS Secure Enclave 서명 #43624, 작업 공간 범위의 신원 #43524, 공급자 추상화 #43547, app-server 연결 #43568, TUI 프롬프트 #43702, 장부 정리 #43708이 뒷받침) – 안정 버전에 도달하면 문서화된 동작이 변경되므로 #42993(mcp-server 제거) 및 #43462(기존 Guardian 경로 제거)와 함께 승격 확인 목록에 추가했습니다. alpha.7의 커밋 가운데 이 두 변경을 되돌리는 것은 없습니다. 새로 주시: Memory v2(격리된 저장소를 사용하는 설정 가능한 메모리 버전 #43797, 이중 쓰기와 준비 상태 보고 #43827, 사람의 근거 우선 처리 #43799, 요약 전용 추출 #43800, 쓰기 측 청크 분할 #43808, 통합 및 읽기 프롬프트 #43813), 관리형 app-server 데몬 자동 업데이트(고정 버전 유지 #43521, 관리형 시작 시 업데이터 실행 #43529, 설정 지원 #43542, 명시적 업데이트 명령 #43562, PID 신원 #43552, 종료 유예 #43572, 버전 비교와 이전 서비스 경고 #43619/#43622, 설정 가능한 알림 #43698). 계속 주시: Guardian v2 컨텍스트 레지스트리 리팩터링(점수 지연 할인 #43527, 동기식 검토자 #43570을 포함한 커밋 12개), 설정 재정의에서도 추론 수준 고정 #43795 및 압축 후에도 유지 #43796, 포크 버전 유지 #43540/#43545, 모델 카탈로그에서 기본 지침 제외 #43604. 변화 없음: Windows 샌드박스 프로비저닝, 비동기 메시지 TUI 묶음(일반적인 개선만 있음), 원격 권한 프로필, Daybreak(언급 0건), Vim 바꾸기(#42194), 실시간 압축 상태(#42319), PATH 도우미 신뢰(#42324). 번역 작업이 공개 사본을 점유하는 동안 주시 내역을 정리했으며, 공개 동기화는 다음 배포 업데이트로 연기합니다. | 150 151 | |
| 2026-09-07 | 가이드 v2.67: 0.154.0-alpha.6 주시 메모 재작성과 문서에 게시된 Power 프리셋 매핑(메모만 업데이트, CLI 릴리스 없음). 0.154.0-alpha 계열이 alpha.3에서 alpha.6으로 진행되었습니다(9월 7일 18:03 UTC에 게시, alpha.4/alpha.5 태그는 게시되지 않은 상태로 존재, npm alpha dist-tag = 0.154.0-alpha.6, alpha.3…alpha.6 비교에 커밋 147개, 릴리스 본문은 빈 초안이며 비교 결과가 유일한 출처). 안정성 메모의 주시 목록을 alpha.6 상태에 맞게 다시 작성했습니다. 진전 있음: 관리형 worktrees(#42196)가 전체 기능 영역으로 확장됨(#42652, #43069, #43120, #43279, #43286, #43298), 자유 형식 비동기 메시지(#42354)가 이제 6개 PR로 구성된 TUI 묶음으로 확장됨, 네이티브 음성 런타임 작업이 크게 진전됨(GStreamer, WebRTC, 선택형 로컬 오디오, RTP, 실시간 세션 API, 재생, Bazel 도구 체인), Windows 샌드박스 프로비저닝 계속 진행(네이티브 MXC 어댑터 #42841 포함), 지속형 추론 및 TUI 환경 설정 관련 작업. 변화 없음: Vim 바꾸기(#42194), 실시간 압축 상태(#42319), PATH 도우미 신뢰(#42324). 새로 주시: 더 이상 권장되지 않는 codex mcp-server 명령이 alpha 계열에서 제거됨(#42993) – 안정 버전 0.154.0에 도달하면 문서화된 제거 사항이 되므로 승격 시 다시 확인해야 합니다. Guardian v2 전면 개편(커밋 약 25개, 기존 승인 검토 경로 제거 #43462, 오래된 승인 거부 #43442), Astra TUI 개선, 실험적 MCP 사용자 확인(#43265/#43289/#43352), 원격 권한 프로필(#43330/#43340), 세션 시작 시 모델 기능에 따라 실험적 컨텍스트 제한(#43147), 문서에 없는 “Daybreak” 이용 자격 개념(#42667, #42854), 소규모 변경: /copy 확장(#43055), jemalloc musl(#42850), 활성 작성자 세션 재개 시 읽기 전용 보기(#43253). 문서: 모델 페이지가 9월 6일 또는 그 이전에(146의 9월 5일 재접속 당시에는 없었으며 9월 7일 재확인) Power 프리셋을 Astra 등급에 다음과 같이 그대로 매핑했습니다. “자격을 갖춘 Pro, Business($100), Enterprise 계정에서는 Astra 출시와 함께 Power 옵션이 Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium, Astra Extra High로 업데이트됩니다. 옵션은 요금제와 출시 단계에 따라 달라질 수 있습니다.” – 어떤 모델을 선택해야 합니까?의 Astra 기록에 추가했으며, 146에 날짜가 표시된 재접속 기록을 보강했습니다. 스캐너로 변경 없음을 확인하여 편집하지 않은 항목: Astra는 여전히 Codex cloud에서 사용할 수 없고, 서로 다른 두 추론 기본값은 여전히 조정되지 않았으며, 컨텍스트 간 기능의 이용 자격은 계속 Plus/Pro이고, 요금제 이용 자격 문구도 그대로이며, 문서 변경 기록은 9월 4일 이후 조용합니다. |
146 150 | |
| 2026-09-05 | 가이드 v2.66: Astra 출시 상태 갱신과 실험적 컨텍스트 간 메모(메모만 업데이트, CLI 릴리스 없음). OpenAI는 X에서 9월 4일 GPT-6 Astra가 “이제 ChatGPT Work와 Codex의 모든 Pro, Enterprise, Business Premium 사용자에게 제공되며” “API에서 이용할 수 있다”고 발표했으며, Plus와 Business는 며칠 뒤에 제공될 예정이었습니다. Codex 책임자 Tibo Sottiaux는 같은 날 저녁 “이제 Astra가 모든 Plus 및 Business 사용자에게도 배포되었습니다.”라고 후속 안내했습니다. 실제 이용 권한은 여전히 고르지 않고(9월 5일 커뮤니티 보고: Plus 계정의 Codex에 GPT-5.6 모델만 표시됨) 모델 문서의 이용 가능 여부 문구도 변경되지 않았으므로 Sol 고정 대체 방안은 그대로 유지합니다. 요약, 핵심 개념, 릴리스 주요 내용 도입부, 모델 섹션의 Astra 메모를 업데이트했으며, 출시 당일의 단계적 배포 설명은 출처를 명시한 기록으로 유지했습니다. 신규: 문서에 게시된 실험적 컨텍스트 간 메모에 관한 모델 섹션 문단 – “Astra는 컨텍스트 창이 바뀌어도 메모를 유지하며 같은 작업의 이전 메시지와 도구 결과를 검색할 수 있습니다.”(Plus/Pro는 features.context_management.experimental_mode = true로 선택하여 활성화, 기본적으로 비활성화, 출시 시점에는 Business, Enterprise 또는 API 키 로그인에서 사용할 수 없음) – 동일한 v0.153.0 설정 영역이며, 이제 문서에서 Astra와 연결됩니다. |
146 149 | |
| 2026-09-04 | 가이드 v2.65: GPT-6-Astra 출시 + Codex 0.153.3 + 0.153.4(9월 4일 당일 패치, npm 최신 버전 = 0.153.4). OpenAI는 2026년 9월 3일 GPT-6-Astra를 발표했습니다. 사이버 보안 프로그램 파트너를 비롯한 일부 조직에 먼저 제공한 뒤, ChatGPT Plus/Pro/Business/Enterprise에는 “향후 며칠에 걸쳐” 제공하며 OpenAI API 및 AWS에서도 이용할 수 있습니다(발표 관련 사실은 CNBC, Axios, Forbes, Al Jazeera, 9to5Mac 보도를 바탕으로 했으며, 수집기에서 openai.com에 접근하면 403 오류가 발생했습니다). 공식 문서가 공개되어 인용했습니다. API 모델 페이지에서는 gpt-6-astra를 플래그십으로 소개하며, “가장 어려운 전체 작업을 위해 제작된 가장 강력한 모델”이라고 설명합니다. 표준 단기 컨텍스트 요금은 MTok당 $10/$50이며, 입력이 272K를 초과하면 전체 요청에 $20/$75가 적용된다고 명시되어 있습니다. 컨텍스트 창은 1.05M으로, 최대 입력 922K와 최대 출력 128K로 구성되며 지식 기준일은 2026년 4월 30일입니다. GPT-5.6 Terra(균형형)와 Luna(저가형)보다 상위에 위치합니다. Codex 문서에서는 Astra를 권장 Codex 모델로 제시하며, 제공 여부는 “출시 진행 상황, 로그인 방식, 클라이언트에 따라 달라진다”고 설명합니다. 대상 요금제로 Pro/Business($100)/Enterprise가 명시되어 있으며, Codex cloud에서는 사용할 수 없는 것으로 표시됩니다(Sol은 계속 사용할 수 있습니다). 추론 수준은 Low부터 Ultra까지이고 문서 페이지의 기본값은 Medium이지만, 0.153.4에 포함된 카탈로그의 default_reasoning_level은 low입니다. Fast 모드 요금 체계도 문서에 명시되어 있습니다. 속도 문서에서는 Standard 크레딧의 2.5배, 요금 페이지에서는 Standard API 요금의 2배로 안내합니다. “2x speed”라는 문구만 카탈로그 표시 텍스트로 유지됩니다. 0.153.3(19:01 UTC): Astra가 Amazon Bedrock 카탈로그에 추가되었습니다(#42805, Mantle + Runtime의 전역/미국 경로, Sol은 계속 Bedrock 기본값이며 추적 중이던 #42619를 체리픽한 변경입니다). Astra의 비동기 확인 요청 안내가 수정되었습니다(#42809, 텍스트만 변경). 0.153.4(23:25 UTC, npm 최신 버전): 포함된 카탈로그의 표시 설정이 숨김에서 목록 표시로 바뀌었으며, Astra의 기존 우선순위에 따라 모델을 명시적으로 설정하지 않았을 때 Astra가 포함된 카탈로그의 기본값이 됩니다(#42874, 추적 중이던 #42607의 준비 단계 변경을 사용자에게 공개한 것입니다). 비동기 질문 안내에는 도구 제공 여부에 따른 조건이 추가되었습니다(#42878). rust-v0.153.2…rust-v0.153.4 비교 결과는 정확히 이 4개 PR과 버전 변경으로 구성됩니다. 추적 목록 처리 결과: #42607과 #42619는 0.154 계열이 아니라 0.153 긴급 수정 백포트를 통해 승격되었습니다. 그 밖에 alpha.1/alpha.3에서 추적하던 항목은 모두 아직 승격되지 않았습니다. alpha 계열은 0.154.0-alpha.3으로 유지되며 새 alpha 변경 사항은 없습니다. 본문: 모델 표에 gpt-6-astra 행을 추가했습니다. Astra 참고 사항은 “카탈로그 준비 단계 전용”에서 출시됨으로 변경했습니다(API 수치 + Codex 추론 수준 + 단계적 출시 및 이용 자격 주의 사항 + model = "gpt-5.6-sol" 또는 -m을 사용하는 고정 안내). TL;DR, Mental Model, Release Highlights, 흐름도, QRC에서는 Astra를 단계적 출시 주의 사항이 적용되는 권장 모델이자 포함된 기본 모델로, Sol을 안정적인 대체 모델로 다시 설명합니다. 향후 점검을 위해 문서 호스트 이전을 표시했습니다. developers.openai.com/codex/는 learn.chatgpt.com/docs/로 308 리디렉션됩니다. 운영자 확인: 출시 대상 계정에서 0.153.3으로 codex exec -m gpt-6-astra를 실행했으며 예상한 확인 응답이 반환되었습니다. 최신 정보 반영: 프런트매터, TL;DR, 버전 예시를 0.153.4로 갱신했으며, 0.153.1/0.153.2 블록에서 npm 최신 버전이라는 표현을 삭제했습니다. 검토 과정(당일 Codex 교차 검토, 게시 전 반영): 입력 및 전체 컨텍스트 구분(입력 922K, 창 1.05M), 장문 컨텍스트 요금 구간, 서로 다른 2가지 추론 기본값(문서의 Medium과 포함된 카탈로그의 low), 문서로 확인된 Fast 모드 요금 체계, Astra 기본값이라는 설명을 포함된 CLI 카탈로그로 한정하고 cloud에서 사용할 수 없다는 참고 사항 추가, 준비 단계와 출시 날짜 명시, 145에서 Forbes의 “잘못된 시작”을 카탈로그 준비 단계가 아닌 발표 페이지의 제공 여부 문제로 재정리했습니다. |
145 146 147 148 | |
| 2026-09-03 | 가이드 v2.64: Codex 0.153.1 + 0.153.2(9월 3일 오후 패치, npm 최신 버전 = 0.153.2). 0.153.1의 주요 변경 사항은 릴리스 본문에 기재되지 않았으며 rust-v0.153.0…rust-v0.153.1 비교에서 확인했습니다. Guardian의 컴퓨터 사용 점수가 모델 요구 사항을 준수합니다(#42422, 38ba8cdc 체리픽). 컴퓨터 사용 전용 점수 계산과 빠른 승인 결정은 활성 모델이 node_repl_auto_review_required를 설정한 경우에만 수행됩니다. 점수 계산을 건너뛰는 모델로 전환하면 이전 점수와 처리 중인 점수가 무효화되므로, 오래된 승인 결정이 다시 적용될 수 없습니다(Guardian 섹션 + Release Highlights). 0.153.1에 기재된 변경 사항: GPT-6-Astra 모델 카탈로그 항목 백포트(#42605, API에서만 설정할 수 있으며 기본 모델과 선택기는 변경되지 않았습니다. 카탈로그 준비 단계일 뿐 출시가 아니며 Models에 참고 사항을 추가했습니다). 0.153.2: 외관상 수정 1건만 포함됩니다. GPT-6-Astra Fast 등급 설명의 “1.5x”를 “2x speed, increased usage”로 수정했습니다(#42632, 표시 텍스트만 변경했으며 변경 기록 행에만 반영했습니다). 추적 목록 확인: rust-v0.153.0…rust-v0.153.2 비교에서 0.154.0-alpha.1 추적 항목은 하나도 승격되지 않았습니다. 0.153.0 이후의 안정 버전 변경 사항은 정확히 #42422 + #42605 + #42632입니다. 추적 참고 사항을 0.154.0-alpha.3으로 갱신했습니다(0.153.0보다 103개 커밋 앞서며, alpha.1…alpha.3 사이에는 19개 커밋이 있습니다. 이 계열의 릴리스 본문은 비어 있는 임시 문서이므로 비교 결과만 유일한 출처입니다). 새 추적 항목을 추가했습니다. GPT-6-Astra 포함 모델 카탈로그(#42607) + Amazon Bedrock 카탈로그(#42619)(모델 출시 준비), 보안 및 강화 묶음 변경으로 macOS sandbox의 터미널 입력 주입 방어 강화(#42590), 호환되지 않는 압축 체크포인트에 Guardian 검토 요구(#42588), 원격 실행 WebSocket용 신뢰할 수 있는 헤더(#42606), exec-server 초기화 제한 시간으로 Noise 핸드셰이크 제한(#42623), Guardian 스레드 컨텍스트 플래그(#42529) + 확인된 사용자 응답 저장(#42579)이 있습니다. Alpha.1 추적 항목은 유지했으며, 승격 시 안정 버전 비교 결과를 기준으로 각 항목을 다시 확인해야 합니다. 최신 정보 반영: 프런트매터, TL;DR, 버전 예시를 0.153.2로 갱신했으며, v0.153.0 주요 변경 사항 블록에서 npm 최신 버전이라는 표현을 삭제했습니다. |
142 143 144 | |
| 2026-09-03 | 가이드 v2.63: Codex 0.152.0 + 0.152.1(9월 1일) + 0.153.0(9월 3일, npm 최신 버전). 0.152-alpha 관찰 목록의 13개 항목이 모두 반영됐지만 1개는 방향이 바뀌었습니다. update_plan은 기본 활성화가 아닌 선택 사항으로 출시됐습니다. #41744 “update_plan 도구를 선택 사항으로 전환”이 최종 상태입니다(tools.update_plan.enabled의 기본값은 false이며, 비활성화하면 모델, 협업 모드, 다중 에이전트, 압축, 사전 준비, 목표 연속성 프롬프트에서 함께 제공되는 안내가 제거됩니다). Plan Mode 및 협업과 설정 참고 자료에 Plan Mode와 도구의 차이로 문서화했습니다. 본문으로 승격한 다른 0.152.0 항목: Vim 검색 동작 / ? n N 및 Insert 모드의 새 초안(/vim 행 + QRC), MCP openai/elicitation 양식 요청, 도구별 MCP output_token_limit(전역 tool_output_token_limit에 추가 적용), 패키지 형식의 MCP 서버 이름(: @ / .이며 3개 항목 모두 MCP 섹션에 포함), 대응 방법을 안내하는 사용량 제한 배너(비용 섹션), Bedrock 재인증을 포함한 자격 증명 새로 고침 진행 상황(인증), 신뢰할 수 있는 출처로 클라우드 작업 자격 증명 제한 + 리디렉션 비활성화(Codex Cloud, 보안). 변경 기록 행에만 포함한 0.152.0 항목: sleep 도구 제한(#41243) + 기본 제공 제어 도구로 추가된 시계 도구(#41331), 루트 서비스 계층을 사용하는 하위 에이전트(#41308), 중첩된 분기 전체의 컨텍스트 기준선(#41424), project/list 최신순 정렬(#41223), 1시간을 초과하는 thread/shellCommand 시간 제한(#41384), TUI 모델 선택기 새로 고침(#41467), 모델 카탈로그의 위임 안내(#41457/#41380/#41570), Guardian 압축 보존 묶음 + 비동기 스택 예산(#41660/#41846/#41852/#41857/#41858/#41861/#41931, #41840), 모델 메타데이터에 따른 기본 토큰 예산 책정(#41803), 시작 시 미리 불러오는 플러그인 추천(#41375), Windows Store PowerShell 샌드박스 수정(#41227), 하위 프로세스 터미널 조회 중단 수정(#41436), JediTerm 커서 수정(#41673), 재개한 스레드에서 저장된 현재 작업 폴더 복원(#41567). 0.152.1: Guardian 승인 검토가 모델 메타데이터에서 Node REPL 정책을 가져옵니다(#41919 선별 반영. 릴리스 본문 자체에는 주요 변경 사항을 검증할 수 없다고 명시돼 있습니다). 본문으로 승격한 0.153.0 항목: 붙여넣기와 첨부 파일을 보존하는 Vim 실행 취소 u / 다시 실행 Ctrl+R(#41941/#42140, /vim 행 + QRC), 원격 마켓플레이스의 플러그인 CLI 목록 조회/설치/제거(#42150, 플러그인), tui.auto_recap = false(#42101, /recap 행 + 세션 관리), 약 5시간 창의 절반 미만이 남은 Plus/Team 사용자에게 제공하는 조기 사용량 제한 경고(#42142), 승인 모드별 Guardian 범위. Full Access는 확인 전용 검토를 건너뛰고, 사용자 승인은 백그라운드 점수 계산과 사전 준비를 건너뛰지만, 민감한 작업 검사는 유지합니다(#42147/#42256, Guardian 섹션). features.context_management.experimental_mode(#42385, 최초의 context_management 설명, 성능 최적화). 변경 기록 행에만 포함한 0.153.0 항목: tui.disable_paste_burst가 이전 최상위 키를 대체하되 대체 경로 제공(#41976), 초안과 대화 기록을 보존하는 TUI 재연결(#41911/#41916/#41918), TUI 기록 수정 + 백그라운드 터미널 입력(#41893/#42107), 압축/재시작/분기 전체에서 유지되는 Guardian 기록(#41879/#42065), 앱 계정 연결로 범위가 제한된 MCP 승인(#42133), macOS의 상대 경로 MCP 실행(#42117), 출시 데이터 압축(#42039/#42135), 앱 서버 스레드 메타데이터 + request_user_input_async(#42151/#42178). 새 관찰 목록은 84개 커밋이 앞선 0.154.0-alpha.1입니다. Vim 바꾸기 모드, 관리형 worktree 생성, 서버 설정과 분리된 TUI 환경 설정, 네이티브 음성 런타임 묶음, 실시간 압축 상태, 스레드 언로드 지연, 작업 공간 신뢰 여부로 제한되는 PATH 도우미(보안), Windows 샌드박스 프로비저닝 서비스, 지속성 있는 추론 설정 업데이트, 자유 형식 비동기 사용자 메시지가 포함됩니다. 안정 버전이 되기 전까지는 어떤 항목도 본문에 문서화하지 않습니다. 알파 비교에는 안정 버전에 선별 반영된 항목(#42256이 양쪽에 포함)이 겹치므로 승격할 때는 항목별 검증이 계속 필수입니다. |
138 139 140 141 | |
| 2026-08-30 | 가이드 v2.62: Codex 0.151.0(8월 29일)에서 관찰 목록의 10개 항목이 모두 출시됐습니다. 릴리스 본문은 릴리스 전체를 나타내지 않습니다. 분기 시점 이후의 PR #41183-#41209만 다루지만 rust-v0.150.1…rust-v0.151.0 비교에는 되돌린 항목 없이 164개 커밋이 포함됩니다(안정 버전은 alpha.6보다 1개 커밋 뒤에 있으며, 차이는 알파 자체의 버전 변경 커밋입니다). 비교를 통해서만 입증할 수 있으며 본문으로 승격한 항목: /recap(슬래시 명령어 표 + 세션 관리. 조건을 충족하는 유휴 상태의 포커스되지 않은 대화를 자동으로 요약), code-mode WebSocket 제거(#40692. Code Mode의 모순을 수정했습니다. 호스트는 stdio, stdio://, grpc://IP:PORT를 사용하며 WebSocket은 선택적 OTLP 추적 스트림으로만 남습니다), 페이지가 매겨진 스레드 기록을 실험 단계에서 승격했으며, historyMode를 생략할 때 이를 지원하는 저장소가 있는 지속성 스레드에만 기본 적용(#40673/#40677. 프로토콜 열거형 기본값은 여전히 protocol.rs:755-758의 Legacy이며 두 기록 섹션을 모두 다시 작성했습니다), persistent 추론 강도(표 행 + 시계 도구 #40942 + persistent_instructions #41050), Guardian v2 기본값 전환(#40846. 이제 review_scope.computer_use_only와 transcript.include_images의 기본값은 true입니다. Guardian 섹션, 릴리스 주요 내용, 132의 대체된 주석), Vim 찾기/직전 찾기 + 버퍼 이동(/vim 행 + QRC), 실시간 턴 범위 설정(turn/settings/update, serviceTierForTurn, #40653/#40656/#40616), worktree 설정 파서 + 스레드 소유권 메타데이터(#40624/#40716, 스레드 모드), Bedrock TUI 시작 안내(#40679, 인증), 권한이 상승된 터미널의 입력 승인(write_stdin_approval은 기본적으로 꺼져 있으며 8,000바이트로 제한됩니다. #40978/#41159, 승인 시스템). 0.151.0 자체 항목: MCP 섹션의 선택적 서버 시작 유예(mcp_optional_startup_grace_ms, #41199) 및 확장 기능에서 MCP 도구 결과 검사/교체(#41202), 플러그인 검색의 저장소별 플러그인 카탈로그 + marketplaceLoadErrors(#41208), /cd가 더 이상 샌드박스 제한을 완화하지 않음(#41192, /cd 행 + 권한 프로필). 변경 기록 행에만 포함한 수정 사항: 모델 전환과 대체 모델 사용 중에도 올바르게 유지되는 도구 가용성 및 추론 강도(#41195/#41206), 실행기의 실제 홈 폴더, 운영 체제, 경로 규칙을 사용하는 원격 샌드박스 강제 적용(#41196/#41204/#41207/#41209), 앱 서버 응답에 보존되는 구조화된 MCP 도구 및 리소스 오류(#41196), 루트 목표 예산에 합산되는 중첩 하위 에이전트 토큰 사용량(#41183), 권한 변경 후 작업을 더 이상 허용하지 않는 오래된 Guardian 분류(#41196). 새 관찰 목록은 74개 커밋이 앞선 0.152.0-alpha.4입니다. Vim 검색 동작, 기본 활성화된 update_plan, MCP 요청 양식, 도구별 MCP 출력 제한, sleep 도구 제한 + 제어 도구로 추가된 시계 도구, 루트 서비스 계층을 사용하는 하위 에이전트, 중첩된 분기 전체의 컨텍스트 기준선, project/list 최신순 정렬, 스레드 셸 명령 시간 제한, TUI 모델 선택기 새로 고침, 신뢰할 수 있는 출처로 제한되는 클라우드 작업 자격 증명, 선제적 위임 안내, Guardian v2 개선 사항입니다. 안정 버전이 되기 전까지는 어떤 항목도 본문에 문서화하지 않습니다. 교훈: 릴리스 본문이 아니라 비교 내용을 기준으로 릴리스를 검증하세요. |
134 135 136 | |
| 2026-08-27 | 가이드 v2.61: Codex 0.150.0(8월 26일) + 0.150.1(8월 27일, npm 최신 버전). 0.150-alpha 관찰 목록은 나뉘었습니다. 9개 중 5개가 안정 버전 0.150.0으로 출시됐습니다. Interrupt hook(12번째 이벤트, 기본 시간 제한 1초/상한 3초, 하위 에이전트에는 절대 적용되지 않음. hooks 표, 엔진 소개, 두 마이그레이션 영역을 업데이트), /copy 선택기(전체 응답, 개별 코드 블록, 인용문. TUI 표와 QRC의 오래된 “마지막 응답 복사” 문구를 대체), 신뢰할 수 없는 프로젝트에서는 건너뛰는 AGENTS.md(검색 계층 구조), features.network_proxy.credential_broker, Guardian v2 review_scope.computer_use_only(두 설정 영역 모두에 추가했으며 기본적으로 꺼져 있음). 나머지 5개는 0.151.0-alpha 계열로 넘어갔습니다. /recap, code-mode WebSocket 제거, 페이지가 매겨진 기록의 기본 적용, persistent 추론 강도, 컴퓨터 사용 시 이미지가 포함되는 Guardian v2 기본값입니다. 0.150.0의 다른 항목: 작업 @ 멘션과 에이전트의 작업 읽기/생성/메시지 도구(세션 관리, Cloud), 자동 작업 제목과 /rename 제안, 클릭할 수 있는 Markdown 링크 레이블, 권한 모드를 순환하는 키 바인딩과 Vim . 반복(계층 2, /keymap, /vim), 앱 서버 자격 증명 가림 처리, 원격 MCP 전달자 토큰/시작, Unicode 경로에서 권한이 상승된 Windows 샌드박스, Unix 종료 중단, Bedrock 압축/다중 에이전트 호환성 수정. 0.150.1: 원격 압축은 기본적으로 보존된 이미지를 토큰 예산에 합산합니다(알파 #40994의 기본값이 선별 반영 #41003을 통해 안정 버전에 도달했습니다). 새 관찰 목록은 0.151.0-alpha.6입니다. 요약, WebSocket 제거, 페이지가 매겨진 기록의 기본 적용, persistent 추론 강도, Guardian v2 기본값, Vim 찾기/직전 찾기 및 버퍼 이동 동작, 실시간 턴 범위 설정, worktree 설정, Bedrock TUI 시작 안내, 권한이 상승된 터미널 입력 승인이 포함됩니다. 안정 버전이 되기 전까지는 어떤 항목도 본문에 문서화하지 않습니다. 변경 기록 행에만 포함한 항목: ChatGPT iOS 1.2026.230(8월 26일. 제목과 대화 내용을 아우르는 작업 검색, 간결한 추론 강도 표시기, 전체 화면 편집기, 설정 가능한 홈 화면 바로 가기). |
132 133 137 | |
| 2026-08-26 | 가이드 v2.60: 수정 – loop-28 스캔에서 안정 버전 관련 오류가 발견되었으며, 새로운 안정 릴리스는 없습니다. (E) 소스를 기준으로 Hooks 섹션을 재구성했습니다: 이벤트 표에는 AfterAgent/AfterToolUse가 나열되어 있었고 Stop은 세션 종료로 설명되어 있었습니다. 하지만 rust-v0.149.1의 HOOK_EVENT_NAMES에는 11개 이벤트(PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop)가 있으며, 트리에서 AfterToolUse는 검색 결과가 0건이고 AfterAgent는 기존 notify 페이로드에만 남아 있습니다. 설정 예제는 문서에 명시된 hooks.json / [[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command" 형식과 필수 검토 및 신뢰 절차(/hooks, --dangerously-bypass-hook-trust)에 맞게 다시 작성했습니다. 마이그레이션 표는 이제 기본 이벤트에 대응하며, 지원되지 않는다고 잘못 기재했던 비동기 실행도 async = true로 포함합니다. 여전히 이벤트를 5개로 계산하던 두 마이그레이션 표와 마이그레이션 항목도 수정했습니다. (B) codex mcp-server 사용 중단 예정(8월 24일 변경 기록, PR #39657 경고가 0.149.0에 포함됨): app-server 프로토콜과 Claude Code용 Codex plugin을 안내하는 사용 중단 예정 설명을 추가했습니다. 예제는 사용 중단 예정이지만 여전히 작동하는 상태로 유지했으며, 빠른 참조에도 한 줄을 추가했습니다. (A) codex exec --thread-source <SOURCE>(PR #40161, 2b66d2ed로 0.149.1에 체리픽됨, user, subagent, memory_consolidation 또는 기능 이름)를 주요 플래그에 추가했습니다. 릴리스 주요 내용, v2.57 행 및 120에서는 더 이상 0.149.1을 백포트만 포함한 패치로 설명하지 않습니다. 같은 표에서 첫 번째 행이 해당 플래그를 지원하지 않는 codex exec에 --ask-for-approval을 사용하던 문제도 수정했습니다. v2.59에서는 CI 절차를 수정했지만 이 행은 누락했으며, 이제 -c approval_policy=on-request를 사용합니다. (C) 브라우저 확장 프로그램은 5개 브라우저를 지원합니다(8월 25일 변경 기록: Chrome, Edge, Brave, Opera, Vivaldi, Opera는 사이드 채팅을 지원하지 않음, Settings > Computer Use에서 설정): surface-5 제목과 도입부, 주요 요점, 멘탈 모델 도표, 설정 주석, 앱 내 브라우저 문단을 업데이트했으며, Site tools(WebMCP) 참고 사항도 추가했습니다(Sol/Terra에서만 지원하며 Luna, Enterprise 또는 Edu에서는 지원하지 않음). (D) 공유 가능한 읽기 전용 스레드 스냅샷(8월 20일 변경 기록, 비밀 패턴 가림 처리, Shared links에서 공유 취소)을 Desktop App 섹션에 추가했습니다. (F) Slash command 변경 사항: /config는 slash_command.rs의 변형이 아니므로 표, 문제 해결 및 진단에서 /debug-config로 교체했습니다. 누락된 11개 변형(/keymap, /rename, /approve, /memories, /agents+/subagents, /side+/btw, /raw, /ide, /stop+/clean, /experimental, /app)을 추가했으며, 세션 관리에 codex agents 설명 문단을 추가했습니다. (G) features.network_proxy는 불리언 또는 표를 허용합니다: 설정 주석을 수정하고 11개 하위 키와 기본값을 모두 포함한 표 형식을 문서화했습니다. (H) 안정성 참고 사항을 0.150.0-alpha.13(8월 26일)에 맞춰 관찰 목록으로만 갱신했습니다: /recap, Interrupt hook, code-mode WebSocket 제거, 페이지가 나뉜 기록을 기본값으로 사용, /copy 선택기, persistent effort, 신뢰할 수 없는 프로젝트에서 AGENTS.md 건너뛰기, credential_broker, Guardian v2 기본값. 이 행을 작성한 시점에도 v0.149.1이 최신 안정 릴리스입니다. |
124 125 126 127 128 129 130 131 | |
| 2026-08-25 | 가이드 v2.59: 수정 — 독자에게 피해를 줄 수 있는 결함 3개를 수정했으며, 모두 연계 게시물의 평가 과정에서 Codex 0.149.1로 재현되었습니다. (1) CI 절차에서 codex exec --sandbox workspace-write --ask-for-approval on-request를 실행했습니다. codex exec에는 -a/--ask-for-approval 플래그가 없으므로 error: unexpected argument '--ask-for-approval' found 오류와 함께 실패합니다. 이제 이 절차에서는 -c approval_policy=on-request로 정책을 설정합니다. (2) danger-full-access + on-request 조합을 의사 결정 표와 Sandbox 섹션에서 “모든 명령에 승인이 필요함”이라고 설명했습니다. 승인은 Sandbox를 벗어나거나 네트워크를 사용할 때 요청되지만, 전체 접근 권한을 부여하면 두 경계가 모두 사라지므로 이 조합에서는 승인 요청이 거의 발생하지 않습니다. 두 부분을 모두 다시 작성했습니다. (3) 가이드 페이지의 FAQ JSON-LD에서 여전히 독자에게 “익숙하지 않은 저장소에는 ‘untrusted’를 사용하세요”라고 안내했습니다. 이를 read-only + on-request로 교체했습니다. |
123 | |
| 2026-08-25 | 가이드 v2.58: 수정 — 0.134.0부터 프로필은 파일별로 구성되며, 남아 있던 untrusted 관련 내용 2개를 추가로 제거했습니다. 두 프로필 예제(설정 심층 분석, 팀 전략 설정 구성)에서는 기존 방식인 config.toml 내부의 [profiles.<name>] 표와 최상위 profile = "default" 선택기를 안내했습니다. 공식 고급 설정 페이지에는 “Codex 0.134.0 이상에서 --profile은 더 이상 config.toml의 [profiles.profile-name]을 읽지 않으며, 최상위 profile = "profile-name" 선택기도 더 이상 지원되지 않습니다”라고 명시되어 있습니다. 남아 있는 표 때문에 --profile이 시작을 거부하는 현상도 연계 게시물의 평가 과정에서 0.149.1로 재현되었습니다. 최상위 키가 포함된 ~/.codex/<name>.config.toml 파일을 사용하는 방식으로 다시 작성했습니다. 또한 빠른 참조 카드의 승인 정책 상자에서 untrusted 행을 제거하고, 엔터프라이즈 시험 운영 문구의 “untrusted Sandbox 모드 적용”도 제거했습니다. 이는 Sandbox 모드였던 적이 없으며, 이제 read-only + on-request로 안내합니다. 이제 가이드의 과거 기록 외에는 untrusted 정책을 언급하는 부분이 없습니다. 8월 25일 정책 폐기 연계 게시물을 평가하는 과정에서 발견했습니다. |
122 | |
| 2026-08-24 | 가이드 v2.57: Codex v0.149.0 안정 버전(8월 20일) + v0.149.1(8월 24일, npm 최신 버전). 알파 관찰 목록의 기능이 출시되었습니다. untrusted 승인 정책 폐기(본문의 7개 부분을 on-request로 마이그레이션: 멘탈 모델 도표, 설정 참조, 두 프로필 예제, 의사 결정 프레임워크, 승인 모드 표, requirements.toml 허용 목록. 마지막 2개는 8월 25일 연계 게시물 작성자가 발견했습니다. OpenAI의 자체 승인 문서는 릴리스보다 뒤처져 8월 24일 기준으로도 조합 표와 설정 예제에 untrusted를 표시하고 있었습니다), codex agents 대시보드, codex doctor 확장(엔드포인트 보호, 네트워크/프록시, 데스크톱 앱, 업데이트 연결), SDK max/ultra effort + 정확한 CLI 설정 재정의. 새 기능: /cd//pwd//cwd(slash 표), codex queue(세션 관리), 확장된 Vim 변경 모션, 재개/포크 시 권한 프로필 복원. v0.149.1은 커밋 5개로 구성된 안정 패치입니다(원격 세션 이미지 압축/메모리 백포트. 함께 포함된 codex exec --thread-source 플래그는 여기에서 누락되었으며 v2.60에서 추가했습니다). 가격: GPT-5.6 Sol 비용이 8월 21일부터 3개월 동안 20% 넘게 인하되었습니다(적어도 2026년 11월 21일까지). 크레딧 비용 표를 공개된 100/10/500 요금표로 업데이트했습니다(기존 125/12.5/750). 변경 기록에만 포함된 내용: 0.150.0-alpha 관찰 플래그(Bedrock 다중 에이전트, 권한 모드 순환 키 바인딩, /copy 대상 선택기, 에이전트 세션 설정), devcontainer DNS 유출 문서, 데스크톱 앱에서 공유하는 읽기 전용 Codex 스레드 스냅샷(8월 20일 변경 기록 항목). 이 행을 작성한 시점에는 v0.149.1이 최신 안정 릴리스입니다. |
120 121 | |
| 2026-08-20 | 가이드 v2.56: Codex v0.148.0 안정 버전(8월 18일). /export — 전체 TUI 대화를 Markdown 형식으로 클립보드나 새 파일에 내보냅니다(세션 관리 및 slash command 표 참조). codex exec fork — 명령줄에서 세션을 포크합니다. TUI 재개 선택기에 보관 및 복원 기능이 추가되었습니다. 스레드 크레딧/비용 표시 — 대상 작업 공간에서는 /status, 상태 표시줄 및 터미널 제목에 예상 크레딧이나 비용이 표시됩니다(Codex 비용은 얼마인가? 참조). Amazon Bedrock Runtime을 기본 제공자로 추가 — GPT-5.6 라우팅을 위한 AWS 프로필 및 리전 지원이 추가되어 v0.145의 실험적 로그인을 시작으로 이어진 기능 구현이 완성되었습니다. Hooks: 비동기 + MCP — hooks는 명령을 비동기로 실행하고 MCP 도구를 호출할 수 있습니다(Hooks 참조). Sandbox는 실패 시 접근을 차단합니다 — Linux와 Windows에서 거부되거나 읽을 수 없는 경로는 조용히 허용되지 않고 차단된 것으로 처리됩니다(Sandbox 참조). 그 밖에도 TUI 시작 중 프롬프트 작성, Windows에서 unified exec 기본 활성화, codex doctor의 저장 공간 진단, 셸 명령에 세션 ID 제공 기능이 추가되었습니다. 변경 기록에만 포함된 내용: 모델 전환/세션 재개/MCP-OAuth-복구 수정, CRLF 붙여넣기 및 긴 URL 렌더링, TODO 자리 표시자를 거부하는 skill-creator 검증. Codex cloud: GitLab 지원 베타 출시(8월 19일), 모든 ChatGPT 플랜에서 사용 가능 — 환경, 이슈/MR 기반 작업, 검토 기능을 지원하며 GitLab 19.0 이상 Self-Managed에도 대응합니다(Codex Cloud 참조). 0.149.0 알파 버전의 관찰 항목(시험판): untrusted 승인 정책 폐기, codex agents 대시보드, codex doctor 진단 확장, SDK의 Max/Ultra reasoning effort. |
118 119 | |
| 2026-08-12 | 가이드 v2.55: 수정 — Agent Plugins 출처를 규범 사양에 맞게 다시 정립했습니다. v2.54에서는 agentplugins.codes를 “사양”으로 인용했지만, 이 사이트는 관련 단체가 아닌 제3자 현장 가이드입니다. 자체 푸터에도 “Agent Plugins 프로젝트 또는 유지관리자와 관련이 없는 독립 개발자 현장 가이드”라고 명시되어 있으며, 사양의 자체 설명으로 제시한 인용문 2개도 실제로는 해당 가이드의 편집 문구였습니다. 이제 모든 인용문은 agent-plugins.org와 규범 문서인 spec/1.0.0.md에서 가져옵니다. 여기에는 공식 한 줄 요약, 허용되는 매니페스트 필드 10개와 알 수 없는 필드에 관한 MUST 문장, skills 검색 문장, MCP 전송 요구 사항, 네임스페이스 무시에 관한 MUST 문장, 제외되는 구성 요소 유형(commands, hooks, agents, rules, LSP 서버)이 포함됩니다. 거버넌스 관련 내용도 1차 출처에 맞게 수정했습니다. Vercel이 시작했다는 내용은 자체 발표를, MAINTAINERS.md 명단은 Amazon/Cursor/Microsoft/OpenAI/Vercel을, Google의 합류는 자체 Developers Blog 게시물을 근거로 삼았습니다. Anthropic의 저작 관련 주장은 이제 Anthropic의 Agent Skills 및 MCP 발표를 직접 인용합니다. 함께 작성한 블로그 게시물의 출시 전 검증 단계에서 발견하여 당일 수정했습니다. |
161 | |
| 2026-08-11 | 가이드 v2.54: Agent Plugins는 여러 공급업체가 함께 사용하는 개방형 표준입니다. 관련 맥락을 추가했습니다. Agent Plugins 1.0.0은 2026년 8월 6일에 출시되었습니다(agentplugins.codes, “AI 에이전트를 위한 이식 가능한 패키지 형식”). 필수 plugin.json 매니페스트, 선택 사항인 skills/(각 SKILL.md 하위 디렉터리에 Agent Skill 하나), 선택 사항인 mcp.json(stdio / Streamable HTTP / 기존 HTTP+SSE), 선택 사항인 역방향 도메인 클라이언트 네임스페이스로 구성됩니다. Agent Skills와 MCP를 대체하는 것이 아니라 둘을 감싸는 패키징 계층임을 명시합니다. Amazon, Anysphere(Cursor), GitHub, Microsoft, OpenAI, Vercel이 사양을 함께 만들었으며, Google은 출시 당일 핵심 유지관리자에 합류했습니다. 출시 당시 지원 클라이언트는 VS Code, Cursor, GitHub Copilot, ChatGPT 및 Codex, Kiro입니다. Agent Skills 사양을 작성한 Anthropic는 이 연합에 참여하지 않았습니다. 이 가이드의 기존 v0.146.0/v0.147.0 플러그인 설명에도 이러한 맥락을 반영했습니다. Plugins 섹션의 v0.146.0 하위 섹션은 제목을 바꾸고 내용을 확장했으며, 기능 표의 행에는 단순히 여러 머신이 아니라 여러 클라이언트 사이에서도 이식할 수 있다는 점을 명시했습니다. 새로운 CLI 릴리스는 없습니다. |
161 | |
| 2026-08-10 | 가이드 v2.53: 첫 종합 검증 감사 — 가중치가 적용된 평가 기준에 따라 전체 3,300줄을 검토했습니다. R1 점수는 7.85였으며, 발견된 CRITICAL 1건과 MAJOR 6건을 모두 이 항목에서 수정했습니다. CRITICAL 문제는 이 가이드의 모델 표에 7월 23일 종료된 것으로 기록된 gpt-5.1-codex-mini가 여전히 12곳(흐름도, fast/ci 프로필 ×4, 추론 표, 비용 전략 ×3, 팀 전략, 안티패턴, 레시피 4)에서 권장 모델로 사용되고 있었다는 점입니다. 실행 가능한 모든 권장 사항을 이제 GPT-5.6 제품군으로 바꿨습니다. 실제 모델 페이지(developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models)를 기준으로 모델 정보를 다시 검증했습니다. 현재 권장 기본값은 GPT-5.6 Sol이며, 모든 화면에서 중간 수준 추론을 사용하는 “Power” 설정이므로 이 가이드에서 Bedrock 전용으로 설명했던 내용은 오래된 정보였습니다. 또한 GPT-5.4 / GPT-5.4-mini는 2026년 8월 31일에 Codex에서 지원 종료되며, gpt-5.3-codex는 ChatGPT 로그인 방식에서 더 이상 권장되지 않습니다. 최신성 문제도 수정했습니다. 변경 기록에는 이미 v0.147.0이 반영되어 있었지만 요약, 프런트매터 설명, Release Highlights는 v0.145.0에 머물러 있었습니다. 본문에는 v0.147.0에서 삭제되었다고 설명하면서 안정성 참고 사항에는 여전히 --full-auto가 “지원 중단 상태로 유지된다”고 적혀 있었습니다. codex --version 출력 예시 2개도 서로 달랐습니다(0.146.0 및 0.133.0을 모두 0.147.0으로 변경). 실제 가격 페이지를 기준으로 가격도 다시 검증했습니다. Go는 월 $8(기존 표기 $5), Pro는 월 $100(5배) 또는 월 $200(20배)부터 시작하며, 모델별 5시간 한도가 공개되어 있습니다. 2026년 5월 프로모션은 과거형으로 바꾸고 “2배가 계속 적용된다”는 주장은 교체했습니다. 그 밖에도 Mental Model의 “4개 화면”을 5개로 수정하고(다이어그램에 Chrome 추가), Quick Start에서 Rust 이전에는 존재하지 않았던 suggest 모드를 삭제했으며, ToC의 중복 번호(13이 2개, 15가 2개), “2,500줄 이상”이라는 자체 설명, Session Management의 대화 섹션 본문 설명, QRC 모델 블록(2026년 4월 → 8월)을 수정했습니다. R2 검증에서는 모든 수정 사항을 확인하고 2건을 추가로 수정했습니다. Credit Costs 표를 공개된 GPT-5.6 크레딧 요율(입력 토큰 100만 개당 Sol 125 / Terra 50 / Luna 5)에 맞춰 다시 작성했으며, Notable MCP Servers에 있던 존재하지 않는 npm 패키지 2개를 실제 Playwright 서버(@playwright/mcp, npm에서 확인)와 GitHub에서 호스팅하는 MCP 엔드포인트로 교체했습니다. 또한 11개 사소한 항목도 정리했습니다(4개→5개 인터페이스, 오래된 400K 컨텍스트 재정의, 2026년 4월로 된 컨텍스트 관리 도입부, 마이그레이션 표의 모델 행, 다이어그램의 Chrome 출시일, 내부 상자 정렬, 홀로 남은 플러그인 글머리표, 남아 있던 mini/5.4 표현). |
117 162 | |
| 2026-08-07 | 가이드 v2.52: Codex v0.147.0 안정 버전(8월 7일) — 이 가이드가 알파 버전만 존재하는 동안 반영을 보류했던 릴리스입니다. 호환성을 깨는 변경 사항: codex exec --full-auto가 삭제되었습니다. 이 옵션을 계속 전달하는 스크립트는 이제 오류가 발생합니다. --sandbox workspace-write와 승인 플래그 또는 프로필의 조합으로 교체하세요(Legacy --full-auto Guidance 참조). --approve-for-me — 자동 검토 승인 기능입니다. 검토 단계에서 사용자를 대신해 각 승인 요청을 판단하며, 사이버 기능을 갖춘 모델에 적용된 v0.146.1의 더 안전한 기본값을 이어받습니다(Approval System 참조). 이식 가능한 Agent Plugins — 설치 가능한 플러그인 패키지이며, 하나의 쿼리로 로컬, 개인, 워크스페이스, 원격 카탈로그를 모두 검색할 수 있습니다(Plugins 참조). MCP 2026-07-28 프로토콜 선택 적용 — 페이지가 매겨진 검색, 여러 차례에 걸친 요청, 서버 시작이 완료되기 전에도 캐시된 도구를 노출하는 비차단 서버 시작을 지원합니다(MCP 참조). 대화 섹션 — 대화를 영구적이며 수동으로 순서를 지정할 수 있는 섹션으로 정리하고, 긴 기록을 점진적으로 탐색할 수 있습니다. Bedrock에는 캐시된 웹 검색과 원격 대화 압축 기능이 추가되었습니다. 보안 수정 사항: 표시되는 명령과 재생된 기록에서 비밀 정보와 전체 베어러 토큰을 가리고, 익숙하지 않은 로컬 프로젝트는 명시적으로 신뢰해야 하며, 자격 증명을 사용하기 전에 관리형 인증 제한을 적용하고, 정책 업데이트에 실패하면 네트워크를 차단하도록 플러그인 격리를 강화했습니다. 그 밖에도 중복 없는 대화 동기화를 지원하는 Cursor 관리형 skill 가져오기, 일본어/이모지/하이퍼링크 렌더링 수정, Windows 백그라운드 프로세스 인터럽트 수정, MCP SDK 3.0.0이 포함됩니다. v0.147.0이 최신 안정 릴리스입니다. |
116 | |
| 2026-08-05 | 가이드 v2.51: Codex v0.146.1(8월 5일). 변경 사항이 하나뿐인 패치 릴리스로, 변경 기록에만 반영했습니다. 사이버 기능을 갖춘 모델에 더 안전한 자동 검토 기본값을 적용하고, 해당 권한 변경이 적용될 때 터미널 인터페이스에서 설명합니다(업스트림 PR #37057, 0.146 계열에 백포트). 명령 표면, 설정 키, 가격은 변경되지 않았으며 본문 섹션도 업데이트할 필요가 없었습니다. v0.147.0은 여전히 알파 전용(rust-v0.147.0-alpha.*)이므로 안정 버전으로 출시될 때까지 이 가이드에서 다루지 않습니다. 이 항목을 작성할 당시 v0.146.1이 최신 안정 릴리스였습니다. |
115 | |
| 2026-07-29 | 가이드 v2.50: Codex v0.146.0이 안정 버전으로 승격되었습니다. 이전 검토에서는 v0.146.0을 알파 전용으로 기록했지만, 알파 빌드 14개를 거쳐 7월 29일에 안정 버전으로 출시되었습니다. 본문 업데이트: Plugins 섹션에 Agent Plugins 매니페스트, 워크스페이스 플러그인 게시, Amazon Bedrock 및 Claude Code 마켓플레이스를 추가했습니다. Code Mode에는 app-server에서 WebSocket을 통해 연결할 수 있는 원격 호스트를 추가했습니다. 프록시 섹션에서 “모든 전송 계층”을 다룬다는 주장도 수정했습니다. 이 설명은 설정된 프록시를 무시하던 7개 경로(인증, 플러그인 다운로드, MCP 권한 부여, 원격 실행, WebSockets, 리디렉션, LM Studio)를 수정한 v0.146.0부터 사실이 되었습니다. 그 밖에도 /new 및 /clear를 통한 세션 이름 지정, 스레드 고정 및 별도 대화, 페이지가 매겨진 기록과 임시 포크를 지원하는 스레드 포크, 호환되는 사용자 지정 공급자를 위한 독립형 웹 검색, 실행기에서 제공하는 skill 검색, 컨텍스트가 부족할 때 표시되는 skill 카탈로그 잘림 경고, 앱 내 업데이트에 대한 관리자 제어 기능이 포함된 엔터프라이즈 플랜 인식, 릴리스 아티팩트의 OpenAI 호스팅 인프라 이전과 GitHub 대체 경로를 다뤘습니다. 변경 기록에만 반영한 사항(본문 변경 없음): 터미널 렌더링 및 응답성 개선, Windows 탐색 키, 샌드박스 처리된 프로세스 트리 종료, app-server 직렬화 오버헤드, macOS 헬퍼 공증, HTTP 클라이언트와 PathUri 문서 참고 사항입니다. |
114 | |
| 2026-07-28 | 가이드 v2.49: 범위 점검 보완 — 오랫동안 변경 로그에만 있던 두 항목을 본문에 추가했습니다. 새 릴리스는 없습니다. 이번 작업에서는 독자가 검색을 통해 실제로 접근하는 섹션을 감사하면서 발견한 문서 누락을 수정했습니다. codex doctor는 v0.131.0 이후 변경 로그 행과 각주에서만 언급되었고, 프로젝트의 이슈 템플릿에서 실행하도록 요청하는 명령인데도 가이드의 진단 도구 목록에는 빠져 있었습니다. 이제 전체 섹션에서 플래그 세트(--summary, --json, --all, --no-color), 안정적으로 제공되는 보고서 섹션 6개(Notes, Environment, Configuration, Updates, Connectivity, Background Server), 검사별 상태 표시, 각 릴리스에서 추가된 기능의 버전 기록을 설명합니다. 업데이트 / 다운그레이드 / 제거는 디버그 섹션의 한 줄짜리 “Clean Reinstall”에서만 다뤘습니다. 이제 설치 섹션에서 codex update, 문제가 있는 릴리스 이후 롤백하기 위한 버전 고정, npm/Homebrew/winget별 제거 방법, 패키지를 제거해도 ~/.codex/ 상태가 유지된다는 사실을 설명합니다. 두 사례 모두 릴리스 분류 과정의 범위 점검이 실패한 경우였습니다. 항목이 변경 로그에는 들어갔지만 독자가 찾을 수 있는 본문 섹션에는 반영되지 않았습니다. |
163 86 96 176 165 | |
| 2026-07-25 | 가이드 v2.48: ChatGPT Desktop 26.715(7월 23일, Codex 태그 지정) — 여러 폴더로 구성된 프로젝트에 따라 검색 방식이 바뀌고 데스크톱 환경에 Voice가 추가되었습니다. 여러 폴더로 구성된 로컬 프로젝트: 이제 하나의 로컬 프로젝트에 서로 관련된 여러 폴더를 포함하고 그중 하나를 기본 폴더로 지정할 수 있습니다. 새 채팅, Git 작업, AGENTS.md, skills, config.toml의 자동 검색에는 모두 기본 폴더가 사용되며, 보조 폴더는 파일 검색, 읽기, 편집에만 사용할 수 있습니다. 이 내용은 검색 계층 구조와 설정 파일 위치에서 설명하며, CLI 자체의 디렉터리 탐색 방식은 명시적으로 변경되지 않았습니다. GPT-Live 기반 ChatGPT Voice: 데스크톱 앱에서 Chat, Work, Codex 전반의 작업을 조율하며, macOS의 Screen context는 가장 앞에 있는 창의 앱 화면을 공유합니다. Plus/Pro/Business/Edu/Enterprise에서 데스크톱과 iOS의 Remote를 통해 사용할 수 있습니다(Codex Desktop App 참조). 변경 로그에만 기록된 항목: ChatGPT for iOS 1.2026.195(7월 20일, Codex 태그 지정, v2.45~v2.47 검사에서 놓친 항목)에는 Codex 작업의 대화형 양식, 작업 기록 내 인라인 Mermaid, 작업/호스트/워크스페이스 간 전송하지 않은 프롬프트 복구, 차단되거나 사용량 제한에 걸린 실행을 재개하는 목표, iPad 탐색 기능이 추가되었습니다. 이 내용은 기록만 했으며 여섯 번째 환경으로 승격하지 않았습니다. 새로운 안정 버전 CLI 릴리스는 없습니다. v0.146.0은 여전히 알파 전용이며(릴리스 본문이 비어 있는 알파 .7~.10이 7월 24~25일에 공개됨), 추적 중인 최신 안정 버전은 계속 v0.145.0입니다. 미해결 상태로 이월: 7월 24일에 예고된 발표와 관련된 결과물은 주요 환경 어디에도 나타나지 않았습니다(learn.chatgpt.com 변경 로그, openai.com 뉴스 RSS, 제품 릴리스 노트 RSS 모두 7월 24~25일에 새 소식이 없었음). 계속 추적합니다. |
113 164 | |
| 2026-07-24 | 가이드 v2.47: 7월 23일 기존 모델 종료가 시행되었으며 대체 모델을 GPT-5.6으로 바로잡았습니다. gpt-5.2-codex 및 gpt-5.1-codex-mini 스냅샷(gpt-5.1-codex/-max 포함)은 예정대로 2026년 7월 23일에 종료되었습니다. 이제 OpenAI의 지원 중단 표에서는 기존의 gpt-5.4/gpt-5.4-mini 안내를 대신해 gpt-5.6-sol(codex/codex-max)과 gpt-5.6-terra(codex-mini)를 권장 대체 모델로 제시합니다. 사용 가능한 모델 행과 88를 업데이트하고 프런트매터 설명의 버전을 v0.145.0으로 올렸습니다. 새로운 안정 버전 CLI 릴리스는 없습니다(v0.146.0은 계속 알파 전용이며 알파 .1~.6은 7월 22~24일에 공개됨). v0.146.0의 안정 버전 승격을 계속 추적합니다. |
88 | |
| 2026-07-22 | 가이드 v2.46: 새 독자를 위해 도입부를 재구성했습니다(데이터에 따르면 이 페이지의 75% 스크롤 도달률은 14로, 사이트 전체의 30~46보다 낮았습니다). 이제 요약은 짧고 작업 중심적으로 구성되며 설치/빠른 시작으로 이동하는 링크를 제공합니다. 버전별 설명과 안정성 참고 사항은 그대로 유지한 채 멘탈 모델 앞에 새로 만든 릴리스 주요 내용: 최근 변경 사항 섹션으로 옮겼습니다. 콘텐츠는 삭제하지 않았으며 제목/H1/설명도 변경하지 않았습니다(제목 고정). | – | |
| 2026-07-21 | 가이드 v2.45: CLI v0.144.6(7월 18일) + v0.145.0(안정 버전, 7월 21일, 알파 계열에서 승격). /import: 이제 Claude Code뿐 아니라 Cursor도 이전합니다. 설정, MCP servers, plugins, sessions, commands, 프로젝트 범위 memories를 이전합니다(slash commands 표 참조). Sessions: 실험적 페이지 방식 스레드 기록을 도입했습니다. 효율적인 재개, 검색, 유지되는 이름, sub-agent 지원, memories를 제공합니다(Session Management 참조). Multi-agent: 구성 가능한 sub-agent 모델, 추론 수준, 동시 실행 수, 복원된 역할, 개선된 에이전트 탐색을 갖춘 v2가 선택형 기능으로 안정화되었습니다(Multi-Agent 참조). Voice: 일반적인 로컬 형식의 오디오 입력 및 도구 출력과 스트리밍 실시간 V3 대화를 지원합니다. v0.140.0에서 제거되었던 실시간 기능이 다시 제공됩니다(TUI 개선 사항 참조). Bedrock: 사용자 지정 엔드포인트와 인증을 지원하는 실험적 로그인이 추가되었으며, GPT-5.6 Sol이 기본 Bedrock 모델입니다(인증, 사용 가능한 모델 참조). 모델: 번들로 제공되는 GPT-5.4 선택 항목은 GPT-5.6 Terra/Luna로 이전됩니다. v0.144.6에서는 Sol/Terra/Luna의 컨텍스트 창을 272,000 tokens으로 바로잡고 번들 지침을 새로 고쳤습니다(사용 가능한 모델 참조). 변경 로그에만 기록된 항목: 이전 프롬프트를 편집하거나 안전 버퍼가 적용된 응답을 재시도할 때 문맥을 유지하는 대화 분기, MCP 안정성(시작 시간 제한, 비차단 OAuth 검색, 직렬화된 토큰 갱신, 도구 카탈로그 재사용), Windows 네이티브 exec-server 샌드박스, 네트워크 프록시 적용, 숨겨진 도우미 콘솔, 따옴표로 묶은 hook 명령, 승인 개선 사항(강제 rm 감지 개선, 일관된 전체 접근 확인, 거부 사유 유지), TUI의 안전하고 클릭 가능한 인라인 시각화 링크, 점진적 Markdown 렌더링, ripgrep 15.2.0. 참고: 이제 developers.openai.com/codex/changelog는 learn.chatgpt.com/docs/changelog로 308 리디렉션됩니다. 이전 인용 링크도 이 리디렉션을 통해 열립니다. 출처: openai/codex 릴리스. |
111 112 | |
| 2026-07-16 | 가이드 v2.44: CLI v0.144.5(7월 16일, 안정 패치 계열. v0.145.0은 여전히 알파이므로 추적하지 않음). 샌드박스/승인: 위험한 명령 감지 기능이 더 많은 형태의 강제 rm을 인식하고 더 명확한 거부 사유를 반환합니다(승인 정책 참조). Multi-agent(이전 릴리스에 대한 문서화, v0.138.0에서 출시): multi-agent v2에서 부모 에이전트가 sub-agent에 전달하는 작업 텍스트는 Responses API를 통해 종단 간 암호화됩니다. 이제 spawn_agent/send_message/followup_task 페이로드가 로컬 세션 로그에 일반 텍스트로 나타나지 않습니다. 암호화된 도구 사용이 설정되지 않은 사용자 지정 공급자 모델은 400 오류와 함께 실패합니다. Codex가 생성한 완료 알림은 형식이 지정된 agent_message 항목의 일반 텍스트로 계속 유지됩니다. 감사 추적 회귀 이슈는 아직 해결되지 않았습니다(Multi-Agent 참조). v0.144.4에는 사용자가 체감할 변경 사항이 없었습니다. 출처: openai/codex 릴리스, PR #26210. |
108 109 110 | |
| 2026-07-09 | 가이드 v2.43: CLI v0.144.0(7월 9일, 알파 계열에서 승격). 승인: 새로운 writes 앱 승인 모드가 추가되었습니다. 읽기 전용으로 선언된 앱 작업은 승인 없이 실행되고 쓰기 작업은 승인을 요청합니다(앱 승인 모드 참조). MCP: 도구가 실험적 기능을 별도로 활성화하지 않아도 대화형으로 인증을 요청합니다(MCP 섹션 참조). /usage: 재설정 크레딧에 유형과 만료일이 표시되며 교환 선택 기능이 제공됩니다(slash commands 표 참조). 변경 로그에만 기록된 항목: Ultra 추론을 선택할 때 높은 multi-agent 동시 실행 수로 사용량이 급증할 수 있다는 경고, app-server 호스트의 런타임 인증 제공 및 호스팅 페이지로의 로그인 리디렉션, 피싱 식별 방법을 설명하는 기기 코드 로그인 경고, GPT-5.6 제품군/변형을 명확히 식별하는 Bedrock 모델 이름, 압축 기록에서 지원 종료된 모델을 참조할 때 재개된 ChatGPT 스레드 복구, Windows 샌드박스 쓰기/삭제 수정, 대규모 저장소에서 더 빨라진 /review 브랜치 선택기. 출처: openai/codex 릴리스. |
107 | |
| 2026-07-08 | 가이드 v2.42: CLI v0.143.0(7월 8일, v0.143.0-alpha 계열에서 승격되었으며 v0.142.x 패치 계열을 대체). 플러그인: 이제 원격 플러그인은 npm 마켓플레이스 소스와 함께 기본적으로 활성화되며, 원격 및 로컬 버전을 확인할 수 있습니다(플러그인 참조). 설정/프록시: 이제 시스템 프록시 인증이 Windows와 Responses API 트래픽에도 적용되며, PAC/WPAD 자동 설정을 지원합니다(프록시 지원 참조). 원격 제어: 새로운 codex remote-control pair 명령은 대역 외 컨트롤러를 위한 수동 페어링 코드를 생성합니다(codex remote-control 참조). 모델: Amazon Bedrock에 max 추론 수준을 지원하는 GPT-5.6 Sol/Terra/Luna가 추가되었습니다(사용 가능한 모델 참조). 앱 서버: 클라이언트는 환경을 검사하고, 하위 스레드 목록을 조회하며, 특정 턴까지의 기록을 포크할 수 있습니다(앱 서버 스레드 페이지네이션 참조). 변경 로그에만 포함된 항목: Windows ConPTY 입력 수정, exec-server 오프라인 복구, 설치 프로그램의 속도 제한 대응력 개선, 보안 종속성 업데이트(OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (MCP 도구 검색 기본 활성화는 alpha 계열부터 이미 문서화되었습니다.) 출처: openai/codex 릴리스. |
106 | |
| 2026-07-01 | 가이드 v2.41: CLI v0.142.2–v0.142.5(안정 패치 계열. v0.143.0은 아직 alpha이므로 추적하지 않음). MCP: 이제 지원되는 경우 도구는 기본적으로 도구 검색을 사용합니다. 미리 로드하지 않고 필요할 때 검색하며, 이전 모델 및 제공업체와도 호환됩니다. 원격 stdio MCP 서버는 원격 플랫폼의 경로 형식으로 된 절대 작업 디렉터리를 허용합니다(MCP 섹션 참조). 보안: 안전 분류기가 검사할 수 없는 실행 가능한 AST 영역을 포함한 PowerShell 명령은 이제 승인이 필요합니다(승인 정책 참조). v0.142.5부터 전체 Responses WebSocket 요청 페이로드가 추적 로그에 기록되지 않습니다. 설정: respect_system_proxy를 사용하면 macOS 인증 클라이언트가 시스템 프록시/PAC/WPAD 설정을 따릅니다(프록시 지원 참조). 변경 로그에만 포함된 항목: 플러그인 매니페스트와 카탈로그에서 다크 모드 로고 지원, 원격 카탈로그에서 선별된 추천 순위 제공, 만료된 Amazon Bedrock 자격 증명에 실행 가능한 복구 안내 제공, 원격 HTTP(S) 이미지 입력에 모델이 확인할 수 있는 명확한 유효성 검사 오류 반환, 선택한 모델에 필요한 메타데이터가 없을 때 Code Mode에서 경고 표시, 번들 OpenSSL/esbuild 업데이트. v0.142.3/v0.142.4는 유지 관리 전용 릴리스였습니다. 이번 업데이트에는 제목 고정에 따라 제목과 설명을 지속적으로 사용할 수 있는 CTR 감사 형식으로 복원한 변경 사항도 포함됩니다. 출처: openai/codex 릴리스. |
105 | |
| 2026-06-23 | 가이드 v2.40: CLI v0.142.0 안정 버전(6월 22일, v0.142.0-alpha 계열에서 승격). /usage 크레딧: 이제 /usage에서 획득한 사용량 한도 초기화 크레딧을 확인하고 사용할 수 있으며, 확인, 재시도 및 갱신된 사용 가능 상태를 지원합니다. /plugins 재구성: 원격 플러그인이 OpenAI Curated, Workspace, Shared with me 섹션으로 분류되며, 조건에 맞는 턴에서는 관련 플러그인을 추천하고 설치할 수 있습니다. 롤아웃 토큰 예산: 설정 가능한 토큰 예산이 에이전트 스레드 전체의 사용량을 추적하고, 남은 예산 알림을 표시하며, 예산이 소진되면 턴을 중단합니다. 멀티 에이전트 위임 모드: 앱 서버 클라이언트는 스레드와 턴 수준에서 위임을 disabled, explicit-request-only 또는 proactive로 설정할 수 있습니다. 인덱스 기반 웹 검색: 새로운 인덱스 기반 웹 검색 모드는 실시간 검색을 허용하면서 직접 페이지 접근을 서버가 승인한 URL로 제한합니다. 시간: Codex는 예약된 UTC 시간 알림을 받고 현재 시간을 직접 조회할 수 있으며, 클라이언트가 제공하는 앱 서버 시계를 통해서도 조회할 수 있습니다. 수정 사항: Ctrl+Z로 일시 중단한 뒤 fg로 재개했을 때 Linux TUI 렌더링, exec-server 프로세스와 stdio MCP 세션의 재연결 안정성, 운영체제 간 원격 환경 경로 보존, 플러그인 로드와 설치 및 매니페스트 처리, 상위 에이전트에서 하위 에이전트 오류 확인, thread/list와 thread/search에서 목표 우선 스레드 유지. (6월 23일 기준 최신 사전 릴리스는 v0.143.0-alpha.x이며, 아직 alpha이므로 추적하지 않습니다.) 출처: openai/codex 릴리스 및 Codex 변경 로그. |
104 | |
| 2026-06-18 | 가이드 v2.39: CLI v0.141.0 안정 버전(6월 18일, v0.141.0-alpha 계열에서 승격). 암호화된 원격 실행기: 이제 원격 실행기는 인증된 종단 간 암호화 Noise-relay 채널을 사용하며, TLS는 기업 프록시 호환성을 위해 P-521 인증서 서명을 허용합니다. 교차 플랫폼 원격 실행은 실행기의 기본 작업 디렉터리와 셸을 그대로 유지합니다. Windows 샌드박스: 자동 자격 증명 복구를 비롯한 실행 기능이 개선되었습니다. 성능: 도구를 많이 사용하는 대규모 세션에서는 도구 검색을 캐시하여 지연 시간과 메모리 사용량을 줄이며, 프롬프트 이미지 캐시는 64 MiB로 제한됩니다. TUI: 입력 프롬프트는 일정 시간 동안 활동이 없으면 카운트다운 타이머와 함께 자동으로 처리될 수 있으며, 실시간 클라이언트에는 음성 추가 제어 기능이 제공됩니다. (6월 19일 기준 최신 사전 릴리스는 v0.142.0-alpha.x이며, 아직 alpha이므로 추적하지 않습니다.) 출처: openai/codex 릴리스 및 Codex 변경 로그. | 103 | |
| 2026-06-16 | 가이드 v2.38: CLI v0.140.0 안정 버전(6월 15일, v0.140.0-alpha 계열에서 승격). /usage: 일간, 주간 및 누적 계정 토큰 활동을 보여 주는 새로운 보기가 추가되었습니다. 세션 삭제: codex delete, /delete 및 앱 서버 thread/delete는 확인 보호 절차를 거쳐 세션을 영구적으로 제거합니다. /import: Claude Code에서 설정, 프로젝트 구성 및 최근 채팅을 선택적으로 가져옵니다. 통합 멘션: 이제 기본적으로 @를 입력하면 파일, 플러그인 및 skills를 한 메뉴에서 볼 수 있습니다. Amazon Bedrock: 관리형 API 키 인증과 CLI 및 MCP OAuth 자격 증명을 위한 암호화된 로컬 저장소를 지원합니다. 이제 /goal은 원격 앱 서버 세션에서 크기 제한을 초과하는 텍스트, 큰 붙여넣기 블록 및 이미지 첨부 파일을 보존합니다. 제거됨: 실험적 /realtime 음성 제어 기능과 오디오 종속성이 TUI에서 제거되었습니다. 수정 사항: 손상된 SQLite 상태 데이터베이스를 자동으로 백업하고 롤아웃 데이터에서 재구축, 안내가 대기열에 있는 상태에서 Esc를 눌러도 /review가 더 이상 충돌하지 않음, 일시적인 시작 오류 재시도와 비활성화된 서버 보존을 통한 MCP 안정성 향상, 원격 플러그인 제거 및 인증이 필요한 앱 표시, “다시 알리지 않음” 업데이트 해제 설정 유지, 비 TTY 백그라운드 명령의 출력을 보존하면서 Ctrl-C로 중단 가능. 유지 관리: Git 파일 시스템 모니터 보존 및 대규모 저장소의 보관 파일 조회 속도 향상. (6월 16일 기준 최신 사전 릴리스는 v0.141.0-alpha.x이며, 아직 alpha이므로 추적하지 않습니다.) 출처: openai/codex 릴리스 및 Codex 변경 로그. |
102 | |
| 2026-06-09 | 가이드 v2.37: CLI v0.139.0 안정 버전(6월 9일, v0.139.0-alpha 계열에서 승격). 코드 모드 웹 검색: 코드 모드는 독립형 웹 검색을 직접 호출하고(중첩된 JavaScript 도구 호출에서도 가능) 일반 텍스트 결과를 받을 수 있습니다. MCP 스키마: 이제 도구 및 커넥터 입력 스키마가 oneOf/allOf 구문을 보존하여 대규모 스키마의 구조를 더 충실히 유지하고 MCP 호환성을 높입니다. codex doctor: 편집기와 페이저 환경 세부 정보를 추가하며, JSON 출력에서 민감한 값을 가립니다. 플러그인: codex plugin marketplace list --json에서 플러그인 소스를 확인할 수 있으며, 캐시된 카탈로그를 사용해 플러그인 목록을 더 빠르게 표시합니다. 수정 사항: codex resume --last / codex fork --last는 뒤에 오는 인수를 세션 ID가 아닌 프롬프트로 처리, 하위 에이전트의 MCP 시작 경고가 잘못된 스레드 컨텍스트에 더 이상 표시되지 않음, 이미지 편집에서 정확한 파일 경로 참조, 물결표가 포함된 URL 전체를 TUI에서 링크로 변환, 스레드 초기화(/new, /clear, /fork) 시 클라우드 관리 요구 사항과 기능 플래그 보존, 샌드박스 실행에서 승인 결정을 일관되게 보존하고 프록시 전용 네트워킹 적용. 유지 관리: 줄 테이블이 포함된 별도 심볼 보관 파일, rusty_v8 149.2.0으로 업데이트. (6월 9일 기준 최신 사전 릴리스는 v0.140.0-alpha.x이며, 아직 alpha이므로 추적하지 않습니다.) 출처: openai/codex 릴리스 및 Codex 변경 로그. |
165 | |
| 2026-06-08 | 가이드 v2.36: CLI v0.138.0 안정 버전(6월 8일, v0.138.0-alpha 계열에서 승격). /app 데스크톱 전달 — /app은 실행 중인 CLI 세션을 macOS와 Windows의 데스크톱 앱으로 전달합니다. 모델에 로컬 이미지 경로 제공 — 모델이 로컬 이미지 파일 경로를 직접 참조할 수 있습니다. 더 유연해진 추론 수준 선택. 플러그인: 구조화된 JSON 출력으로 자동화 기능이 향상되었습니다. 출처: openai/codex 릴리스 및 Codex 변경 로그. |
166 | |
| 2026-06-04 | 가이드 v2.35: CLI v0.137.0 안정 버전(6월 4일, 6월 3일에 처음 공개된 alpha 계열에서 승격). TUI: F13–F24 키 바인딩 지원, 검색 가능한 메뉴에서 붙여넣기 허용, 추론만 표시하는 간결한 상태/제목 항목. 기업/관리자: 월간 크레딧 한도와 클라우드 관리형 설정 번들을 표시하는 흐름. 원격 제어: 클라이언트에서 페어링을 시작하고 컨트롤러 권한을 관리할 수 있습니다. 플러그인: 워크플로에 기계 판독형 JSON 출력과 캐시된 원격 카탈로그 추천이 추가되었습니다. 도구: 더 많은 코드 모드 흐름에서 호스팅형 웹 및 이미지 도구를 사용할 수 있으며, 독립 실행형 웹 검색을 병렬로 실행할 수 있습니다. 다중 에이전트: 후속 처리와 메타데이터 기본값이 개선된 v2 런타임. 수정 사항: 프롬프트 취소 시 초안, 첨부 파일, 협업 모드 복원, macOS 앱 실행 및 Windows SQLite 시작 안정성 개선, 플러그인 매니페스트 순서 지정 및 중복 제거, 권한 요청에서 환경 식별 정보 준수. 출처: openai/codex 릴리스 및 Codex 변경 기록. | 167 | |
| 2026-06-02 | 가이드 v2.34: CLI v0.136.0 안정 버전(6월 1일). 세션 보관: TUI의 /archive와 codex archive / codex unarchive CLI 명령이 추가되었습니다. 보관된 세션은 복원할 때까지 재개하거나 포크할 수 없습니다. TUI Markdown: OSC 8 메타데이터를 통해 웹 링크를 계속 클릭할 수 있으며, 공간이 부족한 표는 링크 대상을 잃지 않고 읽기 쉬운 키/값 레코드로 대체됩니다. 앱 서버: codex app-server --stdio는 편집기/호스트 통합을 위한 stdio 모드로 실행되며, 초기 턴 페이지를 포함해 스레드를 재개하고 더 상세한 MCP 서버 상태를 표시합니다. 원격/보안: 원격 실행 설정에서 승인된 OpenAI 호스트용 CODEX_API_KEY를 허용합니다. 원격 제어 WebSocket은 ChatGPT 액세스 토큰 대신 수명이 짧은 서버 토큰을 사용합니다. /diff에서 저장소가 제공하는 Git 도우미를 실행하지 못하도록 차단했습니다(명령 안전성 수정). ChatGPT 인증은 만료가 임박한 토큰을 갱신하고, 이미 사용한 갱신 토큰이 다시 쓰이면 재로그인을 요청합니다. Bedrock 인증은 AWS_REGION/AWS_DEFAULT_REGION으로 대체합니다. Windows(alpha): 관리자를 위한 codex sandbox setup --elevated 프로비저닝 경로. 이미지 생성: 기본 이미지 아티팩트 완성 파이프라인을 사용하는 기능 플래그 기반 독립 실행형 이미지 생성 확장 기능. 참고: 전날 검토에서는 이를 “v0.136.0 alpha 전용”으로 유지했지만, 6월 1일에 안정 버전으로 승격되었습니다. 출처: openai/codex 릴리스 및 Codex 변경 기록. |
168 | |
| 2026-05-28 | 가이드 v2.33: CLI v0.134.0 안정 버전 + v0.135.0 릴리스. v0.134.0(5월 26일): 대소문자를 구분하지 않는 콘텐츠 일치 및 결과 미리보기와 함께 로컬 대화 기록 전체 검색을 추가했습니다. 기존 프로필 설정은 마이그레이션 안내와 함께 거부되며, CLI, TUI 권한, 샌드박스 흐름 전반에서 --profile을 기본 프로필 선택자로 지정했습니다. 서버별 환경 지정과 스트리밍 가능한 HTTP 서버용 OAuth 옵션을 추가해 MCP 설정을 개선했습니다. 로컬 $ref/$defs를 보존하고 지나치게 큰 스키마를 압축해 커넥터 도구 스키마의 안정성을 높였습니다. readOnlyHint를 명시하는 읽기 전용 MCP 도구를 동시에 실행할 수 있게 했습니다. 확장 도구에 제공되는 대화 기록을 비롯해 더 상세한 확장 기능/hooks 컨텍스트를 추가했습니다. 버그 수정: 원격 안정성(오래된 exec-server WebSocket 재연결, 원격 재시도), 가상 터미널 모드를 통해 Windows TUI 렌더링 손상 복구, 크레딧 및 지출 한도 실패에 대한 작업 공간별 사용량 제한 메시지, skills용 플러그인 수준 공유 아이콘 자산, 자동 검토 런타임 설정 동기화 시 활성 권한 프로필 메타데이터 보존, Node 기반 도구에서 Codex의 관리형 네트워크 프록시 환경 변수 준수. v0.135.0(5월 28일): codex doctor가 환경, Git, 터미널, 앱 서버, 스레드 목록을 더 상세하게 보고합니다. TUI가 원격으로 연결되면 /status에 원격 연결 세부 정보와 서버 버전이 표시됩니다. vim 모드에 텍스트 객체 편집, 개선된 단어/줄 끝 동작, 설정 가능한 턴 중단 기능이 추가되었습니다. /permissions는 이름이 지정된 권한 프로필을 인식하고 사용자 지정 프로필을 표시합니다. 패키징된 Codex 빌드는 지원되는 macOS 및 Linux에서 번들로 제공되는 패치된 zsh 도우미를 찾아 사용합니다. Python SDK는 스레드 및 턴 API용으로 이해하기 쉬운 Sandbox 프리셋을 제공합니다. 버그 수정: 열 너비 계산과 앱 멘션 처리를 개선해 TUI Markdown 표와 여러 줄 목록의 가독성을 높였습니다. macOS 및 Zellij에서 TUI 출력 안정성을 개선해 stderr/컴포저 손상과 원시 출력 누출을 없앴습니다. 인라인 인수가 있는 명령에서도 슬래시 명령 자동 완성 시 초안 텍스트를 보존합니다. 이전 tmux/iTerm 제어 모드 세션에서도 일반적인 Ctrl-C 처리를 유지합니다. @ 앱 멘션에서 접근할 수 없거나 비활성화된 앱을 제외해 사용할 수 없는 $ 추천이 표시되지 않습니다. 요청 시 재개 흐름에 비대화형 exec 세션을 포함하고 cwd 재정의를 따릅니다. 출처: Codex 변경 기록 및 openai/codex 릴리스. |
176 | |
| 2026-05-26 | 가이드 v2.31: 최신 계열 재확인. GitHub 릴리스에는 여전히 0.134.0-alpha.1부터 0.134.0-alpha.3까지 사전 릴리스로 표시되며, 0.133.0이 최신 안정 CLI 버전으로 유지됩니다. npm latest도 time.modified가 2026-05-23T01:26:52.705Z인 0.133.0을 계속 보고하며, 로컬 codex --version은 codex-cli 0.133.0을 반환했습니다. 5월 25일 검토 이후 기능 안내는 변경되지 않았습니다. |
101 | |
| 2026-05-25 | 가이드 v2.30: 최신 계열 및 앱 컨텍스트 검토. GitHub 릴리스에는 0.134.0-alpha.1부터 0.134.0-alpha.3까지 사전 릴리스로 표시되며, 0.133.0이 최신 안정 CLI 버전으로 유지됩니다. npm latest도 time.modified가 2026-05-23T01:26:52.705Z인 0.133.0을 보고하며, 로컬 codex --version은 codex-cli 0.133.0을 반환했습니다. 전면에 표시된 Mac 창용 Appshots, 앱/IDE/CLI 전반에서 정식 출시된 Goal 모드, 앱 내 브라우저 주석 및 브라우저 사용 개선 사항, 잠금된 Computer Use, 분석 및 플러그인 공유 상태에 관한 Enterprise/Edu 참고 사항을 포함한 5월 21일 Codex 앱 업데이트를 추가했습니다. “4개 환경”으로 잘못 표기된 내용을 5개 환경으로 바로잡고, 현재 codex features list 형식에 맞춰 기능 플래그 예시를 갱신했습니다. |
99 100 101 | |
| 2026-05-21 | 가이드 v2.29: CLI v0.133.0 안정 버전. npm 패키지 메타데이터에는 @openai/codex 최신 버전이 0.133.0으로 표시되며, 로컬 codex --version은 여전히 codex-cli 0.131.0입니다. v0.132.0 및 v0.133.0 변경 사항을 추가했습니다. 전용 저장소와 진행 상황 추적 기능을 갖춘 목표 기능의 기본 활성화, 포그라운드에서 사용할 수 있는 codex remote-control, 권한 프로필 목록 APIs/상속/관리형 requirements.toml/런타임 새로 고침/Windows 샌드박스 통합, 설치된 버전과 원격 컬렉션을 포함하는 마켓플레이스 인식 플러그인 검색, 하위 에이전트/도구/턴 메타데이터/비동기 승인용 확장 기능 수명 주기 이벤트, Python SDK의 정식 인증 지원, 더 상세한 Python TurnResult, codex exec resume --output-schema, 더 빠른 TUI 시작, 인증 기반 원격 실행기 등록, 앱 서버 이미지 품질 보존이 포함됩니다. |
97 98 | |
| 2026-05-18 | 가이드 v2.28: CLI v0.131.0 안정 버전. OpenAI의 Codex 변경 기록과 npm 패키지 메타데이터에는 이제 @openai/codex 최신 버전이 0.131.0으로 표시됩니다. codex doctor, 통합 @ 멘션 검색, 마켓플레이스 CLI 명령, 버전 인식 플러그인 공유, 기본 활성화된 플러그인 hooks, 데몬이 관리하는 원격 제어/런타임 활성화 및 비활성화, 레지스트리 기반 원격 환경, 더 상세한 TUI 세션/상태 제어, 반응형 Markdown 표, openai-codex Python SDK 업데이트, 더 안전한 로컬 상태 시작, Windows 샌드박스 강화, 상태/Git/인증 안정성 수정 사항을 추가했습니다. 이번 검토의 로컬 확인 결과: codex --version은 codex-cli 0.131.0을 반환했으며, npm view @openai/codex version dist-tags.latest time.modified --json은 time.modified가 2026-05-18T22:00:51.726Z인 최신 버전 0.131.0을 반환했습니다. |
96 | |
| 2026-05-15 | 가이드 v2.27: 보안 위생 및 최신 계열 유지 관리 검토. 로컬 codex --version은 codex-cli 0.130.0을 반환했습니다. codex features list에는 hooks와 플러그인이 안정 상태이며 활성화된 것으로 표시되는 반면, remote_control은 여전히 개발 중입니다. 안정 버전 가이드 안내는 계속 CLI v0.130.0을 기준으로 합니다. 명령 출력, 세션 기록, 셸 스냅샷, 로그, 도우미 스크립트, 의도적으로 사용하는 비밀 정보 저장소를 별도의 감사 대상으로 다루는 공개 안전 지침을 추가했습니다. |
91 95 | |
| 2026-05-13 | 가이드 v2.26: 최신 계열 유지 관리 확인. 로컬 codex --version은 codex-cli 0.130.0을 반환했습니다. 안정 버전 가이드 안내는 계속 CLI v0.130.0을 기준으로 합니다. v0.131.0 계열은 alpha.9에 도달했지만 여전히 사전 릴리스이므로 가이드 제목이나 핵심 요약에 반영하지 않았습니다.94 |
91 94 | |
| 2026-05-09 | 가이드 v2.25: CLI v0.130.0 안정 버전(2026년 5월 8일 23:09 UTC). 헤드리스 app-server 제어를 위한 codex remote-control 최상위 명령을 추가했습니다(#21424). 플러그인 세부 정보에 번들 hooks가 표시되고, 플러그인 공유에서 링크 메타데이터, 검색 노출 제어, 업데이트된 공유 설정을 제공합니다(#21447, #21495, #21637). 로드되지 않은 보기, 요약 보기, 전체 턴 보기를 지원하는 app-server 스레드 페이지 나누기를 추가했습니다(#21566). AWS aws login 콘솔 로그인 자격 증명을 통한 Bedrock 인증을 지원합니다(#21623). 다중 환경 세션에서 선택한 환경을 통해 view_image를 처리합니다(#21143). 실행 중인 스레드의 app-server 설정을 실시간으로 새로 고칩니다(#21187). codex exec 시작 배너에서 “research preview” 문구를 제거했습니다(#21683). 설정 가능한 OpenTelemetry 추적 메타데이터와 더 상세한 검토 및 피드백 분석을 추가했습니다(#21556, #18747, #21434, #21498). Linux 샌드박스 시작을 강화하고 Windows 샌드박스에서 데스크톱 런타임 바이너리 캐시 접근을 허용했습니다(#21564). v0.131.0 알파 계열은 개발 중입니다(5월 9일 alpha.1, alpha.2, alpha.4, 이후 5월 12일 alpha.9). 각주에만 추가: GPT-5.5 Instant가 2026년 5월 5일 무료 요금제에 출시되었습니다.92 |
91 | |
| 2026-05-08 | 가이드 v2.24: Codex for Chrome(2026년 5월 7일). CLI, 데스크톱 앱, IDE 확장 프로그램, 클라우드에 이어 Chrome 확장 프로그램을 다섯 번째 Codex 사용 환경으로 추가했습니다. 이 확장 프로그램은 브라우저 제어권을 장악하지 않고 백그라운드에서 여러 탭에 걸쳐 병렬로 작동하며, 사이트별 허용 목록을 통해 제어 권한을 관리합니다. 핵심 요점과 주요 상호작용 환경을 4개가 아닌 5개 환경에 맞게 업데이트했습니다. | 90 | |
| 2026-05-07 | 가이드 v2.23: CLI v0.129.0 안정 버전(2026년 5월 7일 17:02 UTC). 작성기에 모달 방식의 Vim 편집 기능(\/vim + 설정 가능한 기본 모드), 새롭게 설계한 TUI 워크플로 선택기(더 간편한 재개 및 포크, 원시 스크롤백 모드), TUI 내 /hooks 브라우저, 선택적 PR 및 브랜치 변경 요약 기능이 있는 테마 대응 상태 표시줄을 추가했습니다. 플러그인 관리 기능도 업그레이드하여 워크스페이스 공유, 공유 접근 제어, 소스 필터링, 마켓플레이스 작업을 지원합니다. /goal 수명 주기도 변경하여 사용자가 다시 참여하도록 선택하지 않는 한 실험적 목표가 재개 후에도 일시 중지 상태를 유지합니다. Linux 샌드박스 시작을 강화하고 Windows 샌드박스 안정성을 개선했으며, 상위 프로젝트의 보안 패치가 포함된 Bubblewrap 0.11.2로 업데이트했습니다. 또한 2026년 5월 사용량 한도 상향도 문서화했습니다(Codex Plus의 5시간 한도를 25배로 상향하고 월 $100 요금제 한도를 2배로 상향하며, 두 혜택 모두 2026년 5월 31일까지 적용). |
89 | |
| 2026-05-05 | 가이드 v2.22: 현재 지침을 CLI v0.128.0에 맞게 업데이트했습니다. 유지되는 /goal 워크플로, codex update, 설정 가능한 TUI 키맵, 명시적인 권한 프로필 지침, 현재 codex plugin marketplace 명령 구문을 추가했습니다. 오래된 지침도 바로잡았습니다. js_repl을 제거된 기능으로 표시하고, --full-auto 예제를 명시적인 샌드박스 및 승인 플래그나 권한 프로필로 교체했으며, OpenAI의 2026년 7월 23일 지원 중단 표에 따라 기존 GPT-5.2/5.1 Codex 모델에 주의 표시를 추가했습니다. |
86 87 88 | |
| 2026-04-24 | 가이드 v2.21: GPT-5.5 출시(2026년 4월 23~24일) + CLI v0.122.0~v0.125.0. GPT-5.5는 OpenAI의 새로운 대표 모델입니다. Codex에서는 400K 컨텍스트 창을 제공하며(API에서는 1M), 입력 및 출력 비용은 MTok당 $5/$30입니다(GPT-5.4 요금의 2배지만 토큰 효율 향상으로 실질적인 증가는 약 20%). 벤치마크: Terminal-Bench 2.0 82.7%(최고 수준), GDPval 84.9%, OSWorld-Verified 78.7%, Tau2-bench Telecom 98.0%. Codex CLI/웹/데스크톱 및 API에서 사용할 수 있으며, 대부분의 Codex 작업에 권장되는 기본 모델입니다. ChatGPT Plus/Pro/Business/Enterprise/Edu/Go에는 4월 23일, API에는 4월 24일 출시되었습니다. Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render, Superpowers를 포함한 90곳 이상의 새로운 플러그인 파트너가 추가되었습니다. CLI v0.122.0: 파일 시스템 읽기 거부 glob 정책, 관리형 읽기 거부 요구 사항, 플랫폼 샌드박스 적용, 사용자 설정 및 규칙을 무시하는 격리된 codex exec 실행을 추가했습니다. 도구 검색과 이미지 생성을 기본으로 활성화했습니다. MCP 및 js_repl을 위해 원본 세부 정보 메타데이터가 포함된 고정밀 이미지 처리를 추가했습니다. 여러 클라이언트에서 app-server의 오래된 프롬프트를 해결합니다. 재개하거나 포크한 스레드는 토큰 사용량을 즉시 다시 표시합니다. ChatGPT 인증이 없어도 remote-control을 시작할 수 있습니다. app-server 세션에서 MCP 시작 취소가 다시 작동합니다. 내부 구조를 codex-core-plugins로 분리했습니다. CLI v0.123.0: AWS 프로필을 지원하는 내장 amazon-bedrock 모델 제공자를 추가했습니다. 전체 MCP 진단, 리소스, 리소스 템플릿을 확인할 수 있는 /mcp verbose를 추가했습니다(일반 /mcp는 빠른 속도를 유지합니다). 플러그인 MCP 로딩은 .mcp.json의 mcpServers와 최상위 서버 맵을 모두 허용합니다. 실시간 인계는 대화 기록의 변경분을 백그라운드 에이전트에 전달하며, 명시적으로 조용히 대기하는 옵션도 제공합니다. 원격 환경을 위한 호스트별 remote_sandbox_config를 추가했습니다. 번들 모델 메타데이터를 새로 고쳤습니다(당시 기본값은 gpt-5.4). 수정 사항: 롤백 후 /copy, 셸 명령 실행 중 대기열에 추가된 텍스트, VS Code WSL의 유니코드 및 데드 키 입력, 오래된 프록시 환경 복원, 루트 수준 공유 플래그를 상속하는 codex exec, TUI에 노출되던 검토 프롬프트. CLI v0.124.0: TUI 빠른 추론 제어 기능(Alt+,로 낮추고 Alt+.로 높임)을 추가했습니다. 수락한 모델 업그레이드는 추론 수준을 새 모델의 기본값으로 재설정합니다. app-server 세션은 여러 환경을 관리하며, 턴마다 환경과 작업 디렉터리를 선택할 수 있습니다. OpenAI 호환 제공자를 위한 일급 Amazon Bedrock 지원을 추가했습니다(AWS SigV4 서명, 자격 증명 인증). 신뢰할 수 있는 세부 정보 조회와 더 큰 결과 페이지를 제공하는 원격 플러그인 마켓플레이스를 추가했습니다. hooks가 이제 안정화되었습니다. config.toml과 requirements.toml에서 인라인으로 설정할 수 있으며, MCP 도구, apply_patch, 장시간 실행되는 Bash 세션을 관찰합니다. 대상 ChatGPT 요금제는 사용자가 명시적으로 거부하지 않는 한 Fast 서비스 등급을 기본값으로 사용합니다. 수정 사항: 승인된 ChatGPT 호스트 전반에서 Cloudflare 쿠키 유지, 부하 상황에서의 websocket 안정성, 부가 대화 간 권한 모드 불일치, wait_agent 메일함 대기열 시점 문제, 로컬 stdio MCP 상대 명령 경로 해석, 시작 시 관리형 설정의 경계 사례. CLI v0.125.0(4월 24일): app-server Unix 소켓 전송, 페이지 나누기에 적합한 재개 및 포크, 고정 환경, 원격 스레드 설정 및 저장소 연결을 추가했습니다. app-server 플러그인 관리는 원격 플러그인을 설치하고 설정된 마켓플레이스를 업그레이드합니다. 권한 프로필은 TUI 세션, 사용자 턴, MCP 샌드박스 상태, 셸 권한 상승, app-server API 전반에서 왕복 유지됩니다. 모델 제공자가 모델 검색을 담당하며 AWS/Bedrock 계정 상태를 앱 클라이언트에 공개합니다. codex exec --json은 추론 토큰 사용량을 보고합니다. 출시 추적은 도구, 코드 모드, 세션, 다중 에이전트 관계를 기록하며 디버그 리듀서 명령을 제공합니다. 수정 사항: /review 중단으로 TUI가 더 이상 멈추지 않음, exec-server 출력 및 스트림 종료 처리, app-server가 명시적으로 신뢰하지 않는 프로젝트 설정을 준수하도록 수정, 알림이 몰릴 때 websocket 연결이 끊기는 문제, Windows 샌드박스 시작 및 백그라운드 프로세스 처리, 스레드 한도와 에이전트 경로의 설정 스키마 검증. |
83 84 85 | |
| 2026-04-16 | 가이드 v2.20: CLI v0.121.0(2026년 4월 15일). GitHub, git URL, 로컬 디렉터리, marketplace.json 소스 유형을 지원하는 플러그인 마켓플레이스(codex marketplace add <source>)를 추가했습니다. TUI 역방향 기록 검색(Ctrl+R)과 slash commands 불러오기를 추가했습니다. TUI에 초기화 및 삭제 기능을 갖춘 메모리 메뉴를 추가했습니다. 이제 메모리를 초기화해도 이전 rollout은 유지됩니다. 2단계 메모리 통합 모델을 GPT-5.4로 업그레이드했습니다. Bubblewrap 샌드박스를 사용하는 보안 devcontainer 프로필을 추가했습니다(WSL2 전용, WSL1은 거부됨). macOS 샌드박스에서 Unix 소켓 허용 목록을 지원하고 비공개 DNS 차단을 해제했습니다. danger-full-access의 거부 목록 전용 모드를 제거했습니다. 이제 전체 접근 권한은 허용 또는 거부의 두 가지 상태만 사용합니다. MCP 도구는 네임스페이스와 함께 등록됩니다. supports_parallel_tool_calls 플래그를 전체 경로에 연결했습니다. 샌드박스 상태 메타데이터가 MCP 도구 메타데이터를 통해 전달됩니다. Guardian 검토 세션에서는 hooks가 비활성화됩니다. 상태 표시줄에 컨텍스트 백분율 표시기를 추가했습니다. CLI 업데이트 알림에 새 버전이 표시됩니다. Windows에서 축자 경로를 사용할 때 발생하던 resume --last 문제를 수정했습니다. 로컬 스레드 조회를 위한 codex-thread-store 인터페이스를 추가했습니다. |
82 | |
| 2026-04-13 | 가이드 v2.19: CLI v0.119.0~v0.120.0. 실시간 음성 세션(설정 가능한 전송 방식을 사용하는 V2 WebRTC). 리소스 읽기, 사용자 입력 요청, 파일 업로드를 지원하는 MCP Apps. 실험적 codex exec-server. ID 또는 이름으로 실행하는 /resume. 최신 응답을 복사하는 Ctrl+O. TUI의 hook 활동 표시 개선. SessionStart hooks에서 /clear를 구분합니다. |
80 81 | |
| 2026-04-04 | 가이드 v2.18: Business 요금을 업데이트했습니다(월 $25 → 연간 결제 시 월 $20). Business/Enterprise에 Codex 전용 사용량 기반 결제 좌석을 추가했습니다. | 79 | |
| 2026-04-01 | 가이드 v2.17 | CLI v0.118.0으로 업데이트: Windows 프록시 전용 샌드박스 네트워킹(OS 수준 외부 통신), ChatGPT 기기 코드 인증 흐름, codex exec 프롬프트와 표준 입력 동시 사용, 사용자 지정 제공자의 동적 bearer token 갱신. 최초 생성 시 .codex 파일 보호. Linux bwrap PATH 탐색 수정. TUI app-server 회귀 문제 수정(hook 재실행, /copy, /resume <name>, /agent, skills 선택기 스크롤). MCP 시작 안정성 개선(시작 대기 시간 연장, 경고 표시). Windows apply_patch ACL 수정. 모델 표에 GPT-5.4 mini 추가(400K 컨텍스트, GPT-5.4 할당량의 30%, 2배 빠른 속도). Codex Security 섹션 추가(연구 미리보기, 컨텍스트 인식 취약점 탐지). |
78 76 77 |
| 2026-03-31 | CLI 0.118.0 | OS 수준 외부 통신 규칙을 사용하는 Windows 프록시 전용 샌드박스 네트워킹, app-server 클라이언트용 ChatGPT 기기 코드 인증 흐름, codex exec 프롬프트와 표준 입력 동시 사용 워크플로(파이프로 전달된 입력 + 별도 프롬프트), 사용자 지정 모델 제공자의 동적 bearer token 가져오기 및 갱신. 수정 사항: 최초 생성 시 .codex 파일 보호, Linux bwrap PATH 탐색, TUI app-server 회귀 문제(hook 알림 재실행, /copy, /resume <name>, /agent 스레드, skills 선택기 스크롤), MCP 시작 안정성(시작 대기 시간 연장, 실패 경고), Windows apply_patch의 불필요한 쓰기 가능 루트 ACL 변경. |
78 |
| 2026-03-17 | – | GPT-5.4 mini 출시: 400K 컨텍스트, MTok당 $0.75/$4.50, GPT-5.4 할당량의 30%, 2배 빠른 속도. Codex app, CLI, IDE 확장 프로그램, 웹에서 사용할 수 있습니다. 하위 에이전트 및 병렬 하위 작업 위임에 적합합니다. | 76 |
| 2026-03-06 | – | Codex Security 연구 미리보기: Codex 웹을 통해 Pro/Enterprise/Business/Edu에 제공되는 컨텍스트 인식 애플리케이션 보안 검토. 120만 개의 커밋을 검사해 심각도가 높은 문제 10,561건을 발견했으며 OpenSSH/GnuTLS/Chromium에서 14개의 CVE가 할당되었습니다. | 77 |
| 2026-03-30 | 가이드 v2.16 | CLI v0.117.0으로 업데이트: 일급 plugins(시작 시 제품 범위 동기화, /plugins 브라우저, 설치/제거), 하위 에이전트 v2(경로 기반 주소, 구조화된 에이전트 간 메시지, 에이전트 목록), /title 터미널 제목 선택기, 기본으로 활성화된 app-server TUI(! 셸 명령, 파일 시스템 감시, bearer 인증을 사용하는 원격 WebSocket, 세션 간 프롬프트 기록 불러오기), 이미지 워크플로 개선(view_image가 URL 반환, 생성된 이미지 다시 열기, 재개 후에도 기록 유지), 기존 아티팩트 도구 제거(read_file 및 grep_files 사용 종료), 이전 배포판을 위한 Linux 샌드박스 개선, Windows 제한 토큰 샌드박스 개선. |
75 |
| 2026-03-28 | CLI 0.117.0 | 시작 시 제품 범위 동기화와 /plugins TUI 브라우저를 제공하는 일급 plugins. 하위 에이전트 v2: 경로 기반 주소(/root/agent_a), 구조화된 에이전트 간 메시지, 에이전트 목록. TUI 및 app-server TUI의 /title 터미널 제목 선택기. App-server 클라이언트: ! 셸 명령, 파일 시스템 감시, bearer 인증을 사용하는 원격 WebSocket. 이미지 워크플로: view_image가 URL을 반환하고, 생성된 이미지를 다시 열 수 있으며, 재개 후에도 기록이 유지됩니다. App-server TUI에서 세션 간 프롬프트 기록을 불러올 수 있습니다. App-server TUI가 기본으로 활성화되었습니다. 기존 아티팩트 도구가 제거되었으며 이전 read_file 및 grep_files의 사용이 종료되었습니다. 이전 배포판을 위한 Linux 샌드박스가 개선되었습니다. Windows 제한 토큰 샌드박스가 개선되었습니다. |
75 |
| 2026-03-21 | 가이드 v2.15 | CLI v0.116.0으로 업데이트: UserPromptSubmit hook 이벤트(총 5개), app-server TUI의 ChatGPT 기기 코드 인증, 제안 허용 목록과 원격 동기화를 통한 더 원활한 plugin 설치, 최근 스레드 컨텍스트로 시작하는 실시간 세션, 오디오 자체 중단 감소. 수정 사항: WebSocket 첫 번째 턴 지연, 원격 재개/포크의 대화 기록, 심볼릭 링크 체크아웃/AppArmor 환경의 Linux 샌드박스, 에이전트 작업 완료 경쟁 조건. |
74 |
| 2026-03-19 | CLI 0.116.0 | UserPromptSubmit hook(실행 전에 프롬프트 차단/보강), TUI의 ChatGPT 기기 코드 인증, 허용 목록/원격 동기화를 통한 더 원활한 plugin 설정, 최근 스레드 컨텍스트를 포함하는 실시간 세션, 오디오 자체 중단 감소. 수정 사항: WebSocket 사전 준비 중 첫 번째 턴 멈춤, 원격 재개/포크의 대화 기록, 심볼릭 링크 체크아웃/AppArmor 환경에서 Linux 샌드박스 시작, 에이전트 작업 완료 경쟁 조건. 77개의 PR이 병합되었습니다. |
74 |
| 2026-03-18 | 가이드 v2.14 | CLI v0.115.0으로 업데이트: view_image 및 codex.emitImage를 통한 원본 해상도 이미지 검사, js_repl에서 codex.cwd/codex.homeDir 제공, 실시간 WebSocket 전사 모드, app-server v2 파일 시스템 RPC, guardian 하위 에이전트를 사용하는 Smart Approvals(approvals_reviewer = "guardian_subagent"), Responses API 도구 검색. 버그 수정: 하위 에이전트 샌드박스 상속, js_repl U+2028/U+2029 멈춤, TUI 종료 지연, codex exec --profile 사용 시 프로필 설정 보존, MCP/정보 요청 개선, HTTP/1 CONNECT 프록시. |
73 |
| 2026-03-16 | CLI 0.115.0 | view_image 및 codex.emitImage(..., detail: "original")를 통한 원본 해상도 이미지 검사, 영구적인 도구 참조와 함께 js_repl에서 codex.cwd 및 codex.homeDir 제공, 전사 모드 및 v2 핸드오프를 지원하는 실시간 WebSocket 세션, app-server v2 파일 시스템 RPC(읽기/쓰기/복사/디렉터리 작업/경로 감시), guardian 하위 에이전트를 거치는 Smart Approvals, 예비 수단과 함께 Responses API 도구 검색을 사용하는 앱 통합. 수정 사항: 생성된 하위 에이전트가 샌드박스/네트워크 규칙을 더 안정적으로 상속하고, js_repl이 더 이상 U+2028/U+2029에서 멈추지 않으며, TUI 종료 지연이 해결되고, codex exec --profile 사용 시 프로필 설정이 보존되며, MCP/정보 요청 흐름이 개선되고, 로컬 네트워크 프록시가 CONNECT를 HTTP/1로 제공합니다. |
73 |
| 2026-03-13 | 가이드 v2.13 | App v26.312: 사용자 지정 테마(색상 + 글꼴), 로컬/worktree 실행과 실행별 추론 수준을 지원하도록 개편된 Automations. winget 설치 방법 추가. GPT-5.1 지원 종료 안내 추가(3월 11일 — ChatGPT에서 제거되고 GPT-5.3/5.4로 자동 이전). | 71 72 |
| 2026-03-12 | App v26.312 | 설정에서 색상 제어 및 글꼴 선택을 지원하는 사용자 지정 테마, 로컬 또는 worktree 실행 모드와 사용자 지정 추론 수준을 제공하도록 개편된 Automations 인터페이스, 성능 개선. | 72 |
| 2026-03-11 | 가이드 v2.12 | CLI v0.114.0으로 업데이트: 실험적 hooks 엔진(SessionStart, Stop 이벤트), 실험적 코드 모드, 상태 확인 엔드포인트, 시스템 skills 비활성화 설정, 핸드오프 전사 컨텍스트, 향상된 $ 멘션 선택기. Hooks 섹션을 4개 이벤트로 업데이트. Windows Desktop App 섹션 수정(현재 출시됨). 빠른 참조 카드 모델을 2026년 3월 기준으로 업데이트. | 70 |
| 2026-03-11 | CLI 0.114.0 | 격리된 코딩 워크플로를 위한 실험적 코드 모드, SessionStart 및 Stop 이벤트를 지원하는 실험적 hooks 엔진, WebSocket app-server 상태 확인 엔드포인트(/readyz, /healthz), 기본 제공 시스템 skills를 비활성화하는 설정 스위치, 실시간 전사 컨텍스트를 전달하는 핸드오프, skill/app/plugin 레이블이 포함된 향상된 $ 멘션 선택기. 버그 수정: Linux tmux 충돌, 다시 연 스레드가 실행 중간에 멈추는 문제, 기존 권한 처리, 승인 흐름 유지. | 70 |
| 2026-03-10 | 가이드 v2.11 | CLI v0.113.0으로 업데이트: @plugin 멘션(v0.112.0), request_permissions 도구, 권한 프로필 설정 언어, plugin 마켓플레이스 확장(v0.113.0). @plugin 멘션, Plugin 마켓플레이스, 런타임 권한 요청, 권한 프로필 설정 언어 섹션 추가. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | 런타임 권한 요청을 위한 기본 제공 request_permissions 도구, 더 풍부한 메타데이터/설치 시 인증 확인/제거 엔드포인트를 지원하는 plugin 마켓플레이스 검색, TTY/PTY를 지원하는 app-server 스트리밍 표준 입력/표준 출력/표준 오류, 파일 시스템/네트워크 샌드박스 정책을 분리하는 권한 프로필 설정 언어, CWD에 이미지 생성 결과 저장, 전체 도구 설정을 지원하는 웹 검색 설정, 전역 와일드카드 도메인을 거부하도록 강화된 네트워크 프록시 정책 | 69 |
| 2026-03-08 | CLI 0.112.0 | 자동으로 포함되는 컨텍스트와 함께 채팅에서 plugins를 참조하는 @plugin 멘션, TUI 선택기를 위한 새로운 모델 선택 화면, zsh-fork skill 실행 시 턴별 샌드박스 정책에 병합되는 실행 가능 권한 프로필, JS REPL 상태 처리 수정(실패한 셀 이후에도 바인딩 유지), app-server websocket 종료 시 SIGTERM을 Ctrl-C처럼 처리, Linux bubblewrap에서 항상 사용자 네임스페이스 분리, macOS 샌드박스 네트워크/유닉스 소켓 처리 개선 | 68 |
| 2026-03-06 | 가이드 v2.10 | CLI v0.111.0으로 업데이트: GPT-5.4를 권장 모델로 지정(1M 컨텍스트), fast mode 기본 활성화, plugin 시스템(v0.110.0), js_repl 동적 가져오기, 영구적인 /fast 전환, Windows 설치 프로그램. Windows용 Codex App(v26.304). Cerebras 파트너십을 통한 GPT-5.3-Codex-Spark. 모델 표, 순서도, 프로필 업데이트. Plugins 섹션 추가. | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | fast mode 기본 활성화, js_repl에서 로컬 파일 동적 가져오기, 세션 시작 시 plugin 검색, 이미지 워크플로 지원, 스레드 재개 시 git 컨텍스트 보존 | 65 |
| 2026-03-05 | – | GPT-5.4 출시: 플래그십 최첨단 모델, 1M 컨텍스트, 네이티브 컴퓨터 사용 기능, 모든 Codex 환경에서 사용 가능 | 64 |
| 2026-03-05 | CLI 0.110.0 | skills/MCP/앱 커넥터용 플러그인 시스템, 다중 에이전트 승인 프롬프트, 상태가 유지되는 /fast 전환, 작업 공간 범위의 메모리 쓰기, Windows 설치 프로그램 스크립트 | 65 |
| 2026-03-04 | App v26.304 | Windows용 Codex App: 기본 PowerShell 지원, 기본 샌드박스, WSL 없이 skills/자동화/worktrees 지원 | 66 |
| 2026-03-03 | App v26.303 | worktree 자동 정리 전환 옵션, Local에서 Worktree로 넘겨주는 기능, 명시적인 영어 옵션 | 66 |
| 2026-03-02 | Guide v2.9 | CLI v0.107.0으로 업데이트: 스레드를 하위 에이전트로 포크, 실시간 음성 장치 선택, codex debug clear-memories를 통한 설정 가능한 메모리, 사용자 지정 도구의 멀티모달 출력. App v26.226 추가: 작성기에서 사용하는 MCP 단축키, 검토 댓글의 @멘션. |
62 63 |
| 2026-03-02 | CLI 0.107.0 | 스레드를 하위 에이전트로 포크, 마이크 및 스피커 장치를 선택할 수 있는 실시간 음성 세션, 사용자 지정 도구의 멀티모달 출력, 설정 가능한 메모리 + codex debug clear-memories, 버그 수정 |
62 |
| 2026-02-28 | Guide v2.8 | CLI v0.106.0으로 업데이트: 직접 설치 스크립트, zsh 포크 샌드박스 우회 문제 수정, 약 100만 자의 입력 제한, Linux /dev 파일 시스템, 유연한 승인 제어, JS REPL을 /experimental로 승격(Node 22.22.0 이상), 차이 기반 메모리 망각, TUI 구문 강조 + /theme, /copy, /clear, Ctrl-L, 음성 전사, spawn_agents_on_csv, Default 모드의 request_user_input 추가. v0.105.0 및 v0.106.0 변경 기록 항목 추가. | 60 61 |
| 2026-02-26 | CLI 0.106.0 | 직접 설치 스크립트, Node 22.22.0 이상을 요구하는 js_repl을 /experimental로 승격, Default 모드의 request_user_input, API 사용자의 CLI 모델 목록에 5.3-codex 표시, 사용량을 고려해 선택하는 차이 기반 메모리 망각, zsh 포크 샌드박스 우회 문제 수정, 약 100만 자의 입력 제한, TUI 파일 링크 렌더링 개선, 하위 에이전트의 Ctrl-C 처리 문제 수정 | 60 |
| 2026-02-25 | CLI 0.105.0 | TUI에서 울타리 코드 블록과 차이를 구문 강조하고 /theme 선택기 제공, 음성 전사(스페이스바 받아쓰기, 실험적), 진행 상황과 예상 완료 시간을 표시하며 다중 에이전트를 분산 실행하는 spawn_agents_on_csv, /copy /clear Ctrl-L 명령, 유연한 승인 제어(추가 샌드박스 권한, 세분화된 거부), 줄바꿈된 링크 클릭 지원, 샌드박스 명령용 Linux /dev 파일 시스템, js_repl 오류 보고 개선 | 61 |
| 2026-02-24 | Guide v2.7 | 접근 권한/가격 섹션 확장: Free/Go 프로모션 등급, 유료 요금제의 2배 사용량 제한, 요금제별 사용량 제한(5시간 단위), 크레딧 비용 표 추가. allow_login_shell 설정 키 추가. |
51 |
| 2026-02-22 | Guide v2.6 | 누락된 설정 키 추가: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.*(다중 에이전트 역할), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. App v26.217 변경 기록 항목 추가. |
50 |
| 2026-02-19 | Guide v2.5 | 버전 참조를 CLI 0.104.0으로 업데이트하고 v0.103.0 및 v0.104.0 변경 기록 항목을 추가했으며, WS_PROXY/WSS_PROXY 프록시 지원, 서로 구분되는 승인 식별자, 커밋 공동 작성자 표시를 추가하고 삭제된 remote_models 기능 플래그를 command_attribution으로 교체했습니다. |
— |
| 2026-02-18 | CLI 0.104.0 | WS_PROXY/WSS_PROXY WebSocket 프록시 지원, 여러 단계 명령에 서로 구분되는 승인 식별자 적용, 스레드 보관 및 보관 해제 알림 | 49 |
| 2026-02-17 | App v26.217 | 대기 중인 메시지를 드래그 앤드 드롭으로 재정렬, 모델 하향 변경 경고, 다시 시작한 뒤 첨부 파일을 복구하는 향상된 퍼지 파일 검색 | 50 |
| 2026-02-17 | CLI 0.103.0 | prepare-commit-msg hook을 통한 커밋 공동 작성자 표시(command_attribution으로 설정 가능), 더 풍부한 앱 목록 메타데이터와 브랜딩, remote_models 기능 플래그 삭제 |
48 |
| 2026-02-17 | Guide v2.4 | 모든 버전 참조를 CLI 0.102.0에 맞게 업데이트하고, v0.102.0 변경 기록 항목과 각주를 추가했으며, 설정 가능한 다중 에이전트 역할을 반영해 하위 에이전트 참고 사항을 업데이트했습니다. | — |
| 2026-02-17 | CLI 0.102.0 | 통합 권한 흐름, 구조화된 네트워크 승인, 사용자 지정 가능한 다중 에이전트 역할, 모델 경로 변경 알림, js_repl 안정성 수정 | 47 |
| 2026-02-16 | Guide v2.3 | 마이그레이션 표 수정: hooks가 이제 존재하며(v0.99.0 이상), 하위 에이전트를 반영하고(최대 6개), 모델 목록을 완성했습니다. 전용 Hooks 섹션(AfterAgent, AfterToolUse, 마이그레이션 패턴)을 추가했습니다. 레시피 5의 존재하지 않는 명령을 수정했습니다(cloud start→cloud exec, cloud pull→apply). codex auth를 codex login으로 수정했습니다. Windows 샌드박스를 Experimental에서 승격했습니다. 이제 Linux Bubblewrap가 포함되어 기본 제공됩니다. minimal 추론 노력 수준을 추가했습니다. 메모리 섹션을 확장했습니다(v0.101.0 개선 사항, 메모리와 AGENTS.md 비교). AGENTS.md 도입 목록을 업데이트했습니다(60,000개 이상의 프로젝트, Linux Foundation 관리). Copilot 마이그레이션 표를 업데이트했습니다. [EXPERIMENTAL] 대소문자 일관성을 수정했습니다. ReadOnlyAccess 정책 문서, JS REPL Runtime 섹션, 프로덕션 Deploy skill 예시, 확장된 비용 섹션(숨겨진 토큰 추가 비용, 팀 비용 관리)을 추가했습니다. 태그가 없던 코드 블록 20개에 태그를 지정했습니다. 목차 앵커 30개를 모두 검증했습니다. 평가 후 수정: /permissions 용어를 수정하고(승인 모드→승인 정책), 중복된 “Project Trust” 제목의 이름을 변경했으며, chat/completions 지원 중단 표현을 완화하고, 설정 예시와 함께 OpenTelemetry 섹션을 확장했으며, 마이그레이션의 “벗어나기 더 어렵다”는 표현을 더 정확하게 다듬었습니다. |
숙의 감사 |
| 2026-02-16 | Guide v2.2 | 과거 CLI 주요 릴리스 19개(v0.2.0~v0.91.0)를 변경 기록에 추가했습니다. 일괄 24 인용을 개별 릴리스 각주 20개(35~59)로 교체했습니다. Apache 2.0 라이선스 인용 59을 추가했습니다. codex-linux-sandbox 참조 인용 5를 추가했습니다. MDM 환경 설정 도메인 인용 21를 추가했습니다. 봇 차단과 관련된 6 Seatbelt 참고 사항을 업데이트했습니다. 검증할 수 없는 OpenAI 블로그 URL에 관한 참고 사항을 추가했습니다. 전체 각주: 56개(기존 36개). | 숙의 감사 |
| 2026-02-15 | Guide v2.1 | Enterprise 섹션 수정(managed-admin-config.toml → 검증된 TOML 키가 포함된 requirements.toml), 272K 컨텍스트가 입력 창임을 명시하고 인용 추가, 6 Seatbelt 인용 URL 추가, 핵심 요점 블록 추가, 스타일 위반 수정, 메타 설명 축약, AGENTS.md 도입 목록 확장. | 블로그 평가 감사 |
| 2026-02-14 | Guide v2 | 대규모 개정: 모델(272K 컨텍스트), 설정 키, 기능 플래그, 가격, Enterprise 설정, CI/CD 작업, SDK API, MCP 옵션, codex exec 플래그, 데스크톱 앱 기능, 마이그레이션 비교에 관한 Codex 검증 수정. 검증할 수 없는 주장을 삭제했습니다. | 자체 검토 |
| 2026-02-12 | CLI 0.101.0 | 모델 결정 개선, 메모리 개선, 안정성 향상 | 35 |
| 2026-02-12 | CLI 0.100.0 | 실험적 JS REPL, 여러 사용량 제한, WebSocket 전송, 메모리 명령, 향상된 샌드박스 | 36 |
| 2026-02-12 | App v260212 | 대화 포크, 떠 있는 팝아웃 창, Windows 알파 | 17 |
| 2026-02-12 | – | GPT-5.3-Codex-Spark 출시(지연 시간이 더 짧은 대화형 변형) | 25 |
| 2026-02-11 | CLI 0.99.0 | 동시 셸 명령, /statusline, 정렬 가능한 재개 선택기, GIF/WebP 지원, 셸 스냅샷 |
37 |
| 2026-02-06 | CLI 0.98.0 | GPT-5.3-Codex 지원, steer 모드 안정화 및 기본값 적용, 모델 전환 문제 수정 | 38 |
| 2026-02-06 | CLI 0.97.0 | “허용하고 기억” MCP 승인, 실시간 skill 감지, /config 진단, 메모리 기반 구조 |
39 |
| 2026-02-06 | CLI 0.96.0 | 비동기 thread/compact v2, WebSocket 사용량 제한, Windows 외 환경의 unified_exec, 설정 출처 | 40 |
| 2026-02-06 | CLI 0.95.0 | codex app 명령, 개인 skills, 병렬 셸 도구, git 강화 |
41 |
| 2026-02-05 | – | GPT-5.3-Codex 출시 — 통합 모델, 25% 향상된 속도, 전체 과정의 컴퓨터 조작 | 26 |
| 2026-02-02 | – | Codex Desktop App 출시(macOS) — 다중 작업, worktrees, 자동화 | 16 |
| 2026-01-30 | CLI 0.94.0 | Plan 모드 기본 적용, personality 안정화, .agents/skills의 skills, 실행 시간 지표 |
42 |
| 2026-01-29 | CLI 0.93.0 | SOCKS5 프록시, Plan 모드 스트리밍, /apps, 스마트 승인 기본 적용, SQLite 로그 |
43 |
| 2026-01-29 | CLI 0.92.0 | API v2 스레드, 스레드 필터링, MCP OAuth 범위, 다중 에이전트 협업 | 44 |
| 2026-01-25 | CLI 0.91.0 | 더 엄격한 리소스 보호를 위해 최대 하위 에이전트 수를 12개에서 6개로 축소 | 45 |
| 2026-01-21 | CLI 0.88.0 | 장치 코드 인증 대체 방식, 협업 모드, /fork, 원격 모델, model_personality 설정 |
46 |
| 2026-01-06 | CLI 0.78.0 | Ctrl+G 외부 편집기, 프로젝트를 인식하는 설정 계층화, macOS MDM 설정, TUI2 기록 탐색, .dmg 설치 프로그램 |
52 |
| 2025-12-18 | – | GPT-5.2-Codex 출시 — 컨텍스트 압축, 리팩터링/마이그레이션, 사이버 보안 | 27 |
| 2025-12-09 | CLI 0.66.0 | 실행 정책 시스템(TUI 허용 목록, 샌드박스 거부 수정), CRLF 보존, Linux Sigstore 서명 | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — 다중 창 압축, Windows 학습, 사고 토큰 30% 감소 | 28 |
| 2025-11-19 | CLI 0.59.0 | 기본 압축, 도구 출력 제한을 10K 토큰으로 상향, Windows Agent 모드 샌드박스, /status에 크레딧 표시 |
54 |
| 2025-10-25 | CLI 0.50.0 | /feedback 진단, 샌드박스 위반 위험 평가, MCP 시작 개선, 환경 변수 마스킹 |
55 |
| 2025-10-06 | – | DevDay에서 Codex 정식 출시 — Slack 통합, SDK, 관리자 도구 | 29 |
| 2025-10-06 | CLI 0.45.0 | 주요 변경: codex login --api-key → --with-api-key(표준 입력). OAuth MCP 인증, 병렬 도구 호출, 점이 깜박이는 UI |
56 |
| 2025-09-23 | – | GPT-5-Codex + IDE 확장 프로그램 + CLI 개편 — 이미지, 웹 검색, 코드 검토 | 30 |
| 2025-09-23 | CLI 0.40.0 | 기본 모델 → gpt-5-codex, 220K 토큰에서 자동 압축, /review 명령어, git 실행 취소, Windows 바이너리 지원 |
57 |
| 2025-06-30 | CLI 0.2.0 | 첫 Rust 바이너리 릴리스 — macOS(aarch64/x86_64) 및 Linux(gnu/musl)용 사전 빌드 바이너리, codex-exec 및 codex-linux-sandbox 도구 |
58 |
| 2025-06 | – | Rust 재작성 발표(“Codex CLI이 네이티브로 전환됩니다”) | 31 |
| 2025-06-03 | – | Plus 사용자 확대, 클라우드 인터넷 액세스, PR 업데이트, 음성 받아쓰기 | 32 |
| 2025-05-16 | – | Codex Cloud 출시 — codex-1 모델을 사용하는 클라우드 에이전트, GitHub PR 생성 | 33 |
| 2025-04-16 | – | Codex CLI 오픈 소스 출시(Apache 2.0, TypeScript, codex-mini-latest)59 | 1 |
| — |
참고 자료
OpenAI 블로그 URL 참고 사항: 참조 16, 25–30, 33, 64, 66, 67, 76, 77는 Cloudflare 봇 보호로 인해 자동 접근 시 HTTP 403을 반환하는
openai.com/index/블로그 게시물로 연결됩니다. 이 URL은 일반 웹 브라우저로 접속하면 정상적으로 열립니다.
-
GitHub — openai/codex — 오픈 소스 저장소, 릴리스 및 토론. ↩↩↩
-
Codex CLI Windows 지원 — Windows 설치 및 WSL 안내. ↩
-
Codex IDE 확장 프로그램 — VS Code, Cursor 및 Windsurf 통합. ↩
-
Codex Cloud — Cloud 작업 문서 및 인터넷 액세스 제어. ↩↩
-
macOS Seatbelt 샌드박스 — Apple의 sandbox-exec 프레임워크에 관한 커뮤니티 문서입니다. 공식 Apple 개발자 문서는 공개되지 않았습니다. 참고: 이 위키는 자동 액세스를 차단할 수 있습니다(HTTP 403). macOS의
man sandbox-exec도 참고하세요. ↩↩↩ -
Linux Landlock LSM — 커널 파일 시스템 액세스 제어. ↩
-
AGENTS.md 공개 표준 — Linux Foundation이 관리하는 도구 간 지침 표준. ↩
-
AGENTS.md를 활용한 맞춤 지침 — 공식 가이드. ↩
-
Codex MCP 통합 — MCP 서버 설정 및 관리. ↩
-
Agents SDK로 워크플로 구축하기 — 다중 에이전트 오케스트레이션을 위한 MCP 서버로서의 Codex. ↩
-
에이전트 skills — skills 시스템 문서. ↩
-
Codex CLI 기능 — 계획 모드, 조정 모드 및 협업 기능. ↩↩
-
Codex App 소개 — 데스크톱 앱 출시 발표. ↩↩↩↩
-
Codex App 문서 — 데스크톱 앱 기능 및 문제 해결. ↩
-
Codex GitHub Action — CI/CD 통합. ↩
-
Codex 설정 참조 — 엔터프라이즈 requirements.toml 스키마 및 MDM 배포. ↩↩↩
-
Codex 사용 권장 사항 — 커뮤니티 포럼 글. ↩
-
feiskyer/codex-settings — 커뮤니티에서 유지 관리하는 설정, skills 및 프롬프트. ↩
-
Codex CLI 릴리스 — GitHub 릴리스 노트. ↩↩
-
GPT-5.3-Codex-Spark 소개 — Cerebras 파트너십, 초당 1000개 이상의 토큰. ↩↩
-
GPT-5.3-Codex 소개 — 통합 모델 출시. ↩
-
GPT-5.2-Codex 소개 — 컨텍스트 압축 및 대규모 변경. ↩
-
GPT-5.1-Codex-Max로 더 많은 작업 수행하기 — 다중 창 압축. ↩
-
Codex 정식 출시 — DevDay 2025 발표. ↩
-
Codex 업그레이드 소개 — GPT-5-Codex 및 IDE 확장 프로그램. ↩↩
-
Codex CLI의 네이티브 전환 — Rust 재작성 토론. ↩
-
Codex 업데이트: 인터넷 액세스 및 Plus 확대 제공 — 2025년 6월 확대 제공. ↩
-
Codex의 chat/completions 지원 중단 — OpenAI가 Codex에서 chat/completions API를 제거한다고 발표했으며, 2026년 2월에 완료했습니다. ↩
-
Codex CLI v0.101.0 — 모델 결정 개선, 메모리 개선 및 안정성 향상. 2026년 2월 12일. ↩↩
-
Codex CLI v0.100.0 — 실험적 JS REPL, 다중 사용량 제한, WebSocket 전송, 메모리 명령 및 향상된 샌드박스. 2026년 2월 12일. ↩
-
Codex CLI v0.99.0 — 동시 셸 명령,
/statusline, 정렬 가능한 재개 선택기, GIF/WebP 지원 및 셸 스냅샷. 2026년 2월 11일. ↩↩ -
Codex CLI v0.98.0 — GPT-5.3-Codex 지원, 조정 모드 안정화 및 기본 적용, 모델 전환 수정. 2026년 2월 6일. ↩
-
Codex CLI v0.97.0 — “허용하고 기억”하는 MCP 승인, 실시간 skill 감지,
/config진단 및 메모리 기반 기능. 2026년 2월 6일. ↩ -
Codex CLI v0.96.0 — 비동기 스레드 및 compact v2, WebSocket 사용량 제한, Windows 외 환경의 unified_exec, 설정 출처. 2026년 2월 6일. ↩
-
Codex CLI v0.95.0 —
codex app명령, 개인 skills, 병렬 셸 도구 및 git 강화. 2026년 2월 6일. ↩ -
Codex CLI v0.94.0 — 계획 모드 기본 적용, 성격 기능 안정화,
.agents/skills의 skills 및 런타임 지표. 2026년 1월 30일. ↩ -
Codex CLI v0.93.0 — SOCKS5 프록시, 계획 모드 스트리밍,
/apps, 스마트 승인 기본 적용 및 SQLite 로그. 2026년 1월 29일. ↩ -
Codex CLI v0.92.0 — API v2 스레드, 스레드 필터링, MCP OAuth 범위 및 다중 에이전트 협업. 2026년 1월 29일. ↩
-
Codex CLI v0.91.0 — 리소스 제한을 더 엄격하게 적용하기 위해 최대 하위 에이전트 수를 12개에서 6개로 축소. 2026년 1월 25일. ↩
-
Codex CLI v0.88.0 — 기기 코드 인증 대체 수단, 협업 모드,
/fork, 원격 모델 및model_personality설정. 2026년 1월 21일. ↩ -
Codex CLI v0.102.0 — 통합 권한 흐름, 구조화된 네트워크 승인, 맞춤 설정 가능한 다중 에이전트 역할 및 모델 경로 변경 알림. 2026년 2월 17일. ↩↩
-
Codex CLI v0.103.0 — prepare-commit-msg hook을 통한 커밋 공동 작성자 표시, 더 풍부해진 앱 목록 메타데이터 및 브랜딩,
remote_models기능 플래그 제거. 2026년 2월 17일. ↩ -
Codex CLI v0.104.0 — WS_PROXY/WSS_PROXY WebSocket 프록시 지원, 명령별 고유 승인 ID, 스레드 보관 및 보관 해제 알림. 2026년 2월 18일. ↩↩↩
-
Codex 변경 로그 — Codex App v26.217: 드래그 앤드 드롭 순서 변경, 모델 다운그레이드 경고, 퍼지 파일 검색 개선. Codex 설정 참조 — 전체 설정 키 참조. 2026년 2월. ↩↩
-
Codex 요금 — 요금제 등급, 5시간 단위 사용량 제한, 크레딧 비용 및 Free/Go 프로모션 액세스. 2026년 2월. ↩↩
-
Codex CLI v0.78.0 —
Ctrl+G외부 편집기, 프로젝트 인식 설정 계층화, macOS MDM 설정, TUI2 기록 탐색 및.dmg설치 프로그램. 2026년 1월 6일. ↩ -
Codex CLI v0.66.0 — Exec 정책 시스템, Windows의 CRLF 보존, Cloud exec
--branch및 Linux Sigstore 서명. 2025년 12월 9일. ↩ -
Codex CLI v0.59.0 — 네이티브 압축, 도구 출력 제한을 10K 토큰으로 상향, Windows 에이전트 모드 샌드박스 및
/status의 크레딧 표시. 2025년 11월 19일. ↩ -
Codex CLI v0.50.0 —
/feedback진단, 샌드박스 위반 위험 평가, MCP 시작 개선 및 환경 변수 삭제 처리. 2025년 10월 25일. ↩↩ -
Codex CLI v0.45.0 — 주요 변경 사항:
codex login --api-key→--with-api-key(stdin). OAuth MCP 인증, 병렬 도구 호출. 2025년 10월 6일. ↩ -
Codex CLI v0.40.0 — 기본 모델 →
gpt-5-codex, 220K 토큰에서 자동 압축,/review명령, git 실행 취소, Windows 바이너리. 2025년 9월 23일. ↩ -
Codex CLI v0.2.0 — 최초의 Rust 바이너리 릴리스. macOS(aarch64/x86_64)와 Linux(gnu/musl)용 사전 빌드 바이너리,
codex-exec및codex-linux-sandbox도구. 2025년 6월 30일. ↩ -
GitHub — openai/codex LICENSE — Apache License 2.0. 최초 오픈 소스 공개는 2025년 4월입니다. ↩↩↩
-
Codex CLI v0.106.0 — 직접 설치 스크립트, js_repl을 /experimental로 승격(Node 22.22.0 이상), Default 모드의 request_user_input, 차이 기반 메모리 삭제, zsh-fork 샌드박스 우회 수정, 약 1M자 입력 제한, Ctrl-C 하위 에이전트 수정. 2026년 2월 26일. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — /theme을 사용한 TUI 구문 강조, 음성 전사, spawn_agents_on_csv, /copy /clear Ctrl-L, 유연한 승인 제어, Linux /dev 파일 시스템, js_repl 오류 복구. 2026년 2월 25일. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — 스레드를 하위 에이전트로 분기, 실시간 음성 장치 선택, 사용자 지정 도구의 멀티모달 출력,
codex debug clear-memories로 설정 가능한 메모리. 2026년 3월 2일. ↩↩↩↩↩↩ -
Codex 변경 기록 — App v26.226 — 작성기의 MCP 바로 가기, 검토 댓글의 @멘션, Mermaid 다이어그램 오류 처리. 2026년 2월 26일. ↩↩↩
-
GPT-5.4 소개 — GPT-5.3-Codex의 코딩 능력에 더 강력한 추론, 네이티브 컴퓨터 사용, 1M 컨텍스트 창을 결합한 최상위 프런티어 모델. 2026년 3월 5일. ↩↩↩↩
-
Codex CLI v0.110.0–v0.111.0 — skills/MCP/앱 커넥터용 플러그인 시스템(v0.110.0), fast 모드를 기본값으로 설정, js_repl 동적 가져오기, 세션 시작 시 플러그인 탐색(v0.111.0). 2026년 3월 5일. ↩↩↩↩↩
-
Windows용 Codex App — PowerShell 지원, 네이티브 샌드박스, skills/자동화/worktrees를 갖춘 네이티브 Windows 앱. App v26.304(2026년 3월 4일), v26.303(2026년 3월 3일). ↩↩↩↩↩↩
-
GPT-5.2-Codex 소개 — GPT-5.3-Codex-Spark: 거의 즉각적인 코딩 반복 작업에 최적화된 텍스트 전용 연구 미리보기 모델. Cerebras와의 협력을 통해 ChatGPT Pro 사용자에게 제공됩니다. 128K 컨텍스트. ↩↩↩
-
Codex CLI v0.112.0 — 컨텍스트를 자동으로 포함하는 @plugin 멘션, TUI 모델 선택 화면, 턴별 샌드박스 정책의 실행 가능한 권한 프로필, JS REPL 상태 수정, SIGTERM 처리, Linux bubblewrap 사용자 네임스페이스, macOS 샌드박스 개선. 2026년 3월 8일. ↩↩↩
-
Codex CLI v0.113.0 — 내장 request_permissions 도구, 플러그인 마켓플레이스 확장(메타데이터, 인증 확인, 제거), TTY/PTY를 사용하는 앱 서버 스트리밍, 권한 프로필 설정 언어, 생성 이미지를 CWD에 저장, 웹 검색 도구 설정, 강화된 네트워크 프록시 정책. 2026년 3월 10일. ↩↩↩↩
-
Codex CLI v0.114.0 — 실험적 코드 모드, 실험적 hooks 엔진(SessionStart, Stop 이벤트), WebSocket 상태 확인 엔드포인트, 시스템 skills 비활성화 설정, 인계 시 대화 기록 컨텍스트, 개선된 $ 멘션 선택기. 2026년 3월 11일. ↩↩↩↩
-
OpenAI 개발자 변경 기록 — 2026년 3월 11일 — ChatGPT에서 GPT-5.1 모델이 제거되었습니다. 기존 대화는 GPT-5.3 Instant, GPT-5.4 Thinking 또는 GPT-5.4 Pro에서 자동으로 이어집니다. ↩↩
-
Codex 변경 기록 — App v26.312 — 색상 제어와 글꼴 선택을 지원하는 사용자 지정 테마, 로컬/worktree 실행과 사용자 지정 추론 수준을 갖추도록 개편된 자동화 인터페이스, 성능 개선. 2026년 3월 12일. ↩↩↩↩
-
Codex CLI v0.115.0 —
view_image와codex.emitImage를 통한 전체 해상도 이미지 검사,js_repl에서codex.cwd/codex.homeDir제공, 실시간 WebSocket 전사 모드, 앱 서버 v2 파일 시스템 RPC, 보호 하위 에이전트를 사용하는 Smart Approvals, Responses API 도구 검색. 수정 사항: 하위 에이전트 샌드박스 상속, js_repl U+2028/U+2029 멈춤, TUI 종료 지연, 프로필 설정 보존, MCP/요청 개선. 2026년 3월 16일. ↩↩↩ -
Codex CLI v0.116.0 —
UserPromptSubmithooks 이벤트, 앱 서버 TUI의 ChatGPT 장치 코드 인증, 제안 허용 목록과 원격 동기화를 통한 더 원활한 플러그인 설치, 최근 스레드 컨텍스트를 포함하는 실시간 세션, 오디오 자체 중단 감소. 수정 사항: WebSocket 사전 준비로 인한 첫 턴 멈춤, 원격 재개/분기 시 대화 기록, 심볼릭 링크 체크아웃/AppArmor 환경의 Linux 샌드박스, 에이전트 작업 완료 경쟁 상태. 77개 PR 병합. 2026년 3월 19일. ↩↩ -
Codex CLI v0.117.0 — 일급 플러그인(제품 범위 동기화,
/plugins브라우저, 설치/제거), 하위 에이전트 v2(경로 기반 주소, 구조화된 메시지, 에이전트 목록),/title터미널 제목 선택기, 기본으로 활성화된 앱 서버 TUI(!셸 명령/파일 시스템 감시/원격 WebSocket 전달자 인증/프롬프트 기록 불러오기), 이미지 워크플로(view_imageURL, 다시 열 수 있는 생성 이미지, 재개 후에도 유지되는 기록), 기존 artifact/read_file/grep_files 도구 제거, 이전 배포판을 위한 Linux 샌드박스 개선, Windows 제한 토큰 샌드박스 개선. 2026년 3월 28일. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
GPT-5.4 mini 및 nano 소개 — GPT-5.4 mini: 400K 컨텍스트, MTok당 $0.75/$4.50, GPT-5.4 할당량의 30%, 2배 빠른 속도. Codex 앱, CLI, IDE 확장 프로그램 및 웹에서 제공됩니다. 2026년 3월 17일. ↩↩↩↩↩
-
Codex Security: 연구 미리보기로 제공 — 컨텍스트 인식 애플리케이션 보안 검토. Codex 웹을 통해 Pro/Enterprise/Business/Edu에 제공됩니다. 1.2M개 커밋을 검사하여 심각도가 높은 문제 10,561건을 발견했으며, 14개 CVE가 할당되었습니다. 2026년 3월 6일. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Windows 프록시 전용 샌드박스 네트워킹, ChatGPT 장치 코드 인증,
codex exec프롬프트와 stdin 결합, 동적 전달자 토큰, .codex 파일 보호, Linux bwrap 수정, TUI 앱 서버 회귀 문제, MCP 시작 안정성, Windows apply_patch 수정. 2026년 3월 31일. ↩↩ -
Codex에서 이제 팀을 위한 사용량 기반 요금제를 제공합니다. OpenAI, 2026년 4월 2일. Business 연간 요금은 좌석당 월 $20로 인하되었습니다. Business 및 Enterprise용 Codex 전용 좌석은 고정 좌석 요금과 사용량 제한 없이 토큰 기반 결제로 이용할 수 있습니다. ↩↩
-
Codex CLI v0.119.0. “v0.119.0: 실시간 음성 V2(WebRTC, 설정 가능한 전송 방식, 음성 선택, 네이티브 TUI 미디어), MCP Apps(리소스 읽기, 도구 호출 메타데이터, 요청, 파일 업로드), 원격 워크플로(외부 연결 websocket,
--cd전달,codex exec-server),Ctrl+O로 응답 복사, ID/이름으로/resume, Warp OSC 9 알림.” 2026년 4월 10일. ↩ -
Codex CLI v0.120.0. “v0.120.0: 실시간 V2에서 백그라운드 에이전트 진행 상황 스트리밍, hooks 활동 UI 개선, SessionStart hooks에서
/clear구분, 코드 모드의 MCPoutputSchema, Windows 샌드박스 심볼릭 링크 처리, 도구 검색 순서 수정.” 2026년 4월 11일. ↩ -
Codex CLI v0.121.0. 2026년 4월 15일. Plugin Marketplace(
codex marketplace add에서 GitHub, git URL, 로컬 디렉터리,marketplace.jsonURL 지원)와 app-server 대응 기능(#17087, #17717, #17756). slash command 기록을 불러올 수 있는 TUI 역방향 기록 검색Ctrl+R(#17550, #17336). 초기화 버튼과 메모리별 삭제 기능을 갖춘 TUI 메모리 메뉴(#17632, #17626, #17913, #17937, #17844). 2단계 메모리 통합 모델을 GPT-5.4로 업그레이드(#17384). 메모리를 초기화해도 이전 rollout 유지(#17919). Bubblewrap를 사용하는 안전한 devcontainer 프로필(WSL2만 지원하며 WSL1은 거부됨)(#10431, #17547, #17559). macOS sandbox: Unix 소켓 허용 목록(#17654), 비공개 DNS 차단 해제(#17370).danger-full-access의 거부 목록 전용 모드 제거(#17732). MCP Apps 도구 호출 지원(#17364), MCP 도구 namespace(#17404),supports_parallel_tool_calls플래그 연결(#17667), MCP 도구 metadata를 통한 sandbox 상태 metadata(#17763, #17957), 지연된 도구 호출 평탄화(#17556). Guardian 검토 시 hooks 비활성화(#17872). 상태 표시줄의 context 비율 표시기(#17637, #17420). CLI 업데이트 알림(#17942).codex-thread-storeinterface(#17659, #17824). Windowsresume --last의 경로 원문 유지 문제 수정(#17414). 총 180개 이상의 commit. 전체 PR 목록은rust-v0.120.0...rust-v0.121.0비교 URL도 참고하세요. ↩↩↩↩↩↩↩↩↩↩↩↩ -
GPT-5.5 소개. 2026년 4월 23일 OpenAI 발표. context window: Codex에서는 400K, API에서는 1M(각각 OpenAI의 Codex 내 GPT-5.5 제공 안내 페이지와 GPT-5.5 API 모델 문서 기준). 가격(API): MTok당 입력 $5 / 출력 $30(GPT-5.4 요금의 2배이며, OpenAI는 토큰 효율 개선을 반영한 실질 인상률이 약 20%라고 설명함). benchmark: Terminal-Bench 2.0에서 82.7%(공개된 모델 가운데 현재 최고 수준), GDPval(44개 직종) 84.9%, OSWorld-Verified(실제 컴퓨터 조작) 78.7%, Tau2-bench Telecom(prompt 조정 없음) 98.0%. 4월 23일부터 ChatGPT Plus/Pro/Business/Enterprise/Edu/Go 사용자는 Codex CLI/web/desktop에서 사용할 수 있으며, OpenAI API에서는 4월 24일부터 사용할 수 있습니다. OpenAI는 다음과 같이 안내합니다. “GPT-5.5는 이제 Codex에서 복잡한 코딩, 컴퓨터 사용, 지식 작업 및 연구 workflow를 위한 OpenAI의 최신 frontier 모델로 제공되며, 대부분의 Codex 작업에 권장됩니다.” 함께 참고할 자료: Codex 업그레이드 소개(2026년 4월 17일 — 백그라운드 컴퓨터 사용, Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render, Superpowers를 포함한 90개 이상의 신규 plugin 파트너), NVIDIA 블로그: NVIDIA Infrastructure에서 Codex를 구동하는 GPT-5.5, TechCrunch: OpenAI, GPT-5.5 출시. ↩↩↩↩↩↩
-
Codex CLI v0.122.0 및 v0.123.0. v0.122.0: 파일 시스템 읽기 거부 glob 정책, 관리형 읽기 거부 요구 사항, 플랫폼 sandbox 적용, 사용자 설정이나 규칙을 무시하는 격리된
codex exec실행. 도구 검색과 이미지 생성을 기본으로 활성화. MCP와js_repl에서 더 세밀한 이미지 처리 및 원본 세부 수준 metadata 지원. client 전반에서 app-server의 오래된 prompt 해결. 재개하거나 fork한 thread에서 토큰 사용량을 즉시 재생. ChatGPT 인증이 없어도 remote-control 시작 허용. app-server session을 통한 MCP 시작 취소 기능 복구. 내부 구조를codex-core-plugins로 분리하고 connector 재구성. v0.123.0(2026년 4월 23일): AWS 프로필을 설정할 수 있는 내장amazon-bedrock모델 provider. 일반/mcp의 빠른 속도는 유지하면서 MCP 서버 전체 진단, resource, resource template을 표시하는/mcp verbose..mcp.json에서mcpServers와 최상위 서버 map을 모두 허용하는 plugin MCP 로딩. 실시간 handoff에서 transcript delta를 백그라운드 agent에 전달하고 명시적으로 조용히 대기하도록 설정 가능. 원격 환경을 위한 host별remote_sandbox_config요구 사항. 번들 모델 metadata 갱신. 수정 사항: rollback 후/copy실행 시 rollback 이전 응답이 아닌 화면에 표시된 최신 assistant 응답 복사, 수동 shell 명령 실행 중 제출한 후속 텍스트를 대기열에 추가하여Working상태에서 멈추는 문제 해결, VS Code WSL terminal의 Unicode/dead key 입력 개선(해당 환경에서는 향상된 keyboard 모드 비활성화), shell snapshot에서 오래된 proxy 환경 변수가 복원되지 않도록 수정,codex exec에서 sandbox와 모델 옵션 같은 root 수준 공유 플래그 상속, TUI transcript에 유출된 검토 prompt 제거. ↩↩↩ -
Codex CLI v0.124.0 및 v0.125.0. v0.124.0(2026년 4월 23일): TUI 빠른 reasoning 제어(
Alt+,로 낮추고Alt+.로 높임)와 모델 업그레이드 시 새 모델의 기본값으로 reasoning 초기화. app-server session에서 여러 환경을 관리하며 원격 설정을 위해 turn별 환경 및 작업 디렉터리 선택 지원. OpenAI 호환 provider를 위한 정식 Amazon Bedrock 지원(AWS SigV4 서명, AWS credential 인증). 안정적인 상세 정보 조회와 더 큰 결과 페이지를 제공하는 원격 plugin marketplace. hooks가 이제 안정화됨 —config.toml과requirements.toml에서 inline으로 설정할 수 있으며, MCP 도구와apply_patch, 장시간 실행되는 Bash session을 관찰. 명시적으로 사용하지 않도록 설정하지 않는 한 대상 ChatGPT 요금제에 Fast service tier를 기본 적용. 수정 사항: 승인된 ChatGPT host 전반에서 Cloudflare cookie 유지(인증 실패 감소), 부하가 걸릴 때 websocket event 처리 및 더 깔끔한 종료, side conversation 후에도 permission mode 변경 상태 유지, mailbox 작업이 대기 중이면wait_agent가 즉시 반환, 명시적cwd없이 상대 명령으로 로컬 stdio MCP를 실행할 때 올바른 경로 해석, 시작 시 managed config의 예외 상황 처리(알 수 없는 기능 요구 사항은 중단하는 대신 경고하고 cloud 요구 사항 오류를 더 명확하게 표시). v0.125.0(2026년 4월 24일): app-server integration에서 Unix 소켓 전송, pagination에 적합한 재개/fork, 고정 환경, 원격 thread config/store 연결 지원. app-server plugin 관리에서 원격 plugin 설치 및 설정된 marketplace 업그레이드 지원. permission profile을 TUI session, 사용자 turn, MCP sandbox 상태, shell 권한 상승, app-server API 전반에서 손실 없이 전달. 모델 provider가 모델 검색을 담당하고 AWS/Bedrock 계정 상태를 app client에 공개.codex exec --json에서 프로그래밍 방식으로 사용하는 consumer를 위해 reasoning 토큰 사용량 보고. rollout tracing에서 도구, code-mode, session, multi-agent 관계를 기록하고 debug reducer 명령 제공. 수정 사항:/review중단 후 TUI가 멈추는 문제 해결, exec-server 출력 처리 및 stream 종료 개선, app-server에서 명시적으로 신뢰하지 않는 project config 준수, 알림이 몰릴 때 발생하는 websocket client 연결 해제 문제, Windows sandbox 시작 및 백그라운드 process 처리, thread 제한, agent 경로, MIME type에 대한 config schema 검증 강화. ↩↩↩ -
Codex CLI v0.128.0. 2026년 4월 30일 출시. 지속적으로 저장되는
/goalworkflow,codex update, 설정 가능한 TUI keymap, 확장된 permission profile, plugin marketplace 개선, 외부 agent session 가져오기, MultiAgentV2 config 업데이트를 추가했습니다. 재개/중단, TUI, network, Windows sandbox, Bedrock, MCP, plugin의 예외 상황을 수정했습니다.--full-auto는 더 이상 권장되지 않으며js_repl은 제거했습니다. ↩↩↩↩↩↩↩ -
OpenAI Codex 설정 레퍼런스 및 Codex sandbox 기본값 설정. 2026년 5월 11일 확인.
approval_policy,sandbox_mode,default_permissions,[permissions.<name>.filesystem],[permissions.<name>.network], 내장 permission profile,on-failure사용 중단을 설명합니다. ↩↩↩↩↩ -
OpenAI API 사용 중단: 2026-04-22 legacy GPT 모델 snapshot. 2026년 5월 5일 확인했으며, 종료일이 지난 2026년 7월 24일에 다시 검증했습니다.
gpt-5.2-codex,gpt-5.1-codex,gpt-5.1-codex-max,gpt-5.1-codex-mini를 포함한 legacy Codex 관련 모델 snapshot이 2026년 7월 23일에 종료된다고 명시합니다. 권장 대체 모델은 기존gpt-5.4/gpt-5.4-mini에서gpt-5.6-sol(codex/codex-max snapshot용)과gpt-5.6-terra(codex-mini용)로 변경되었으며, 이는 v0.145.0 번들 모델 migration과 일치합니다. ↩↩↩↩↩↩ -
Codex CLI v0.129.0. 2026년 5월 7일 17:02 UTC에 출시되었습니다. 작성기에 모달 방식의 Vim 편집 기능(
/vim명령, 기본 모드 설정 가능), 새롭게 설계된 TUI 작업 흐름 선택기(더 쉬운 재개와 포크, 원시 스크롤백 모드), 수명 주기 hooks를 찾고 켜거나 끌 수 있는 TUI 내/hooks탐색기, 선택적 PR 및 브랜치 변경 요약을 제공하는 테마 대응 상태 표시줄, 개선된 플러그인 관리 기능(작업 공간 공유, 공유 접근 제어, 소스 필터링,/plugins에서 마켓플레이스 작업 수행),/goal수명 주기 변경 사항(실험적 목표는 다시 참여하도록 선택하지 않으면 재개 후에도 일시 중지 상태 유지 — 이전 v0.128.0 기본 동작 변경), Linux 샌드박스 시작 보안 강화, Windows 샌드박스 안정성 개선, 상위 프로젝트의 보안 패치가 포함된 번들 Bubblewrap 0.11.2 업데이트가 추가되었습니다. 함께 참고할 자료: Codex 변경 기록 및 Codex CLI 페이지 — 후자는 2026년 5월 사용량 한도 상향(Codex Plus의 5시간 한도 25배 확대 및 월 100달러 요금제 한도 2배 확대, 모두 2026년 5월 31일까지)을 설명합니다. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex for Chrome 및 Codex 변경 기록의 2026년 5월 7일 항목. 발표 내용은 다음과 같습니다. “새로운 Chrome 확장 프로그램을 사용하면 Codex가 브라우저의 앱과 웹사이트를 더욱 효과적으로 다룰 수 있습니다. 브라우저를 장악하지 않고 백그라운드에서 여러 탭을 병렬로 처리하며, Codex가 사용할 수 있는 웹사이트는 사용자가 직접 제어합니다.” 2026년 8월 25일 Edge, Brave, Opera, Vivaldi 지원이 추가되면서 링크된 페이지의 제목이 “Browser extension”으로 변경되었습니다. 127도 참고하세요. ↩↩↩↩
-
Codex CLI v0.130.0. 2026년 5월 8일 23:09 UTC에 출시되었습니다. 새로운 기능: 헤드리스 앱 서버 진입점을 위한 최상위
codex remote-control명령(#21424), 번들 hooks를 표시하는 플러그인 세부 정보와 링크 메타데이터, 검색 가능성 제어, 공유 설정 업데이트를 제공하는 플러그인 공유 기능(#21447, #21495, #21637), 로드되지 않음, 요약, 전체 턴 항목 보기를 지원하는 앱 서버 스레드 페이지 나누기(#21566), AWSaws login콘솔 로그인 자격 증명을 통한 Bedrock 인증(#21623), 다중 환경 세션에서 선택한 환경을 통해 처리되는view_image(#21143). 버그 수정: 앱 서버를 다시 시작하지 않아도 실행 중인 스레드에 설정 변경 사항 반영(#21187), 부분 실패를 포함한apply_patch작업에서도 정확하게 유지되는 턴 차이점(#21180, #21518), 경로 없는 스레드를 포함해ThreadStore를 통한 스레드 요약, 이름 변경, 재개, 포크 지원(#21264, #21265, #21266), 원격 압축에서 v2 스트림용response.processed를 내보내고 API 키 압축 요청에서는service_tier를 생략하도록 변경(#21642, #21676), Windows 샌드박스 설정에서 샌드박스 사용자에게 데스크톱 런타임 바이너리 캐시 접근 권한 부여(#21564),codex exec시작 배너에서 “연구 미리보기” 문구 제거(#21683). 유지 관리: 설정 가능한 OpenTelemetry 추적 메타데이터와 더욱 풍부한 검토 및 피드백 분석(#21556, #18747, #21434, #21498), Cargo 프로파일링 빌드 프로필, Dependabot 대기 기간,cargo-shear업그레이드, 완전한 이름으로 지정된 GitHub Action 고정(#21436, #21547, #21574, #21584, #21599), 사용하지 않는 장치 키 APIs, 추가 skills 루트, 원격 스레드 저장소 구현, 문자열 키 기반 MCP 도구 맵 제거(#21487, #21485, #21596, #21454). 비교 URL:rust-v0.129.0...rust-v0.130.0. 함께 참고할 자료: Codex 변경 기록. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex 변경 기록. 2026년 5월 5일부터 9일까지의 과거 배경: GPT-5.5 Instant가 무료 요금제에 출시되었으며, 이후 5월 18일에 출시된 안정 버전 v0.131.0보다 앞서 v0.131.0 알파 계열이 시작되었습니다. 안정 버전에 관한 내용은 96에 설명되어 있습니다. ↩↩
-
플러그인 빌드 — CLI에서 마켓플레이스 추가. 2026년 5월 11일에 확인했습니다.
codex plugin marketplace add, 허용되는 마켓플레이스 소스 유형,--ref,--sparse, 마켓플레이스 업그레이드 및 제거 명령을 설명합니다. ↩ -
Codex CLI v0.131.0-alpha.9. 2026년 5월 12일에 출시되었습니다. 과거 시험 출시 알파 계열이며, 현재 가이드의 대상 버전은 96에 설명된 5월 18일 안정 버전 v0.131.0으로 대체되었습니다. ↩↩
-
2026년 5월 15일에 작성자가 민감한 정보를 제거한 로컬 Codex 하네스 위생 감사를 수행했습니다. 이 점검에서는 실행 가능한 소스, 공개 및 비공개 문서, 생성된 캐시, 세션 기록, 셸 스냅숏, 로그, 의도적으로 보관한 비밀 정보 저장소를 구분하고, 적절한 경우 도우미 자격 증명을 환경 변수 필수 설정으로 전환했으며, 비밀 정보일 가능성이 높은 형태가 포함된 모델 표시 기록을 수정하고, 남아 있는 예방용 hook 및 포렌식 기록의 미비점을 기록했습니다. 정확한 경로, 토큰 값, 탐지 패턴, 비공개 작업 흐름 내부 정보는 의도적으로 생략했습니다. ↩↩↩
-
Codex 변경 기록. Codex CLI 0.131.0에 관한 2026년 5월 18일 항목입니다. 새로운 기능으로는 더욱 풍부해진 TUI 세션 제어 및 상태 표시, 파일, 디렉터리, 플러그인, skills를 아우르는 통합
@멘션 검색, 마켓플레이스 CLI 명령, 버전을 인식하는 플러그인 공유, 기본으로 활성화되는 플러그인 hooks, 데몬이 관리하는codex remote-control, 레지스트리 기반 원격 환경,openai-codexPython SDK 업데이트,codex doctor진단이 있습니다. 버그 수정은 TUI 렌더링 및 상호 작용, Windows 샌드박스 동작, 관리형 읽기 제한, 앱 서버 및 로컬 상태 시작 안전성, Git 및 인증 안정성, 원격 정리를 다룹니다. 2026년 5월 19일 현재 세션에서 확인한 결과:codex --version은codex-cli 0.131.0을 반환했으며,npm view @openai/codex version dist-tags.latest time.modified --json은 최신 버전0.131.0과time.modified값2026-05-18T22:00:51.726Z를 반환했습니다. ↩↩↩↩↩↩ -
Codex CLI v0.132.0. 2026년 5월 20일에 출시되었습니다. 정식 Python SDK 인증(API 키, ChatGPT 브라우저 및 장치 코드 흐름, 계정 검사, 로그아웃), 더욱 풍부한
TurnResult를 제공하는 간소화된 텍스트 전용 턴 APIs,codex exec resume --output-schema, 일괄 터미널 탐색을 통한 더 빠른 TUI 시작, 표준 Codex 인증을 사용하는 원격 실행기 등록, 앱 서버 이미지 충실도 보존 기능이 추가되었습니다. 사용량 한도와 반복되는 차단 요인에 관한 목표 계속 실행 중지 조건, 재개 선택기의 신뢰 및 붙여넣기 동작, MCP 재생 및 추가 정보 요청 라우팅, 원격 WebSocket 연결 유지, 저장소 기준 상대 차이점 경로, Windows doctor의 npm 탐지, 정적 MSVC 런타임 연결 문제도 수정되었습니다. ↩↩↩↩ -
Codex CLI v0.133.0. 2026년 5월 21일에 출시되었습니다. 목표 기능이 기본으로 활성화되며 전용 저장소와 활성 턴 진행 상황 추적을 제공합니다.
codex remote-control에는 포그라운드 준비 상태 및 상태 표시와 데몬 방식의start/stop이 추가되었습니다. 권한 프로필에는 목록 APIs, 상속, 관리형requirements.toml지원, 런타임 새로 고침, 더욱 강력한 Windows 샌드박스 통합이 추가되었습니다. 플러그인 검색에는 마켓플레이스를 인식하는 목록 출력, 설치된 버전, 마켓플레이스 루트, 원격 컬렉션 지원이 추가되었습니다. 확장 프로그램은 하위 에이전트 시작 및 중지, 도구 실행, 턴 메타데이터, 비동기 승인 및 턴 처리를 관찰할 수 있습니다. 2026년 5월 21일 현재 세션에서 확인한 결과:codex --version은codex-cli 0.131.0을 반환했지만,npm view @openai/codex version dist-tags.latest time.modified --json은 최신 버전0.133.0과time.modified값2026-05-21T17:13:06.823Z를 반환했습니다. ↩↩↩↩↩↩↩ -
OpenAI ChatGPT 출시 노트 및 ChatGPT Enterprise 및 Edu 출시 노트. 2026년 5월 21일 Codex 항목: Appshots, Goal mode 정식 출시, 앱 내 브라우저 주석, 잠금 상태의 Computer Use, 브라우저 사용 개선 사항, Enterprise 및 Edu 분석, 플러그인 공유 제공 범위 안내. 2026년 5월 25일에 확인한 Appshots, 앱 내 브라우저, Computer Use 문서도 참고하세요. ↩↩↩↩↩↩↩↩
-
OpenAI Codex 프롬프팅 문서 — Goal mode. 2026년 5월 25일에 확인했습니다. Goal mode를 지속적인 목표로 설명하며 Codex 앱, IDE 확장 프로그램, CLI에서 사용하는
/goal진입점과 slash command가 표시되지 않을 때 적용할features.goals/codex features enable goals대체 방법을 안내합니다. ↩↩↩ -
OpenAI Codex GitHub 릴리스. 2026년 5월 26일에 확인했습니다. 릴리스 페이지에는
0.134.0-alpha.1,0.134.0-alpha.2,0.134.0-alpha.3이 시험 출시 버전으로 나열되어 있으며0.133.0이 최신 안정 버전으로 표시되어 있습니다. 2026년 5월 26일 현재 세션에서 확인한 결과: 로컬codex --version은codex-cli 0.133.0을 반환했습니다.npm view @openai/codex version dist-tags.latest time.modified --json은version값0.133.0,dist-tags.latest값0.133.0,time.modified값2026-05-23T01:26:52.705Z를 반환했습니다. ↩↩↩ -
Codex CLI v0.140.0 릴리스 노트 및 Codex 변경 로그 (OpenAI Developers). 2026년 6월 15일에 v0.140.0-alpha 계열에서 안정 버전으로 승격되었습니다. 새로운 기능: 일별, 주별, 누적 계정 토큰 활동을 보여 주는
/usage보기, 원격 app-server 세션에서 크기가 큰 텍스트와 대용량 붙여넣기 블록 및 이미지 첨부 파일을 보존하는/goal, 확인 안전장치가 적용된codex delete,/delete, app-serverthread/delete를 통한 세션 삭제, Claude Code에서 설정과 프로젝트 구성 및 최근 채팅을 선택적으로 가져오는/import, 기본적으로@를 입력하면 파일과 플러그인 및 skills를 위한 통합 멘션 메뉴 표시, 관리형 Amazon Bedrock API 키 인증 및 CLI와 MCP OAuth 자격 증명의 암호화된 로컬 저장 기능이 추가되었습니다. 버그 수정: 손상된 SQLite 상태 데이터베이스를 자동으로 백업하고 롤아웃 데이터에서 다시 빌드합니다. 대기 중인 지침이 있을 때 Esc를 눌러도/review가 더 이상 충돌하지 않습니다. 일시적인 시작 실패 재시도와 비활성화된 서버 보존을 통해 MCP 안정성이 개선되었습니다. 원격 플러그인 제거 요청을 수정하고 인증이 필요한 앱을 표시했습니다. “다시 알리지 않음” 업데이트 해제 설정을 유지하고 오래된 실행 중 hooks 표시를 제거했습니다. 비 TTY 백그라운드 명령은 출력을 보존하면서 Ctrl-C로 중단할 수 있습니다. 성능 및 유지 관리: 대규모 저장소를 위해 Git 파일 시스템 모니터를 보존하고 아카이브 조회 속도를 개선했습니다. 실험적인/realtime음성 제어 기능과 오디오 종속성을 TUI에서 제거했습니다. 2026년 6월 16일 기준 최신 사전 릴리스는rust-v0.141.0-alpha계열입니다. 0.141.0은 아직 알파 버전이므로 안정 버전을 따르는 이 가이드에서는 추적하지 않습니다. 2026년 6월 16일 현재 세션 검증: GitHub 릴리스와 OpenAI Codex 변경 로그에서rust-v0.140.0이 최신 안정 버전임을 확인했습니다. ↩↩↩↩↩↩↩ -
Codex CLI v0.141.0 릴리스 노트 및 Codex 변경 로그 (OpenAI Developers). 2026년 6월 18일에 v0.141.0-alpha 계열에서 안정 버전으로 승격되었습니다. 보안 및 인프라: 원격 실행기는 인증된 종단 간 암호화 Noise 릴레이 채널을 사용합니다. TLS는 기업용 프록시 호환성을 위해 P-521 인증서 서명을 지원합니다. 크로스 플랫폼: 원격 실행 시 실행기 고유의 작업 디렉터리와 셸을 보존합니다. 자동 자격 증명 복구를 비롯한 Windows 샌드박스 실행 기능이 개선되었습니다. 성능: 도구 검색을 캐시하여 도구 사용량이 많은 대규모 세션의 지연 시간과 메모리 사용량을 줄였습니다. 프롬프트 이미지 캐시를 64 MiB로 제한했습니다. 사용자 인터페이스: TUI 입력 프롬프트는 일정 시간 동안 활동이 없으면 카운트다운 타이머와 함께 자동으로 처리될 수 있습니다. 실시간 클라이언트에는 음성 추가 제어 기능이 도입되었습니다. 2026년 6월 19일 기준 최신 사전 릴리스는
rust-v0.142.0-alpha계열입니다. 0.142.0은 아직 알파 버전이므로 안정 버전을 따르는 이 가이드에서는 추적하지 않습니다. 2026년 6월 18일 현재 세션 검증: GitHub 릴리스와 OpenAI Codex 변경 로그에서rust-v0.141.0이 최신 안정 버전임을 확인했습니다. ↩↩ -
Codex CLI v0.142.0 릴리스 노트 및 Codex 변경 로그 (OpenAI Developers). 2026년 6월 22일에 v0.142.0-alpha 계열에서 안정 버전으로 승격되었습니다. 새로운 기능:
/usage에서 획득한 사용량 제한 초기화 크레딧을 확인하고 사용할 수 있으며, 확인과 재시도 및 새로 고친 가용성 상태를 지원합니다./plugins는 원격 플러그인을 OpenAI 선별, 작업 공간, 나와 공유됨 섹션으로 분류하며, 조건에 맞는 턴에서는 관련 플러그인을 추천하고 설치할 수 있습니다. 설정 가능한 롤아웃 토큰 예산은 에이전트 스레드 전반의 사용량을 추적하고 남은 예산을 알리며, 예산이 소진되면 턴을 중단합니다. app-server 클라이언트는 스레드 및 턴 수준에서 다중 에이전트 위임을 비활성화, 명시적 요청 전용 또는 선제적 모드로 설정할 수 있습니다. 색인된 웹 검색 모드에서는 실시간 검색을 허용하면서 직접 페이지 접근을 서버가 승인한 URL로 제한합니다. Codex는 예약된 UTC 시간 알림을 받고 현재 시간을 직접 조회할 수 있으며, 클라이언트가 제공하는 app-server 시계도 사용할 수 있습니다. 버그 수정: Ctrl+Z로 일시 중단한 뒤 fg로 재개했을 때 발생하던 Linux TUI 렌더링 문제를 수정했습니다. exec-server 프로세스와 stdio MCP 세션의 재연결 복원력을 개선했습니다. 운영 체제가 달라도 원격 환경 경로를 보존합니다. 플러그인 로드와 설치 및 매니페스트 처리를 개선했습니다. 상위 에이전트가 하위 에이전트 오류를 확인할 수 있습니다.thread/list와thread/search에서 목표 우선 스레드 지속성을 지원합니다. 2026년 6월 23일 기준 최신 사전 릴리스는rust-v0.143.0-alpha계열입니다. 0.143.0은 아직 알파 버전이므로 안정 버전을 따르는 이 가이드에서는 추적하지 않습니다. 2026년 6월 23일 현재 세션 검증: GitHub 릴리스와 OpenAI Codex 변경 로그에서rust-v0.142.0이 최신 안정 버전임을 확인했습니다. ↩↩↩ -
Codex CLI v0.142.2 릴리스 노트 및 v0.142.5 릴리스 노트. v0.142.2 (2026년 6월 25일): 지원되는 경우 MCP 도구가 기본적으로 도구 검색을 사용하므로 이전 모델 및 공급자와의 호환성을 유지하면서 도구 검색 기능이 개선됩니다.
respect_system_proxy가 활성화되면 macOS 인증 클라이언트가 시스템 프록시와 PAC 및 WPAD 설정을 따릅니다. 플러그인은 로컬 매니페스트와 원격 카탈로그를 통해 전용 다크 모드 로고를 제공합니다. 앱은 서버가 제공하는 가시성 및 고속 모델 메타데이터를 사용하여 더욱 풍부한 안전 버퍼링 사용자 인터페이스를 표시할 수 있습니다. 수정 사항: 원격 플러그인 카탈로그가 선별된 주요 플러그인 순위를 반환합니다. 만료된 Amazon Bedrock 자격 증명에 실행 가능한 복구 지침을 제공합니다. 원격 stdio MCP 서버가 원격 플랫폼의 경로 형식으로 된 절대 작업 디렉터리를 허용합니다. 원격 HTTP(S) 이미지 입력에 대해 모델이 확인할 수 있는 명확한 검증 오류를 반환합니다. 인라인 데이터 URL과 로컬 이미지는 계속 지원됩니다. 안전 분류기가 검사할 수 없는 실행 가능 AST 영역이 포함된 PowerShell 명령은 이제 승인이 필요합니다. 선택한 모델에 필수 메타데이터가 없으면 Code Mode가 경고합니다. 번들 OpenSSL과 esbuild를 패치된 릴리스로 업데이트했습니다. v0.142.3 (6월 26일) 및 v0.142.4 (6월 29일): 유지 관리 전용이며 사용자에게 표시되는 변경 사항은 없습니다. v0.142.5 (2026년 7월 1일): 전체 Responses WebSocket 요청 페이로드가 추적 로그에 기록되지 않도록 했습니다. 2026년 7월 1일 현재 세션 검증 (PST): GitHub 릴리스에서rust-v0.142.5가 최신 안정 버전임을 확인했습니다.v0.143.0-alpha계열은 여전히 사전 릴리스이므로 이 가이드에서는 추적하지 않습니다. ↩↩↩↩ -
Codex CLI v0.143.0 릴리스 노트, 2026년 7월 8일에 v0.143.0-alpha 계열에서 안정 버전으로 승격되었습니다. 새로운 기능: 원격 플러그인이 기본적으로 활성화되며, 더욱 상세한 카탈로그 행과 npm 마켓플레이스 소스 및 표시 가능한 원격과 로컬 버전 정보를 제공합니다. 인증 및 Responses API 트래픽은 PAC와 WPAD 구성을 포함한 macOS 및 Windows 시스템 프록시를 통해 라우팅할 수 있습니다.
codex remote-control pair는 실행 중인 데몬에서 수동 페어링 코드를 생성합니다. Amazon Bedrock에 GPT-5.6 Sol, Terra, Luna 모델과 정식max추론 노력 지원이 추가되었습니다. MCP 도구는 기본적으로 도구 검색을 사용하며, ChatGPT에서 호스팅되는 MCP 서버는 세션 인증을 명시적으로 사용할 수 있습니다. app-server 클라이언트는 환경을 검사하고 하위 스레드를 나열하며 특정 턴까지의 기록을 포크할 수 있습니다. 수정 및 유지 관리: Windows ConPTY 입력 처리와 샌드박스 자격 증명 재시도의 예외 상황을 수정했습니다. exec 서버가 일시적으로 오프라인 상태일 때 복구할 수 있습니다. GitHub API 요청 제한으로 인한 설치 프로그램 오류를 줄였습니다. 보안 종속성을 업데이트했습니다 (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). 2026년 7월 8일 현재 세션 검증 (PST): GitHub 릴리스에서rust-v0.143.0이 v0.142.x 패치 계열을 대체한 최신 안정 릴리스임을 확인했습니다. ↩↩↩↩↩↩↩ -
Codex CLI v0.144.0 릴리스 노트, 2026년 7월 9일(v0.144.0-alpha 계열에서 안정 버전으로 승격). 새로운 기능: 사용량 제한 재설정 크레딧에 유형과 만료일이 표시되고 사용 선택기가 제공됩니다.
writes앱 승인 모드에서는 선언된 읽기 전용 앱 작업은 허용하고 쓰기 작업은 승인을 요청합니다. MCP 도구는 실험 기능을 별도로 활성화하지 않아도 대화형으로 인증을 요청합니다. 앱 서버 호스트는 런타임에 Codex 인증을 제공하고 로그인이 완료되면 호스팅된 페이지로 리디렉션할 수 있습니다. Ultra 추론을 선택할 때 높은 멀티 에이전트 동시성으로 사용량이 빠르게 증가할 수 있다는 경고가 표시됩니다. 전역 pnpm 설치를 감지하여 진단과 업데이트에 올바른 패키지 관리자를 사용합니다. 수정 사항: 압축에서 사용 중단된 모델을 참조할 때 재개된 ChatGPT 스레드가 현재 선택된 모델로 다시 시도하여 복구됩니다. Intel macOS 릴리스 바이너리에서 발생하던 Code Mode 충돌이 수정되었습니다. Windows 샌드박스 세션에서 쓰기 가능한 루트의 파일을 삭제할 수 있습니다. 붙여 넣은 터미널 제어 시퀀스가 더 이상 TUI 렌더링을 손상하지 않습니다. 장시간 실행되는 앱 세션에서 만료된codex_apps인증을 갱신합니다. Responses WebSockets는 시스템 프록시와 사용자 지정 CA를 준수하면서 지연 시간이 짧은 전송 방식을 유지합니다. 문서: 장치 코드 로그인 경고에서 피싱 시도를 식별하고 중단하는 방법을 설명합니다. 유지 관리: 원격 실행기에서 플러그인 skill 로딩 속도가 향상되었습니다. 대규모 저장소에서/review브랜치 선택기가 빨라졌습니다. Bedrock 모델 이름에서 해당 GPT-5.6 계열과 변형을 명확히 확인할 수 있습니다. 2026년 7월 9일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스는rust-v0.144.0이 최신 안정 릴리스임을 확인해 줍니다. ↩↩↩↩ -
openai/codex PR #26210: 멀티 에이전트 v2 메시지 페이로드 암호화, 2026년 6월 5일 병합, CLI v0.138.0에서 배포(6월 8일).
spawn_agent,send_message,followup_task의 v2 메시지 매개변수를 암호화 대상으로 표시하고, 에이전트 간 작업 텍스트를 일반 텍스트 콘텐츠는 비워 둔 채InterAgentCommunication.encrypted_content에 저장합니다. Responses API는 상위 모델의 도구 호출에서 암호화하고 수신 모델을 위해 서버 측에서 복호화합니다. 관련 변경 사항: PR #27830: 일반 텍스트 에이전트 메시지 지원, 2026년 6월 12일 병합 — Codex가 생성한 하위 에이전트 완료 알림에만agent_message의 일반 텍스트input_text지원을 추가했습니다. 위임 지침은 계속 암호화됩니다. PR #28368은 TUI에서 멀티 에이전트 v2 메시지를 유형이 지정된 봉투 형태로 렌더링합니다. ↩↩↩↩ -
openai/codex 이슈 #28058: 회귀 문제: 암호화된 MultiAgentV2 메시지로 인해 읽을 수 있는 작업 감사 기록이 사라짐 — 2026년 7월 16일 현재 미해결 상태이며, 이번 세션에서
gh issue view로 확인했고 연결된 수정 사항은 없습니다. 사용자 지정 공급자 실패 사례: 이슈 #27548(“함수 ‘functions.spawn_agent’가 암호화된 매개변수를 선언하지만 암호화 도구 사용이 설정되어 있지 않음”) 및 이슈 #26753(암호화 도구 사용이 설정되지 않은 모델에서 암호화된 spawn_agent 스키마가 400을 반환함). ↩↩↩ -
Codex CLI v0.144.5 릴리스 노트, 2026년 7월 16일: “더 많은 강제
rm형식을 포함하도록 위험한 명령 감지를 개선했으며, 명령이 거부될 때 더 명확한 거부 사유를 제공합니다.” v0.144.4(7월 14일)에는 “사용자에게 표시되는 변경 사항 없음”으로 기록되었습니다. 2026년 7월 16일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스는rust-v0.144.5가 최신 안정 버전임을 확인해 주며 v0.145.0 계열은 여전히 알파입니다. ↩↩ -
Codex CLI v0.144.6 릴리스 노트, 2026년 7월 18일(안정 패치): “GPT-5.6 Sol, Terra, Luna에 포함된 지침을 갱신하고 컨텍스트 창을 272,000토큰으로 수정했습니다.” ↩↩↩↩
-
Codex CLI v0.145.0 릴리스 노트, 2026년 7월 21일(v0.145.0-alpha 계열에서 안정 버전으로 승격). 새로운 기능: 효율적인 재개, 검색, 저장된 이름, 하위 에이전트 지원, 메모리를 갖춘 실험적 페이지 분할 스레드 기록이 추가되었습니다.
/import가 확장되어 Cursor 및 Claude Code 설정, MCP 서버, 플러그인, 세션, 명령, 프로젝트 범위 메모리를 이전할 수 있습니다. 사용자 지정 엔드포인트와 인증을 지원하는 실험적 Amazon Bedrock 로그인 기능이 추가되었으며 GPT-5.6 Sol이 기본 Bedrock 모델로 설정되었습니다. 일반적인 로컬 오디오 형식을 포함한 오디오 입력과 도구 출력, 스트리밍 실시간 V3 대화를 지원합니다. 선택적으로 활성화하는 멀티 에이전트 v2 환경이 안정화되어 하위 에이전트 모델, 추론 수준, 동시성을 설정할 수 있고 역할이 복원되었으며 에이전트 탐색 기능이 개선되었습니다. 터미널 UI에서 안전하고 클릭할 수 있는 인라인 시각화 링크를 제공합니다. 수정 사항: 이전 프롬프트를 수정하거나 안전 버퍼가 적용된 턴을 다시 시도하면 원래 대화, 첨부 파일, 멘션 연결을 보존하는 컨텍스트 브랜치가 생성됩니다. 다시 그리는 횟수를 줄이고 캐싱을 적용하며 긴 대화의 명령 출력을 제한하는 증분 Markdown 렌더링이 도입되었습니다. MCP 시작 시간 초과, 차단하지 않는 OAuth 검색, 직렬화된 토큰 갱신, 안전한 도구 카탈로그 재사용 문제가 개선되었습니다. Windows 네이티브 실행 서버 샌드박스, 네트워크 프록시 적용, 숨겨진 도우미 콘솔, 올바르게 따옴표 처리된 hook 명령이 개선되었습니다. 강제rm감지와 전체 액세스 확인의 일관성이 향상되었으며 도구 전반에서 거부 사유가 유지됩니다. 문서 및 유지 관리: 포함된 OpenAI Docs skill에 최신 GPT-5.6 모델 선택, 프롬프트 작성, 이전 지침이 반영되었습니다. 포함된 GPT-5.4 선택 항목과 내부 사용처가 각각 해당하는 GPT-5.6 Terra 및 Luna 변형으로 이전되었습니다. skill 및 플러그인 검색이 동시에 수행되고 원격 압축이 더 효율적으로 개선되었습니다. 패키지에 포함된 ripgrep이 15.2.0으로 업데이트되었습니다. 2026년 7월 21일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스는rust-v0.145.0이 최신 안정 릴리스임을 확인해 줍니다. ↩↩↩↩↩↩↩↩↩↩↩↩ -
ChatGPT Desktop 26.715 릴리스 노트, 2026년 7월 23일(공식 ChatGPT 변경 기록의 Codex 태그 항목). 여러 폴더를 사용하는 로컬 프로젝트: “이제 ChatGPT 데스크톱 앱의 로컬 프로젝트에 서로 관련된 여러 폴더를 포함할 수 있습니다. 프로젝트 메뉴에서 프로젝트 편집을 선택하여 폴더를 추가하고 기본 폴더를 지정하세요.” 검색 동작은 원문 그대로 다음과 같습니다. “새 채팅, Git 작업, AGENTS.md, skills, config.toml 자동 검색에는 기본 폴더를 사용합니다. 보조 폴더에서도 파일 검색, 읽기, 편집을 계속 사용할 수 있습니다.” ChatGPT Voice: “GPT-Live 기반의 ChatGPT Voice를 사용하면 ChatGPT 데스크톱 앱의 Chat, Work, Codex에서 대화로 작업을 논의하고 조율할 수 있습니다.” Plus, Pro, Business, Edu, Enterprise에서 사용할 수 있으며 데스크톱과 iOS의 Remote를 지원합니다. macOS에서는 “화면 컨텍스트를 켜서 가장 앞에 있는 창의 앱 스냅샷을 공유할 수 있습니다.” 두 기능 모두 데스크톱 앱 변경 사항이며 CLI 동작에는 영향을 주지 않습니다. ↩↩↩↩
-
Codex CLI v0.146.0 릴리스 노트. 14개의 알파 빌드를 거쳐 2026년 7월 29일 01:42 UTC에 안정 버전으로 승격되었습니다. 이전 가이드 항목에서는 v0.146.0을 알파 전용으로 기록했습니다. 새로운 기능:
/new와/clear를 통한 세션 이름 지정, 스레드 고정, 열린 상태로 유지되는 보조 대화(#34605, #34840, #35011), Agent Plugins 매니페스트, 작업 공간 플러그인 게시, Amazon Bedrock 및 Claude Code 마켓플레이스(#35105, #35254, #34931, #34979), 페이지 분할 기록을 사용하는 스레드 분기와 스레드 목록에 나타나지 않는 임시 분기(#35220, #35251), WebSocket를 통해 원격 Code Mode 호스트에 연결하는 앱 서버(#35078, #35098), 호환되는 사용자 지정 모델 공급자를 위한 독립 실행형 웹 검색(#34846), 실행기가 제공하는 skill 검색 및 리소스 읽기(#35184, #35198)가 추가되었습니다. 수정 사항: 인증, 플러그인 다운로드, MCP 권한 부여, 원격 실행, WebSockets, 리디렉션, LM Studio 전반에서 설정된 프록시를 준수합니다(#34479, #34509, #34655, #34678, #35023, #35056, #35239). 컨텍스트 예산이 부족할 때 더 많은 skills를 유지하고 카탈로그를 잘라내야 하면 경고를 표시합니다(#34732, #34738, #34997). 유지 관리 사항에는 앱 내 업데이트에 대한 관리자 제어 기능을 갖춘 엔터프라이즈 플랜 인식(#35238, #35537)과 GitHub 대체 경로를 사용하는 OpenAI 호스팅 인프라의 릴리스 아티팩트 제공(#34505, #34508, #34729, #34910)이 포함됩니다. 2026년 7월 29일 GitHub 릴리스 피드에서 확인했습니다. ↩↩↩↩↩↩↩↩↩↩↩↩ -
openai/codex 릴리스 rust-v0.146.1, 2026년 8월 5일. “사이버 역량을 갖춘 모델에 더 안전한 자동 검토 기본값을 적용하고 터미널 인터페이스에서 권한 변경 사항을 설명합니다. (#37057)” 2026년 8월 5일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스에는 rust-v0.146.1(2026-08-05T15:55:06Z 게시)이 최신 비시험판 태그로 표시되며 더 새로운 0.147.0 태그는 알파입니다. ↩↩
-
openai/codex 릴리스 rust-v0.147.0, 2026년 8월 7일. 새로운 기능: 로컬, 개인, 워크스페이스, 원격 카탈로그를 아우르는 검색 기능을 갖춘 이식 가능한 Agent Plugins, 점진적으로 대화 기록을 탐색할 수 있는 수동 정렬 방식의 영구 대화 섹션, 승인을 자동으로 검토하는
--approve-for-me, Cursor가 관리하는 skill 가져오기와 가져온 Claude 및 Cursor 대화의 중복 없는 동기화, 선택적으로 활성화할 수 있는 MCP 2026-07-28 프로토콜(페이지 단위 검색, 여러 차례에 걸친 요청, 비차단 서버 시작), Amazon Bedrock의 캐시된 웹 검색 및 원격 대화 압축. 유지 관리: “지원이 중단된codex exec --full-auto플래그를 제거했습니다. 대신--sandbox workspace-write를 사용하세요.” 2026년 8월 7일(PST) 현재 세션에서 확인한 결과: GitHub 릴리스 목록에서 rust-v0.147.0(2026-08-07T01:41:49Z 게시)이 가장 최신의 정식 릴리스 태그로 표시됩니다. ↩↩↩↩↩↩↩↩↩↩ -
Codex 모델 문서 — developers.openai.com URL은 learn.chatgpt.com/docs/models로 308 리디렉션됩니다. 2026년 8월 10일에 확인했습니다. 다음과 같이 명시합니다. “중간 수준의 추론을 사용하는
gpt-5.6-sol기반의 기본 Power 설정으로 시작하세요.” 이 설정은 Smarter(더 깊은 추론) 또는 Faster(더 낮은 비용) 쪽으로 조정할 수 있습니다. GPT-5.6 Sol(플래그십), Terra(일상 작업용), Luna(빠르고 저렴함)는 CLI, 웹, IDE, 클라우드, API에서 사용할 수 있다고 나열되어 있습니다. GPT-5.5는 이전 세대입니다. “GPT-5.4와 GPT-5.4 mini는 2026년 8월 31일에 Codex에서 지원이 종료됩니다.” 또한 GPT-5.3 Codex는 ChatGPT로 로그인한 Codex에서 이미 지원이 중단되었지만, API에서는 계속 사용할 수 있습니다. ↩↩↩↩↩↩↩↩ -
Codex CLI v0.148.0 릴리스 노트 (rust-v0.148.0, 2026년 8월 18일 게시, GitHub API에서 확인 — 시험판: false). 새로운 기능 원문: “
/export를 사용해 전체 TUI 대화를 Markdown으로 내보낼 수 있으며, 클립보드나 새 파일로 저장할 수 있습니다.”; “codex exec fork로 세션을 분기하고 TUI 재개 선택 화면에서 세션을 보관하거나 복원할 수 있습니다.”; “대상 워크스페이스의/status, 상태 표시줄, 터미널 제목에서 예상 스레드 크레딧 또는 비용을 확인할 수 있습니다.”; “AWS 프로필, 리전, GPT-5.6 라우팅을 지원하는 Amazon Bedrock Runtime을 기본 제공자로 사용할 수 있습니다.”; “이제 hooks는 명령을 비동기식으로 실행하고 MCP 도구를 호출할 수 있습니다.”; “이제 Linux와 Windows에서 거부되었거나 읽을 수 없는 경로가 있으면 샌드박스 제한이 안전을 우선해 실패합니다.” 0.149.0-alpha 항목은 rust-v0.148.0…rust-v0.149.0-alpha.7 비교 내용(커밋 제목, 2026년 8월 20일 기준 npm dist-tag alpha = 0.149.0-alpha.7)에서 가져왔습니다. 시험판이므로 변경될 수 있습니다. ↩↩↩↩↩↩↩↩ -
Codex 변경 기록 (developers.openai.com/codex/changelog는 여기로 308 리디렉션됨), 2026년 8월 19일 항목: “모든 ChatGPT 요금제에서 GitLab 지원을 베타로 이용할 수 있습니다.” — GitLab 프로젝트 연결, 환경 생성, 이슈와 MR에서 작업 시작, 검토 요청을 지원합니다. Self-Managed에는 GitLab 19.0 이상이 필요합니다. 2026년 8월 20일에 확인했습니다. ↩↩
-
Codex CLI v0.149.0 릴리스 노트 (rust-v0.149.0, 2026년 8월 20일 게시, GitHub API에서 확인 — 시험판: false)와 v0.149.1 (2026년 8월 24일, npm
latest= 0.149.1, 본문에는 비교 링크만 있음, 포함된 5개 커밋은2b66d2ed“exec 호출자가 새 스레드를 분류할 수 있도록 허용 (#40161)”로,codex exec --thread-source를 추가하며 원격 세션 이미지 압축과 메모리 통합 백포트도 포함함, 126 참조). v0.149.0의 새로운 기능 원문: “작업을 검색하고 시작하고 열고 이름을 바꾸고 중지할 수 있으며 단축키를 설정할 수 있는 대화형codex agents대시보드를 추가했습니다.”; “TUI 세션에서 작업 디렉터리를 관리하는/cd,/pwd,/cwd명령을 추가했습니다.”; “기존 로컬 또는 원격 세션에 메시지를 보내는codex queue를 추가했습니다.”; “문자 교체와cw,c$,cc같은 더 많은 변경 동작을 지원하도록 Vim 편집 기능을 확장했습니다.”; “이제codex doctor는 엔드포인트 보호, 네트워크 또는 프록시 장애, 데스크톱 앱 상태, 업데이트 연결을 진단합니다.”; “SDK 사용자는 이제 정확한 CLI 설정 재정의를 전달하고max또는ultra추론 수준을 선택할 수 있습니다.”untrusted지원 종료는 이 릴리스의 전체 변경 기록에 포함된 PR #39630(“untrusted 승인 정책 지원 종료”)입니다. 0.150.0-alpha의 주요 내용은 rust-v0.149.0…rust-v0.150.0-alpha.7 비교에서 가져왔습니다. 시험판이므로 변경될 수 있습니다. ↩↩↩↩↩↩↩↩↩ -
GPT-5.6 Sol 프로모션 가격, 2026년 8월 21일. X의 OpenAI Developers, 원문: “실행 효율을 높이는 동안 앞으로 3개월간 API 가격을 20% 이상 인하합니다. 토큰 기반 요금제에서 구매한 크레딧은 Codex에서 더 많은 작업에 사용할 수 있으며, 구독에 포함된 사용량은 그대로 유지됩니다.” 커뮤니티 공지에는 다음 내용도 있습니다. “Sol의 프로모션 가격은 적어도 2026년 11월 21일까지 제공됩니다.” 2026년 8월 24일 공개 요금표에서 크레딧 요율 변화를 확인했습니다. Sol은 입력 토큰 100만 개당 100크레딧(캐시된 입력 10, 출력 500)이며, 이전에는 125크레딧(캐시된 입력 12.5, 출력 750)이었습니다. ↩↩↩↩
-
Codex 고급 설정 — 프로필 (learn.chatgpt.com/docs/config-file/config-advanced.md), 2026년 8월 25일에 확인했습니다. 원문: “
--profile profile-name을 전달하면 Codex는~/.codex/config.toml을 불러온 다음~/.codex/profile-name.config.toml을 덧씌웁니다.”; “프로필 파일에서는 최상위 설정 키를 사용하세요.[profiles.profile-name]아래에 중첩하지 마세요.”; “Codex 0.134.0 이상에서는--profile이 더 이상config.toml의[profiles.profile-name]을 읽지 않으며, 최상위profile = \"profile-name\"선택기도 더 이상 지원되지 않습니다. 기존 프로필 설정을~/.codex/profile-name.config.toml로 옮긴 다음, 일치하는[profiles.profile-name]테이블과profile = \"profile-name\"선택기를config.toml에서 제거하세요.” 프로필 파일에는 “기본 설정과 다른 값만 있으면 됩니다.” ↩↩↩↩ -
Agent 승인 및 보안, 2026년 8월 25일에 확인했습니다. 두 계층을 정의하고 있습니다. 샌드박스는 명령이 접근할 수 있는 범위를 제한하고, 승인 정책은 명령이 샌드박스를 벗어나거나 네트워크를 사용하기 전에 Codex가 언제 확인을 요청할지 결정합니다. 또한 조합별 프리셋도 나열합니다. 이 문서는
danger-full-access+on-request가 명령마다 확인을 요청한다고 설명하지 않습니다. 명령별 확인이라는 해석은 이 가이드 자체의 추론이었으며 v2.59에서 수정했습니다. 0.149.1의codex exec --help에 따른codex exec플래그 구성은-s/--sandbox,-p/--profile,--approve-for-me,--dangerously-bypass-approvals-and-sandbox,-c입니다. ↩↩↩↩ -
Hooks (learn.chatgpt.com/docs/hooks.md), 2026년 8월 26일에 확인했으며 rust-v0.149.1 태그의
codex-rs/hooks/src/lib.rs도 참조했습니다. 소스 원문:pub const HOOK_EVENT_NAMES: [&str; 11] = ["PreToolUse", "PermissionRequest", "PostToolUse", "PreCompact", "PostCompact", "SessionStart", "SessionEnd", "UserPromptSubmit", "SubagentStart", "SubagentStop", "Stop"]. rust-v0.149.1 tarball을 grep한 결과AfterToolUse는 한 번도 나타나지 않습니다.AfterAgent는codex-rs/hooks/src/types.rs,registry.rs,legacy_notify.rs,codex-rs/core/src/hook_runtime.rs에서HookEvent::AfterAgent/HookEventAfterAgent로만 나타납니다. 이는 기존notify페이로드입니다. 문서 원문: “Hooks는 대화의 여러 지점에서 실행됩니다.” – “한 차례의 작업 중:PreToolUse,PermissionRequest,PostToolUse,PreCompact,PostCompact,UserPromptSubmit,SubagentStop,Stop”; “세션이나 하위 에이전트가 시작될 때:SessionStart,SubagentStart”; “기본 스레드가 종료될 때:SessionEnd(하위 에이전트에서는 실행되지 않음)”. “여러 파일에서 일치하는 hooks가 모두 실행됩니다.” “동일한 이벤트와 일치하는 여러 command hooks는 동시에 시작되므로, 한 hook이 일치하는 다른 hook의 시작을 막을 수 없습니다.” “관리되지 않는 hooks는 실행 전에 검토하고 신뢰해야 합니다.” “Codex는 hook의 현재 해시에 신뢰 상태를 기록하므로, 새로 추가되거나 변경된 hooks는 검토 대상으로 표시되며 신뢰하기 전까지 건너뜁니다.” “CLI에서/hooks를 사용하여 hook 소스를 살펴보고, 새로 추가되거나 변경된 hooks를 검토하고, hooks를 신뢰하거나 관리되지 않는 개별 hooks를 비활성화하세요.” “시스템, MDM, 클라우드 또는requirements.toml소스에서 제공하는 관리형 hooks는 관리 대상으로 표시되고 정책에 따라 신뢰되며, 사용자 hook 브라우저에서 비활성화할 수 없습니다.” “해당 호출에서 저장된 hook 신뢰를 요구하지 않고 활성화된 hooks를 실행하려면--dangerously-bypass-hook-trust를 전달하세요.” “프로젝트 로컬 hooks는 프로젝트의.codex/계층이 신뢰되는 경우에만 로드됩니다.” 설정 구조:hooks.json(~/.codex/hooks.json,<repo>/.codex/hooks.json, 플러그인의hooks/hooks.json)에서 “Hooks는 3개 수준”(이벤트, matcher 그룹, handlers)으로 구성되며,config.toml에서는[[hooks.PreToolUse]]및[[hooks.PreToolUse.hooks]]와type = "command"를 사용하는 “동등한 인라인 TOML”로 구성할 수도 있습니다. “command및mcp_toolhandlers가 지원됩니다.prompt및agenthandlers는 파싱되지만 건너뜁니다.” “timeout을 생략하면 Codex는 대부분의 hooks에600초를 사용합니다.” “SessionEnd는 기본적으로1초를 사용하며 최대3초까지 지원합니다.” “command hook을 백그라운드에서 실행하려면async를true로 설정하세요.”; “SessionEndhooks는 항상 동기식으로 실행됩니다.” 이벤트별 동작:SessionEnd는 “아직 열려 있는 대화를 보관하거나 삭제할 때, Codex가 정상적으로 종료될 때 또는 대화가 30분 동안 유휴 상태이고 연결된 어떤 클라이언트에서도 열려 있지 않을 때 기본 스레드에서 실행됩니다. 하위 에이전트에서는 실행되지 않습니다.”PreToolUse는 “Bash,apply_patch를 통해 수행되는 파일 편집, MCP 도구 호출 및 기타 로컬 기능 도구를 가로챌 수 있습니다.”;apply_patch의 경우 “matcher값으로apply_patch,Edit또는Write를 사용할 수 있습니다.”PermissionRequest는 “셸 권한 상승이나 관리형 네트워크 승인 등 Codex가 승인을 요청하기 직전에 실행됩니다. 요청을 허용하거나 거부할 수 있으며, 결정을 내리지 않고 일반 승인 프롬프트가 계속되도록 할 수도 있습니다. 승인이 필요하지 않은 명령에서는 실행되지 않습니다.”PostToolUse는 “Bash,apply_patch, MCP 도구 호출 및 기타 로컬 기능 도구를 포함하여 지원되는 도구가 출력을 생성한 후 실행됩니다. Bash에서는 명령이 0이 아닌 상태로 종료된 후에도 실행됩니다. 이미 실행된 도구의 부수 효과는 되돌릴 수 없습니다.”; “PostToolUse는systemMessage,continue: false,stopReason을 지원합니다.”PreCompact/PostCompact의 경우 “matcher가trigger에 적용되며, 해당 값은manual과auto입니다.”SubagentStart/SubagentStop의 경우 “matcher가agent_type에 적용됩니다.”Stop필드에는stop_hook_active(“이 차례가 이미Stop에 의해 계속되었는지 여부”)가 포함되며, “Stop은 종료 코드가0일 때stdout에서 JSON을 기대합니다.” 도구 지원 범위: “WebSearch와 같은 호스팅 도구” – “이러한 도구는 로컬 기능 도구 hook 경로를 사용하지 않습니다.”; “도구 hooks는 유용한 안전장치로 간주하되 완전한 강제 적용 경계로 간주해서는 안 됩니다.” ↩↩↩↩↩↩↩↩↩↩↩ -
ChatGPT & Codex changelog의 2026년 8월 24일 항목 “Codex MCP 서버 명령 사용 중단”, 원문: “
codex mcp-server명령은 이제 사용 중단되었습니다. 대신 Codex 앱 서버를 사용하세요. Claude Code에서 Codex를 사용하려면 Claude Code용 Codex 플러그인을 사용하세요.”(learn.chatgpt.com/docs/app-server 및 github.com/openai/codex-plugin-cc 링크 포함). PR #39657 “사용 중단된 MCP 서버를 시작할 때 경고 표시”는 2026년 8월 20일에 병합되었으며 rust-v0.149.0에 포함되었습니다. 병합 커밋은 GitHub API에서 해당 태그보다behind로 비교됩니다. “명령이 사용 중단되었고 향후 릴리스에서 제거될 예정임을 알리는 경고를codex mcp-server호출 시 표준 오류에 출력합니다. 경고 후에도 서버는 계속 시작됩니다.” rust-v0.149.1의codex-rs/cli/src/main.rs에 있는 문자열:warning: `codex mcp-server` is deprecated and will be removed in a future release.GitHub API에 표시된 openai/codex-plugin-cc 저장소 설명: “Claude Code에서 Codex를 사용하여 코드를 검토하거나 작업을 위임하세요.” Codex App Server (learn.chatgpt.com/docs/app-server.md), 2026년 8월 26일 확인: “Codex app-server는 Codex가 풍부한 기능을 갖춘 클라이언트(예: Codex VS Code 확장 프로그램)를 구동하는 데 사용하는 인터페이스입니다. 인증, 대화 기록, 승인, 스트리밍 에이전트 이벤트 등 자체 제품 내부에 긴밀하게 통합하려는 경우 사용하세요.” ↩↩↩↩ -
PR #40161 “exec 호출자가 새 스레드를 분류할 수 있도록 허용”은 2026년 8월 23일에 병합되었으며, 원문은 다음과 같습니다. “전역
codex exec --thread-source <SOURCE>옵션을 추가하고 새로 생성되거나 분기된 스레드에 전달합니다.” “옵션을 생략하면 소스의 기본값을user로 설정합니다.” “TypeScript SDK에서 분류를threadSource로 노출합니다. 이 분류는 스레드가 처음 생성될 때 적용되며, 기존 스레드를 재개할 때는 소스를 재정의하지 않습니다.” v0.149.1에는 커밋2b66d2ed로 포함되었으며, rust-v0.149.0…rust-v0.149.1 비교에 포함된 5개 커밋 중 하나입니다. 나머지는 “원격 압축 중 보존 이미지 예산 설정(#40280)”, “분리된 메모리 요청을 메모리 통합으로 식별(#40186)”, “주석 도입 이전 릴리스에 맞게 이미지 압축 백포트 조정”, 그리고 제목이 없는 릴리스 커밋입니다. rust-v0.149.1의 소스:codex-rs/exec/src/cli.rs는 문서 주석 “새로 생성되거나 분기된 스레드의 소스 분류.”와 함께#[arg(long = "thread-source", value_name = "SOURCE", global = true)] pub thread_source: Option<ThreadSource>를 선언합니다.codex-rs/protocol/src/protocol.rs는ThreadSource { User, Subagent, Feature(String), MemoryConsolidation }를 정의하며 각각user,subagent, 기능 이름,memory_consolidation으로 직렬화됩니다.sdk/typescript/src/exec.ts는threadId가 설정되지 않은 경우에만threadSource를--thread-source로 전달합니다. 동일한 태그의exec크레이트에는ask_for_approval필드가 없으며, 로컬에 설치된 0.147.0에서codex exec --help를 실행하면-s/--sandbox,-p/--profile,--approve-for-me,--dangerously-bypass-approvals-and-sandbox,--dangerously-bypass-hook-trust,-c가 표시되지만--ask-for-approval은 표시되지 않습니다. ↩↩↩↩↩ -
ChatGPT & Codex changelog의 2026년 8월 25일 항목 “브라우저 확장 프로그램, 사이트 도구 및 클라우드 로그인”, 원문: “더 많은 브라우저: Chrome뿐 아니라 Microsoft Edge, Brave, Opera, Vivaldi에서도 ChatGPT 브라우저 확장 프로그램을 사용하세요. ChatGPT 데스크톱 앱의 설정 > 컴퓨터 사용에서 브라우저를 설정하세요. 5개 브라우저 모두 탭 멘션과 브라우저 제어를 지원하지만 Opera는 사이드 채팅을 지원하지 않습니다.” “사이트 도구(WebMCP): 데스크톱 앱에 내장된 브라우저에서 ChatGPT Work와 Codex는 웹사이트가 제공하는 도구를 사용하여 페이지에서 작업할 수 있습니다. GPT-5.6 Sol 또는 GPT-5.6 Terra를 사용하고 데스크톱 앱을 최신 버전으로 업데이트하세요. 사이트 도구는 GPT-5.6 Luna나 Enterprise 또는 Edu 작업 공간에서 사용할 수 없습니다.” 확장 프로그램 페이지(learn.chatgpt.com/docs/chrome-extension, 2026년 8월 26일 확인)의 제목은 이제 “브라우저 확장 프로그램”입니다. “ChatGPT 브라우저 확장 프로그램을 사용하면 ChatGPT 데스크톱 앱에서 Google Chrome, Microsoft Edge, Brave, Opera 또는 Vivaldi로 작업할 수 있습니다.” “5개 브라우저 모두 데스크톱 앱의 탭 멘션과 브라우저 제어를 지원합니다. Chrome, Edge, Brave, Vivaldi는 사이드 채팅도 지원합니다. Opera는 사이드 채팅을 지원하지 않으므로 해당 작업은 데스크톱 앱에서 시작하세요.” ↩↩↩↩↩↩
-
ChatGPT 및 Codex 변경 로그, 2026년 8월 20일자 항목, “Codex 및 ChatGPT 업데이트”, 원문 그대로 인용: “공유 스레드 스냅샷: 모든 Codex 플랜에서 macOS용 ChatGPT 데스크톱 앱을 통해 로컬 Codex 스레드의 읽기 전용 스냅샷을 공유할 수 있습니다. 원본 스레드가 변경되어도 스냅샷은 업데이트되지 않습니다. 개인 계정 링크는 링크를 가진 누구나 열 수 있지만, 워크스페이스 계정 링크는 해당 링크가 생성된 워크스페이스의 구성원만 열 수 있습니다. Codex는 알려진 비밀 정보 패턴을 가리지만, 민감한 콘텐츠가 남아 있을 수 있으므로 공유 콘텐츠를 검토하세요. ChatGPT 데이터 제어의 공유 링크에서 링크를 확인하거나 취소할 수 있습니다.” 2026년 8월 26일에 확인함. ↩↩
-
rust-v0.149.1 태그의
codex-rs/tui/src/slash_command.rs.SlashCommand열거형에는Config변형이 없습니다.DebugConfig는/debug-config로 직렬화되며 설명은 “디버깅을 위해 설정 계층과 요구 사항 출처 표시”입니다. 가이드의/config항목은 v0.97.0 시기부터 있었습니다([^41]). 설명 원문:Keymap“TUI 단축키 다시 매핑”;Rename“현재 스레드 이름 변경”;AutoReview(/approve) “최근 자동 검토 거부에 대한 한 번의 재시도 승인”;Memories“메모리 사용 및 생성 설정”;Agents“활성화된 모든 에이전트 세션 확인 및 전환”;MultiAgents(/subagents) “이 세션의 하위 에이전트 간 전환”;Side/Btw“임시 포크에서 별도 대화 시작”;Raw“복사하기 편한 터미널 선택을 위해 원시 스크롤백 모드 전환”;Ide“IDE의 현재 선택 영역, 열린 파일 및 기타 컨텍스트 포함”;Stop(별칭clean) “모든 백그라운드 터미널 중지”;Experimental“실험적 기능 전환”;Theme“구문 강조 테마 선택”;App“Desktop app에서 이 세션 계속하기”,cfg!(any(target_os = "macos", target_os = "windows"))인 환경에서만 표시됨;Clear“터미널을 지우고 새 채팅 시작”;Pets“터미널 반려동물 선택 또는 숨기기”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
설정 참고 자료 (learn.chatgpt.com/docs/config-file/config-reference.md), 2026년 8월 26일에 확인함.
features.network_proxy의 형식은boolean | table입니다. “샌드박스 명령을 위한 네트워크 프록시를 시작합니다(실험적 기능이며 기본적으로 꺼져 있음). 활성화된 관리자 관리형experimental_network요구 사항이 프록시를 시작하지 않는 한, 권한 프로필의 도메인 규칙을 적용하려면 이 기능이 필요합니다.domains처럼 기능 수준의 정책 옵션을 설정할 때는 테이블을 사용하세요. 웹 검색, 앱, MCP 또는 기타 호스팅 도구는 필터링하지 않습니다.” 하위 키 원문:enabled(boolean) “기본값은false입니다. 프록시가 꺼져 있으면 권한 프로필의 도메인 규칙이 적용되지 않습니다.”;domains(map<string, allow | deny>) “기본적으로 설정되지 않으며,allow규칙을 추가하기 전까지 외부 대상이 허용되지 않습니다. 정확한 호스트, 하위 도메인만 허용하는*.example.com, 최상위 도메인과 하위 도메인을 모두 허용하는**.example.com, 전역*허용 규칙을 지원합니다.*는 공개 아웃바운드 액세스를 광범위하게 개방하므로 범위가 제한된 규칙을 우선 사용하세요. 차단할 대상에는deny규칙을 추가하세요. 규칙이 충돌하면deny가 우선합니다.”;unix_sockets(map<string, allow | deny>) “기본적으로 설정되지 않습니다. 허용할 소켓에allow항목을 추가하세요.”;allow_local_binding“기본값은false입니다. 정확한 로컬 IP 리터럴 또는localhost허용 규칙을 사용하면 특정 로컬 대상을 계속 허용할 수 있습니다.”;enable_socks5“기본값은true입니다.”;enable_socks5_udp“기본값은true입니다.”;allow_upstream_proxy“기본값은true입니다.”;dangerously_allow_non_loopback_proxy“기본값은false입니다. 활성화하면 프록시 리스너가 localhost 외부에 노출될 수 있습니다.”;dangerously_allow_all_unix_sockets“기본값은false입니다. 엄격하게 통제되는 환경에서만 사용하세요.”;proxy_url“기본값은\"http://127.0.0.1:3128\"입니다.”;socks_url“기본값은\"http://127.0.0.1:8081\"입니다.” 권한 프로필: 네트워크domains는 “features.network_proxy또는 활성화된 관리자 관리형 네트워킹 요구 사항이 프록시를 작동시킬 때만 적용됩니다.” ↩↩↩ -
0.150.0 알파 주시 목록이며, 출시 전이므로 변경될 수 있습니다. 2026년 8월 26일 기준 npm dist-tag
alpha= 0.150.0-alpha.13입니다. GitHub 릴리스 rust-v0.150.0-alpha.13은 2026-08-26T11:18Z에 prerelease: true로 게시되었으며, rust-v0.149.1…rust-v0.150.0-alpha.13 비교에는 커밋 289개가 나열됩니다. 항목별 근거:/recap– 알파 태그의codex-rs/tui/src/slash_command.rs에Recap(“현재 대화를 지금 요약”)이 추가되었으며, “자동 및 수동 대화 요약 생성(#40705)”에서 비롯되었습니다.Interrupt– 알파 태그의HOOK_EVENT_NAMES: [&str; 12]는"Interrupt"로 끝납니다(“중단된 턴을 위한 hooks 추가(#40511)”). WebSocket 제거 – PR #40692 “앱 서버--code-mode-host연결의 gRPC 엔드포인트로http://와https://만 허용”; 페이지가 매겨진 기록 – “페이지가 매겨진 스레드 기록 APIs 승격(#40673)” 및 PR #40677 “thread/start에서historyMode를 생략한 경우, 저장소가thread/turns/list와thread/items/list를 지원하는 영구 스레드에는paginated선택”;/copy선택기 – PR #39997 “최신 응답의 전체 내용과 각 펜스 코드 블록 및 인용문을 포함하는/copy선택기 열기”; 지속적 노력 – PR #40799 “추론 노력 프로토콜과 TypeScript SDK 형식에persistent추가”; 신뢰할 수 없는 프로젝트 – PR #39837 “활성 프로젝트를 신뢰할 수 없을 때 프로젝트 범위의AGENTS.md검색은 건너뛰되 사용자 수준 지침은 유지”; 자격 증명 브로커 – PR #40466 “features.network_proxy.credential_broker추가”; Guardian v2 – PR #40846 “Guardian v2의 기본 검토 범위를 컴퓨터 사용 도구로 설정” 및 “Guardian 기록에 이미지를 기본적으로 포함”. 이 내용은 안정 버전이 아니며 본문에도 문서화되어 있지 않습니다. (2026년 8월 27일에 대체됨: 이 9개 항목 중 5개는 안정 버전 0.150.0에 포함되었고, 4개는 0.151.0-alpha 계열로 넘어갔으며, Guardian v2 기본값 변경도 함께 넘어갔습니다. 132과 137을 참조하세요. 출시 전 주시 목록을 해당 버전에 고정한 기록으로 보존합니다.) ↩ -
Codex CLI v0.150.0 릴리스 노트와 ChatGPT & Codex 변경 기록의 2026년 8월 26일 항목입니다. 설치 명령은
npm install -g @openai/codex@0.150.0입니다. 새로운 기능 원문: “다른 Codex 작업을 @ 멘션으로 참조하고, 에이전트에게 터미널에서 작업을 읽거나 생성하거나 메시지를 보내도록 요청할 수 있습니다. (#40308, #40315)”; “/copy에서 이제 전체 응답, 개별 코드 블록, 인용문을 선택할 수 있는 선택기를 제공합니다. (#39997)”; “이름이 없는 터미널 작업에는 설명이 포함된 제목이 자동으로 지정되며, /rename은 대화를 바탕으로 편집 가능한 제목을 제안합니다. (#40492, #40495)”; “지원되는 터미널에서는 Markdown 링크가 클릭 가능한 레이블로 표시되며, 그 외 환경에서는 URL이 그대로 표시됩니다. (#40471)”; “권한 모드를 순환하는 단축키를 지정하고, Vim 모드에서 .을 사용해 마지막 편집을 반복할 수 있습니다. (#39873, #40521)”; “새로운 Interrupt hooks는 활성화된 최상위 턴이 중단될 때 명령이나 MCP 핸들러를 실행할 수 있습니다. (#40511)”. 버그 수정 원문: “신뢰하지 않는 프로젝트는 더 이상 프로젝트 수준의 AGENTS.md 지침을 제공하지 않으며, 관리형 읽기 거부 규칙은 권한이 변경된 후에도 계속 적용됩니다. (#39837, #40004)” (PR #39837: “사용자 수준 지침은 유지하면서, 활성 프로젝트를 신뢰하지 않을 때 프로젝트 범위의AGENTS.md탐색을 건너뜁니다”); “공급자, 인증 갱신, 증명 필드를 포함하여 app-server 진단의 자격 증명 비식별 처리를 개선했습니다. (#39993)”; “이전 실행기와의 호환성을 유지하면서 원격 MCP 전달자 토큰 조회 및 필수 서버 시작 문제를 수정했습니다. (#39926, #39952, #39979)”; “유니코드 사용자 경로에서 권한이 상승된 Windows 샌드박스 설정 및 실행 별칭 문제를 수정했습니다. (#39971, #40570)”; “분리된 프로세스가 터미널이나 가득 찬 터미널 출력 버퍼를 계속 점유하여 발생하는 Unix 종료 중단을 방지했습니다. (#40460)”; “Amazon Bedrock 모델의 대화 압축 및 멀티 에이전트 호환성 문제를 수정했습니다. (#39804, #39825)”. rust-v0.150.0 태그에서 소스를 검증한 결과는 다음과 같습니다.codex-rs/hooks/src/lib.rs의HOOK_EVENT_NAMES: [&str; 12]는"Interrupt"로 끝납니다.Interrupt는HOOK_EVENT_NAMES_WITH_MATCHERS에 없으므로 매처가 없으며,codex-rs/core/src/hook_runtime.rs의run_turn_interrupt_hooks는 하위 에이전트 세션에서 즉시 반환되고,interrupt_normalizes_timeout_and_supports_async_execution테스트는 비동기 핸들러를 다룹니다.codex-rs/hooks/src/engine/discovery.rs의 주석 원문: “훅 시간 제한을 정규화합니다. SessionEnd와 Interrupt의 기본값은 1초이고 최대 3초로 제한되며, 다른 모든 훅은 표준 기본값인 10분을 유지합니다.”;slash_command.rs는/copy를 “마지막 응답, 코드 블록 또는 인용문 복사”로 설명하며, 열거형에는 여전히Config또는Recap변형이 없습니다.features.network_proxy.credential_broker는codex-rs/network-proxy/src/runtime.rs에 연결되어 있습니다.config.schema.json은GuardianV2ReviewScopeConfigToml.computer_use_only(“비동기 분류와 빠른 승인을 브라우저 및 컴퓨터 사용 도구로 제한합니다.”)를 정의하지만, 해석된 기본값은 여전히 표준 범위이며transcript.include_images의 기본값은false입니다.ThreadHistoryMode의 기본값은 여전히Legacy입니다.--code-mode-host는 여전히ws:///wss://를 허용합니다.codex mcp-server는 그대로 존재하며 “경고:codex mcp-server는 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다.”라고 출력합니다. 2026년 8월 27일에 검증했습니다. (2026년 8월 30일 업데이트: v0.151.0에서는 Guardian v2의 두 기본값이 모두 활성화되어review_scope.computer_use_only와transcript.include_images가 이제true로 해석되고(#40846),ws:///wss://코드 모드 전송이 제거되었으며(#40692), 이를 지원하는 저장소가 있는 영구 스레드는 페이지 방식 기록을 기본으로 사용하게 되었지만(#40677) 프로토콜 열거형의 기본값은 계속Legacy입니다. 134과 135를 참조하세요.) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex CLI v0.150.1 릴리스 노트와 ChatGPT & Codex 변경 기록의 2026년 8월 27일 항목입니다. 설치 명령은
npm install -g @openai/codex@0.150.1입니다. 단일 버그 수정 원문: “이제 원격 압축은 기본적으로 유지된 이미지를 토큰 예산에 포함하며, 필요에 따라 오래된 이미지를 제거합니다. (#41003)” – #41003 “유지된 이미지의 압축 예산 계산을 0.150으로 백포트”는 0.151-alpha 계열의 PR #40994 “유지된 이미지의 예산 계산을 기본적으로 활성화”를 안정 버전에 백포트합니다. npm dist-taglatest= 0.150.1이며, 2026년 8월 27일에 검증했습니다. ↩↩↩ -
Codex CLI v0.151.0 릴리스 노트(2026년 8월 29일 09:55 UTC 게시)와 ChatGPT & Codex 변경 기록의 2026년 8월 29일 항목입니다. npm
latest= 0.151.0이며, 설치 명령은npm install -g @openai/codex@0.151.0입니다. 릴리스 본문은 실제 릴리스 전체가 아닙니다. 여기에는 브랜치 분기 후의 PR #41183-#41209만 나열되어 있지만, rust-v0.150.1…rust-v0.151.0 비교에는 164개의 커밋이 표시됩니다(135 참조). 새로운 기능 원문: “선택적 MCP 서버에서 도구를 탐색하기 위한 구성 가능한 유예 기간을 추가했습니다. (#41199)” (PR #41199: “선택적 MCP 서버의 도구 카탈로그 캡처를 기다리는 시간을 제어하도록 기본값이 1,000밀리초인mcp_optional_startup_grace_ms를 추가합니다”; “값이0이면 공유 유예 기간을 비활성화한 것으로 처리하여, 선택적 서버가 대신 구성된startup_timeout_sec를 사용하도록 합니다”); “이제 확장 기능은 MCP 도구 결과가 모델에 전달되기 전에 검사하거나 교체할 수 있습니다. (#41202)” (PR #41202는ToolLifecycleContributor::on_mcp_tool_result를 추가하며, 이는 “MCP 완료를 게시하기 전이자 모델에 전달할 결과를 준비하기 전에” 실행됩니다); “이제 플러그인 카탈로그는 저장소별 구성을 결합하며, 유효한 플러그인을 숨기지 않고 잘못된 프로젝트 마켓플레이스를 보고합니다. (#41208)” (PR #41208: “유효한 로컬 카탈로그 또는 전역으로 활성화된 원격 카탈로그를 제외하지 않고marketplaceLoadErrors를 통해 잘못된 프로젝트 구성을 보고합니다”). 버그 수정 원문: “복원된 권한 프로필을 TUI 턴 사이에도 유지하고,/cd가 샌드박스 제한을 약화하지 못하도록 했습니다. (#41192)” (PR #41192: “복원된 프로필을 기존 샌드박스 모드로 안전하게 표현할 수 없을 때/cd를 거부합니다”); “모델을 전환하거나 다른 모델로 대체할 때도 도구 가용성과 추론 수준이 올바르게 유지되도록 했습니다. (#41195, #41206)”; “실행기의 실제 홈 디렉터리, 운영 체제 및 경로 규칙을 사용하여 원격 샌드박스 적용을 개선했습니다. (#41196, #41204, #41207, #41209)”; “구조화된 MCP 도구 및 리소스 오류가 app-server 응답에서 유지되도록 했습니다. (#41196)”; “중첩된 하위 에이전트의 토큰 사용량을 루트 목표 예산에 포함했습니다. (#41183)”; “권한 상태가 변경된 후 오래된 Guardian 분류가 작업을 승인하지 못하도록 했습니다. (#41196)”. 2026년 8월 30일에 검증했습니다. ↩↩↩↩↩↩↩↩↩ -
0.150 알파 주기의 관찰 목록 항목 10개가 안정 버전 0.151.0에 반영되었다는 증거입니다. 릴리스 본문에는 #41183-#41209만 포함되어 있으므로, 이 항목들은 rust-v0.150.1…rust-v0.151.0 비교를 통해서만 입증할 수 있습니다. 이 비교에는 되돌리기 없이 164개 커밋이 포함되어 있습니다. 안정 버전은 rust-v0.151.0-alpha.6보다 커밋 하나 뒤에 있으며, 그 커밋은 alpha.6 자체의 “Release 0.151.0-alpha.6” 버전 갱신입니다. 커밋 제목 원문은 다음과 같습니다. “자동 및 수동 대화 요약 생성 (#40705)”(PR: “요청 시 같은 요약을 생성하는
/recap추가”, 자동 요약은 “요건을 충족하며 유휴 상태이고 포커스되지 않은 대화에 대해” 생성됨), “코드 모드 호스트에서 WebSocket 전송 제거 (#40692)”(PR: “앱 서버의--code-mode-host연결에서http://및https://gRPC 엔드포인트만 허용”, “독립 실행형 코드 모드 호스트를 stdio 및 gRPC 리스너로 제한”), “페이지 기반 스레드 기록 API 승격 (#40673)”(PR: “실험적 API 기능 없이thread/turns/list,thread/items/list,thread/revert를 사용할 수 있도록 변경”), “영구 스레드의 기본 기록을 페이지 기반 방식으로 변경 (#40677)”(PR: “thread/start에서historyMode를 생략하면 저장소가thread/turns/list와thread/items/list를 지원하는 영구 스레드에paginated를 선택합니다. 임시 스레드와 해당 API를 지원하지 않는 저장소 기반 스레드는 계속legacy를 기본값으로 사용합니다.”), “페이지 기반 스레드의 전체 기록 하이드레이션 지원 중단 예정 처리 (#40676)”, “영구 추론 노력 지원 (#40799)”, “영구 추론 턴에 시계 도구 활성화 (#40942)”, “영구 모드용 개발자 지침 추가 (#41050)”(PR #41050: “모델 메타데이터가persistent_instructions를 통해 지침을 재정의하거나 비활성화할 수 있도록 허용”), “Guardian v2의 기본값을 이미지가 포함된 컴퓨터 사용 검토로 변경 (#40846)”(PR: “더 폭넓은 도구 검토 범위를 유지하려면features.guardianv2.review_scope.computer_use_only = false로 설정”, “이미지를 비활성화하려면features.guardianv2.transcript.include_images = false로 설정”), “Vim 문자 찾기 및 직전 이동 추가 (#40785)”, “Vim 버퍼 점프 이동 추가 (#40958)”, “실시간 턴 설정 갱신 추가 (#40653)”, “앱 서버에 턴 범위 설정 갱신 추가 (#40656)”(PR: “실험적turn/settings/update메서드 추가”), “턴 범위 서비스 티어 재정의 추가 (#40616)”, “worktree 설정 파서 추가 (#40624)”, “관리형 worktrees용 스레드 소유권 메타데이터 추가 (#40716)”, “TUI 온보딩에 Amazon Bedrock 설정 추가 (#40679)”(PR: “요건을 충족하는 TUI 로그인 흐름에 기능 플래그로 제어되는 Amazon Bedrock 옵션 추가”), “권한이 상승된 터미널에 입력하려면 승인 요구 (#40978)”(PR: “기본적으로 비활성화된write_stdin_approval기능 플래그 추가”), “검토된 터미널의 과도하게 큰 입력 거부 (#41159)”(PR: “완전히 형식화된 작업과 승인 사유가 8,000바이트 이내에 들어가도록 요구”). rust-v0.151.0 태그의 소스 검증 결과는 다음과 같습니다.codex-rs/tui/src/slash_command.rs에는Recap(“현재 대화를 지금 요약”)이 있으며 여전히Config변형은 없습니다.codex-rs/code-mode-host/src/main.rs에는 리스너가 “전송 엔드포인트:stdio,stdio://또는grpc://IP:PORT.”라고 원문 그대로 설명되어 있으며, “원시 OTLP 추적 배치만 스트리밍하는 선택적 WebSocket 엔드포인트.”가 있습니다.codex-rs/protocol/src/protocol.rs:755-758에는 여전히#[default] Legacy가 적용된ThreadHistoryMode가 선언되어 있습니다.codex-rs/protocol/src/openai_models.rs에는ReasoningEffort::Persistent가 추가되어 있으며 전송 값은 “persistent”입니다.codex-rs/ext/guardian-v2/src/async_scorer/config.rs는review_scope.computer_use_only와transcript.include_images를.unwrap_or(true)로 결정합니다. 2026년 8월 30일 검증됨. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
0.152.0 알파 관찰 목록이며, 시험판이므로 변경될 수 있습니다. npm 배포 태그
alpha는 2026년 8월 30일 기준 0.152.0-alpha.4입니다. GitHub 릴리스 rust-v0.152.0-alpha.4는 prerelease: true로 2026-08-30T13:56Z에 게시되었습니다. rust-v0.151.0…rust-v0.152.0-alpha.4 비교 결과는 74개 커밋 앞서 있습니다. 각 항목의 증거가 되는 커밋 제목 원문은 다음과 같습니다. “작성기에 Vim 검색 이동 추가 (#41586)”, “기본 활성화된 update_plan에 맞게 테스트 갱신 (#41630)”, “openai/elicitation양식 요청 지원 (#41447)”, “도구별 MCP 출력 제한 지원 (#41421)”, “sleep 도구에 구성 가능한 게이트 추가 (#41243)”, “시계 도구를 기본 제공 제어 도구로 분류 (#41331)”, “하위 에이전트가 루트 서비스 티어를 따르도록 변경 (#41308)”, “중첩된 에이전트 포크 전반에서 컨텍스트 기준선 보존 (#41424)”, “project/list에 최신순 정렬 추가 (#41223)”, “스레드 셸 명령에 구성 가능한 시간 제한 지원 (#41384)”, “앱 서버에서 TUI 모델 선택기 새로 고침 (#41467)”, “클라우드 작업 자격 증명을 신뢰할 수 있는 출처로 제한 (#41403)”, “모델 카탈로그에서 선제적 멀티 에이전트 지침 제공 (#41457)”(“선제적 멀티 에이전트 위임 지침 명확화 (#41380)” 자체는 이미 0.151.0 백브랜치 선택 항목으로 안정 버전에 반영됨), 계속되는 Guardian v2 개선(“후속 검토 전 Guardian 컨텍스트 교체 (#41215)”, “기록 압축 전반에서 Guardian 권한 보존 (#41660)”). 이 가운데 안정 버전에 포함된 항목은 없으며, 릴리스 본문에 문서화된 항목도 없습니다. ↩↩↩ -
0.151.0 알파 관찰 목록이며, 시험판이므로 변경될 수 있습니다. npm 배포 태그
alpha는 2026년 8월 27일 기준 0.151.0-alpha.6입니다. GitHub 릴리스 rust-v0.151.0-alpha.6은 prerelease: true로 2026-08-27T12:31Z에 게시되었습니다. rust-v0.150.0…rust-v0.151.0-alpha.6 비교에는 136개 커밋이 표시됩니다. 각 항목의 증거가 되는 커밋 제목 원문은 다음과 같습니다. “자동 및 수동 대화 요약 생성 (#40705)”(“대화 요약을 위한 TUI 준비 (#40696)” 및 “자동 TUI 요약 생성을 위한 준비 (#40697)” 포함), “코드 모드 호스트에서 WebSocket 전송 제거 (#40692)”, “영구 스레드의 기본 기록을 페이지 기반 방식으로 변경 (#40677)”, “페이지 기반 스레드 기록 API 승격 (#40673)”, “영구 추론 노력 지원 (#40799)”, “Guardian v2의 기본값을 이미지가 포함된 컴퓨터 사용 검토로 변경 (#40846)”, “Vim 문자 찾기 및 직전 이동 추가 (#40785)”, “Vim 버퍼 점프 이동 추가 (#40958)”, “앱 서버에 턴 범위 설정 갱신 추가 (#40656)”, “턴 범위 서비스 티어 재정의 추가 (#40616)”, “worktree 설정 파서 추가 (#40624)”, “TUI 온보딩에 Amazon Bedrock 설정 추가 (#40679)”, “권한이 상승된 터미널에 입력하려면 승인 요구 (#40978)”. 이 가운데 안정 버전에 포함된 항목은 없으며, 릴리스 본문에 문서화된 항목도 없습니다. (2026년 8월 30일 대체됨: 10개 항목 모두 안정 버전 0.151.0에 포함되었습니다. 134과 135를 참조하세요. 시험판 관찰 목록의 버전 고정 기록으로 보존합니다.) ↩↩↩ -
Codex CLI v0.152.0 릴리스 노트, 2026년 9월 1일; 설치 명령은
npm install -g @openai/codex@0.152.0입니다. 안정 브랜치 비교: rust-v0.151.0…rust-v0.152.1. 새로운 기능 원문: “Vim 모드는 초안 내/및?검색, 일치 항목 강조 표시,n과N을 사용한 반복 탐색을 지원합니다. (#41586)”; “속도 제한 배너에서 사용량 확인, 크레딧 관리, 제한 재설정, 요금제 관리를 위한 작업을 제공합니다. (#41742)”; “터미널 UI와codex exec에서 Amazon Bedrock 재인증을 비롯한 자격 증명 새로 고침 진행 상황을 표시합니다. (#41239)”; “MCP 서버 이름에:,@,/,.을 포함할 수 있어 CLI 명령과 인증 전반에서 패키지 형식 이름을 지원합니다. (#41700)”; “개별 MCP 도구에서output_token_limit설정을 지원하며, 세션을 재개해도 일관된 잘림 처리를 적용합니다. (#41421)”; “앱 서버 클라이언트에서 1시간이 넘는 기한을 포함해thread/shellCommand제한 시간을 설정할 수 있습니다. (#41384)”. 유지 관리 작업 원문: “계획 도구는 기본적으로 비활성화됩니다.tools.update_plan.enabled = true로 활성화하세요. (#41744)” (PR #41744: “tools.update_plan.enabled의 기본값을false로 설정합니다. 사용자는 이를 명시적으로 활성화해update_plan을 노출할 수 있습니다.”; “도구가 비활성화된 경우 모델, 협업 모드, 다중 에이전트, 압축, 사전 준비, 목표 지속 프롬프트에서 함께 제공되는update_plan안내를 제거합니다.”; “계획이나update_plan을 언급하더라도 사용자 지정 기본 지침, 모델 카탈로그 지침, 협업 정책, 사용자 목표 텍스트를 보존합니다.” – 이는 관찰 목록에 있던 #41630의 기본 활성화 상태를 대체합니다. 136을 참조하세요); “플러그인 권장 사항을 시작 과정에서 불러오기 시작해 첫 번째 턴 전의 지연을 줄입니다. (#41375)”. 버그 수정 원문: “자동 승인 검토에서 기록 압축 전반에 걸쳐 사용자 지침, 답변, 유효한 권한 부여를 보존합니다. (#41660, #41846, #41852)”; “재개된 스레드는 작업 디렉터리가 제공되지 않으면 저장된 작업 디렉터리를 복원하며, 클라이언트 메타데이터를 갱신해도 파일 시스템 권한을 보존합니다. (#41567, #41464)”; “MCP 도구는 캐시 새로 고침과 원격 플러그인 변경 중에도 계속 사용할 수 있으며, 인증 재시도에서는 도우미가 제공한 새 헤더를 사용합니다. (#41336, #41344, #41396, #41400)”; “모델 선택기를 열면 강조 표시된 선택을 유지하면서 사용 가능한 모델을 새로 고칩니다. (#41467)”; “Microsoft Store PowerShell을 사용하는 Windows 샌드박스 실행, 터미널 조회 중 하위 프로세스 멈춤, 이전 JediTerm 터미널의 커서 관련 표시 손상을 수정했습니다. (#41227, #41436, #41673)”; “저장된 자격 증명을 보호하기 위해 클라우드 작업 요청에서 신뢰할 수 없는 백엔드 URL을 거부하고 리디렉션을 비활성화합니다. (#41403)” (PR #41403: “CODEX_CLOUD_TASKS_BASE_URL이 443번 포트의 신뢰할 수 있는 ChatGPT HTTPS 출처인지 검증하고 사용자 정보, 쿼리 또는 조각이 포함된 URL을 거부합니다.”; “자격 증명이 리디렉션 대상에 전달되지 않도록 클라우드 작업 백엔드와 환경 검색 클라이언트에서 리디렉션을 비활성화합니다.”). 비교에 포함되어 관찰 목록에서 정식 항목으로 승격된 변경 사항의 커밋 제목 원문: “openai/elicitation양식 요청 지원 (#41447)” (PR: 클라이언트가 객체 값을 갖는form기능을 선언할 때 양식 지원을 알리고, 메타데이터와 불투명 스키마를 “app-server를 통해openaiForm으로 전달하면서x-openai-*주석을 보존”하며, TUI는 렌더링할 수 없는 양식 요청을 거절합니다); “도구별 MCP 출력 제한 지원 (#41421)” (PR: “MCP 서버의tools설정 아래에 있는 각 항목에 양수output_token_limit설정을 추가합니다.”; “플러그인 정책과 사용자 정책이 겹치면 가장 엄격한 제한을 적용합니다.”; “유효한 MCP 출력 예산을 대화 기록에 유지해 도구 출력, 도구 실행 후 hooks 응답, 재개된 세션에서 같은 잘림 제한을 사용합니다.”); “패키지 형식 MCP 서버 이름 지원 (#41700)” (PR: “npm:@modelcontextprotocol/server-sequential.thinking과 같은 이름을 사용할 수 있게 하며”, “mcp add,get,list,remove, 런타임 도구 네임스페이스, OAuth 자격 증명 조회 전반에서” 이를 보존합니다); “TUI에 실행 가능한 속도 제한 배너 표시 (#41742)” (PR: “인증된 계정과 사용자”에 맞게 배너를 필터링하고, “사용량, 크레딧, 재설정, 소유자 알림, 요금제 관리를 위한” 작업을 제공하며, “배너의 지시가 있으면 관련 없는 스레드 설정을 변경하지 않고 사용 가능한 첫 번째 대체 모델로 전환합니다.”); “모델 공급자 인증 복구 진행 상황 표시 (#41239)” (PR: “스레드, 턴, 공급자, 사용자용 메시지가 포함된 안정적인modelProvider/authRecoveryStarted및modelProvider/authRecoveryCompleted앱 서버 알림을 추가합니다.”); “새 Vim 초안을 Insert 모드에서 시작 (#41921)”; “sleep 도구에 설정 가능한 사용 제어 추가 (#41243)” 및 “시계 도구를 내장 제어 도구로 분류 (#41331)”; “하위 에이전트가 루트 서비스 등급을 따르도록 변경 (#41308)”; “중첩된 에이전트 포크 전반에서 컨텍스트 기준선 보존 (#41424)”; “project/list에 최신순 정렬 추가 (#41223)”; “스레드 셸 명령의 제한 시간 설정 지원 (#41384)”; “앱 서버에서 TUI 모델 선택기 새로 고침 (#41467)”; “클라우드 작업 자격 증명을 신뢰할 수 있는 출처로 제한 (#41403)”; “모델 카탈로그에서 선제적 다중 에이전트 지침 제공 (#41457)” 및 “선제적 다중 에이전트 지침의 문법 수정 (#41570)”; Guardian 압축 보존 변경 묶음(“기록 압축 전반에서 Guardian 권한 부여 보존 (#41660)”, “압축 전반에서 Guardian 검토 증거 보존 (#41846)”, “압축 전반에서 Guardian 사용자 답변 보존 (#41852)”, “현재 기록에서 Guardian 사용자 답변 보존 (#41857)”, “Guardian 기록에서 지나치게 큰 이미지를 제외할 때 사용자 텍스트 보존 (#41858)”, “기록 확장 도구를 Guardian 검토에서 제외 (#41861)”, “Guardian 메시지 대화록 제한 확대 (#41931)”)과 “승인 검토에 비동기 스택 예산 사용 (#41840)”; “모델이 기본적으로 토큰 예산 책정을 활성화할 수 있도록 허용 (#41803)”. 2026년 9월 3일 검증. ↩↩↩↩↩↩↩↩↩ -
Codex CLI v0.152.1 릴리스 노트, 2026년 9월 1일; 설치 명령은
npm install -g @openai/codex@0.152.1입니다. 릴리스 본문에는 별도로 검증된 주요 변경 사항이 없습니다(원문: “릴리스 주요 변경 사항을 검증할 수 없습니다. 제공된 PR 색인이 비어 있고 GitHub이rust-v0.152.0...rust-v0.152.1비교에 대해 404를 반환했습니다.”). 따라서 패치 내용은 rust-v0.151.0…rust-v0.152.1 비교를 통해 입증할 수 있습니다. 기능 변경을 포함한 단 하나의 체리픽인 “모델 메타데이터에서 Guardian REPL 정책 제공 (#41919)”(커밋 865bbf9a에서 체리픽됨; PR: “node_repl및cua_repl검토를 위한 모델 메시지에auto_review.node_repl_policy를 추가합니다.”; “검토 모델에 설정된 정책을 사용하되, 필드가 없으면 함께 제공되는 정책으로 대체하고 명시적으로 비어 있으면 삽입을 건너뜁니다.”; “Guardian 세션 재사용 검사에 유효한 정책을 포함하고, 이를 변경할 수 있는 안전하지 않은 상위 모델 대체 전환을 거부합니다.”)과 해당 브랜치 자체의 버전 표시 커밋이 포함됩니다. 2026년 9월 3일 검증. ↩↩↩ -
Codex CLI v0.153.0 릴리스 노트, 2026년 9월 3일; 같은 날 0.153.2가 나오기 전까지 npm
latest; 설치 명령은npm install -g @openai/codex@0.153.0; rust-v0.152.1…rust-v0.153.0에서 비교할 수 있습니다. 새로운 기능 원문: “이제 Vim 모드에서u로 실행 취소하고Ctrl+R로 다시 실행할 수 있으며, 붙여 넣은 콘텐츠와 첨부 파일을 포함한 전체 초안이 보존됩니다. (#41941, #42140)” (PR #41941: “초안 단위의 제한된 Vim 실행 취소 기록을 추가하고, 일반 모드에서u를 설정 가능한 기본 바인딩으로 지정”; PR #42140: “붙여 넣기 페이로드와 이미지 첨부 파일을 포함한 전체 작성기 초안을 위한 제한된 다시 실행 스택을 추가합니다. 이제 Vim 일반 모드에서Ctrl+R을 누르면 마지막으로 실행 취소한 편집을 다시 적용하며, 새로 편집하면 오래된 다시 실행 기록이 삭제됩니다”, 설정 가능한vim_normal.redo키맵 동작 포함); “플러그인 CLI에서 원격 마켓플레이스의 플러그인을 나열하고 설치하고 제거할 수 있습니다. (#42150)” (PR: “codex plugin list에 원격 카탈로그 항목과 해당 소스, 버전, 설치 정책, 인증 정책을 포함하여 JSON 출력으로 제공”; “범위 및 컬렉션별로 원격 카탈로그 캐시”; “필터를 적용하지 않은 원격 목록 조회에 실패해도 로컬 선별 카탈로그는 유지하되, 명시적으로 선택한 원격 마켓플레이스의 오류는 표시”); “수동/recap은 계속 사용할 수 있게 두면서 자동 요약을 비활성화하려면tui.auto_recap = false를 설정하세요. (#42101)” (PR: “기본적으로 활성화되는tui.auto_recap설정 옵션 추가”; 비활성화하면 “예약된 자동 요약 검사를 취소하고, 자동 요청을 거부하며, 대기 중인 자동 결과를 재시도 없이 폐기”); “TUI 기록에 전체 패치, 백그라운드 터미널로 보낸 입력, 개별 완료 명령이 표시됩니다. (#41893, #42107)”; “약 5시간의 사용량 기간에서 할당량이 절반 미만으로 남으면 Plus 및 Team 사용자에게 더 일찍 경고합니다. (#42142)” (PR: “약 5시간의 사용량 기간이 50% 미만으로 남은 Plus 및 Team 사용자에게 경고”; “다른 요금제와 기간에는 기존 75%, 90%, 95% 사용량 임계값 유지”). 버그 수정 원문: “외부 app-server 연결이 끊긴 후 TUI 세션이 다시 연결되며, 초안과 대화 기록을 보존하는 동시에 상태가 불확실하거나 대기 중인 제출은 검토할 수 있도록 일시 중지합니다. (#41911, #41916, #41918)”; “Full Access에서는 확인만 필요한 동작에 대한 Guardian 검토를 건너뜁니다. 사용자 승인 모드에서는 백그라운드 Guardian 점수 산정과 사전 준비를 건너뛰지만, 민감한 동작 검사와 사용자 입력 요청은 기존 처리 방식을 유지합니다. (#42147, #42256)” (PR #42147: “Full Access는 이미approvalPolicy: "never"와 제한 없는 권한을 함께 사용하므로 확인만 필요한 동작에는 모델 검토가 필요하지 않습니다”; “대기 중이거나 실패했거나 제한된 환경은 Full Access로 취급하지 않습니다”; “기존 스레드가 Full Access에 안전하게 진입하거나 빠져나올 수 있도록 매 턴마다 활성 권한 상태를 다시 평가”; PR #42256: “approvalsReviewer가"user"일 때 Guardian 사전 준비와 비동기 점수 산정을 건너뜁니다”; “이 모드에서는 일반적인node_repl.js실행 확인을 자동으로 수락”); “Guardian 검토 기록은 압축, 재시작, 사용자가 만든 포크 후에도 유지되며, 롤백 경계를 준수하고 하위 에이전트 기록을 격리합니다. (#41879, #42065)”; “기억된 MCP 도구 승인은 선택한 앱 계정으로 범위가 제한되며, 상대 MCP 실행 파일 경로는 macOS에서 더 안정적으로 시작됩니다. (#42133, #42117)”; “롤아웃 압축에 공유 기록이 포함되고,codex exec resume은 작업 디렉터리를 기준으로 선택할 때 압축된 롤아웃을 처리하며, 심볼릭 링크로 연결된 세션 루트에서도 스레드 포크가 작동합니다. (#42039, #42135)”. 설정 및 API 업데이트 원문: “App-server 스레드 메타데이터에 null을 허용하는model및reasoningEffort필드가 포함됩니다. 모델 카탈로그에서 활성화된 경우request_user_input_async를 통해 구조화된 비동기 질문을 지원합니다. (#42151, #42178)”; “tui.disable_paste_burst가 최상위 설정을 대체하며, 최상위 설정도 대체 수단으로 계속 지원됩니다. (#41976)”; “기본적으로 비활성화된features.context_management.experimental_mode설정을 추가합니다. Codex 백엔드를 사용하는 적격 ChatGPT Plus, Pro 또는 Pro Lite 세션에서 활성화하면 토큰 예산 기반 컨텍스트, 기록 메모,new_context도구가 활성화됩니다. API 키 세션, 사용자 지정 공급자, 임시 구조화 스레드는 계속 제외됩니다. (#42385)” (PR: “개발 중인features.context_management.experimental_mode설정과 스키마 추가”; “사용자 지정 공급자, 공급자 자격 증명, Codex 이외의 엔드포인트, 임시 구조화 스레드에서는 기능을 비활성화 상태로 유지”). 2026년 9월 3일 확인. ↩↩↩↩↩↩↩↩↩↩↩ -
0.154.0-alpha 주시 목록으로, 시험판이며 변경될 수 있습니다. rust-v0.153.0…rust-v0.154.0-alpha.1 비교 결과는 2026년 9월 3일 기준으로 0.153.0보다 84개 커밋 앞서 있습니다. 비교 결과에 포함된 항목: Vim 바꾸기 모드(#42194), 관리형 worktree 생성(#42196), 서버 설정에서 분리된 TUI 환경설정(#42202), macOS, Linux, Windows용 네이티브 음성 런타임 묶음(#42204, #42208, #42209, #42332), TUI의 실시간 컨텍스트 압축 상태(#42319), 설정 가능한 app-server 스레드 언로드 지연 시간(#42320), 작업 공간을 신뢰하기 전에 더 이상 실행되지 않는 PATH 도우미(#42324, 보안), Windows 샌드박스 프로비저닝 서비스 묶음(#42309-#42353), 지속적으로 유지되는 추론 설정 업데이트(#42328), 자유 형식 비동기 사용자 메시지(#42354). 방법론 참고: 알파 비교에는 안정 버전으로 선별 적용된 변경 사항이 겹칩니다. “사용자 승인 모드에서 Guardian 점수 산정 건너뛰기(#42256)”는 rust-v0.152.1…rust-v0.153.0 안정 버전 비교와 알파 버전에 모두 나타나므로, 각 항목은 안정 버전으로 승격될 때 해당 비교 결과를 기준으로 다시 확인해야 합니다. 이 가운데 안정화된 항목은 없으며, 본문에도 문서화되지 않았습니다. ↩↩↩↩↩↩↩
-
Codex CLI v0.153.1 릴리스 노트, 2026년 9월 3일(태평양 표준시 14:02 게시); 설치 명령은
npm install -g @openai/codex@0.153.1; rust-v0.153.0…rust-v0.153.1에서 비교할 수 있습니다. 이 패치의 주요 변경 사항은 릴리스 본문에 나와 있지 않으며 비교 결과로만 확인할 수 있습니다. “Guardian 컴퓨터 사용 점수 산정에서 모델 요구 사항 준수(#42422)”(38ba8cdc에서 선별 적용) – 컴퓨터 사용 전용 Guardian 점수 산정과 빠른 승인 결정은 활성 모델에node_repl_auto_review_required가 설정된 경우에만 실행됩니다. 점수 산정을 건너뛰는 모델로 전환하면 이전 점수나 처리 중인 점수가 무효화되므로, 검토 대상 모델로 다시 전환해도 오래된 승인 결정이 되살아나지 않습니다. 명시된 변경 사항: #42605는 GPT-6-Astra 모델 카탈로그 항목을 안정 버전에 역이식하며, API을 통해서만 설정할 수 있습니다. 기본 모델과 모델 선택기는 변경되지 않았습니다. 2026년 9월 3일 확인. ↩↩↩↩↩ -
Codex CLI v0.153.2 릴리스 노트, 2026년 9월 3일(태평양 표준시 16:53 게시); 다음 날 0.153.4가 나오기 전까지 npm
latest; 설치 명령은npm install -g @openai/codex@0.153.2; rust-v0.153.0…rust-v0.153.2에서 비교할 수 있습니다. 외관상 수정 사항 1개: #42632에서 GPT-6-Astra Fast 등급 설명 문구를 “1.5x”에서 “2배 속도, 사용량 증가”로 수정합니다. 표시 문구만 변경되었습니다. 비교 결과에 따른 주시 목록 확인: 0.154.0-alpha.1의 주시 항목(141) 가운데 0.153.1이나 0.153.2로 승격된 항목은 없습니다. 0.153.0 이후 안정 버전의 차이는 정확히 3가지 변경 사항으로, #42422와 #42605(0.153.1), #42632(0.153.2)입니다. 2026년 9월 3일 확인. ↩↩↩↩ -
0.154.0-alpha 주시 목록 업데이트: 버전은 0.154.0-alpha.1에서 0.154.0-alpha.3으로 올라갔으며, 시험판이므로 변경될 수 있습니다. 2026년 9월 3일 기준으로 0.153.0보다 103개 커밋 앞서 있습니다. 이 알파 버전의 릴리스 본문은 내용이 없는 자리 표시자이므로 비교 결과가 유일한 출처입니다. rust-v0.154.0-alpha.1…rust-v0.154.0-alpha.3에는 alpha.1 이후 추가된 19개 커밋이 포함되어 있습니다. 해당 비교에서 새로 확인된 주시 항목: 모델 출시를 준비하기 위한 GPT-6-Astra 번들 모델 카탈로그(#42607) 및 Amazon Bedrock 카탈로그(#42619); 보안 및 강화 관련 묶음 – 터미널 입력 삽입 공격에 대한 macOS 샌드박스 강화(#42590), 호환되지 않는 압축 체크포인트에 Guardian 검토 요구(#42588), 원격 실행 WebSocket에 신뢰할 수 있는 헤더 적용(#42606), exec-server 초기화 시간 제한 내로 Noise 핸드셰이크 제한(#42623); Guardian 컨텍스트 관련 작업 – 스레드 컨텍스트 플래그(#42529)와 확인된 사용자 답변 유지(#42579). alpha.1의 주시 항목(141)도 계속 주시합니다. 이 가운데 안정화된 항목은 없으며, 본문에도 문서화되지 않았습니다. 2026년 9월 3일 확인. 해결 참고 사항(2026년 9월 4일): #42607과 #42619는 0.154 계열이 아니라 0.153 계열 긴급 수정의 역이식을 통해 안정 버전으로 승격되었습니다. 각각 v0.153.4의 #42874와 v0.153.3의 #42805입니다(147148). 여기와 141에 있는 나머지 모든 주시 항목은 아직 승격되지 않았으며, 알파 버전은 0.154.0-alpha.3으로 변함이 없습니다. ↩↩↩↩↩↩↩
-
2026년 9월 3~4일 GPT-6-Astra 발표를 다룬 언론 보도입니다. 이 가이드에서 공식 문서가 아닌 언론 보도를 근거로 삼은 내용은 발표 날짜와 출시 순서 및 시점입니다. CNBC(9월 3일: 일부 조직을 대상으로 단계적 출시를 시작하며, 사이버 보안 프로그램 파트너에게 먼저 제공한 뒤 ChatGPT Plus, Pro, Business, Enterprise, OpenAI API, AWS에 “향후 며칠에 걸쳐” 제공), Axios(9월 3일: Brockman은 이를 “세대가 바뀔 만큼의 도약”이라고 표현), Forbes(9월 3일, 제목은 “흥미로운 헛출발 끝에 OpenAI가 GPT-6 Astra 출시”입니다. 여기서 설명하는 헛출발은 발표 페이지의 공개 상태를 가리키며, 142과 144에서 다룬 이 가이드의 카탈로그 준비 기록을 뜻하지 않습니다. CNBC, Reuters, The Verge, VentureBeat는 “회사의 Astra 기본 페이지가 공개되기 전에 OpenAI 출시 자료를 인용한 기사를 게시”했으며, “OpenAI 공식 블로그 게시물도 올라왔다가 일시적으로 삭제”된 뒤 미국 동부 시각 오후 3시 31분경 완전히 공개되었습니다. 이 각주는 처음에 해당 표현이 카탈로그 준비를 가리킨다고 잘못 설명했으며, 검토 과정에서 바로잡았습니다), Al Jazeera(9월 4일), 9to5Mac(9월 4일)입니다. openai.com은 이 가이드의 수집기에 403을 반환했으므로 공식 발표 페이지는 인용하지 않았습니다. 모델 성능, 가격, Codex 통합에 관한 내용은 146의 공식 문서를 근거로 합니다. 2026년 9월 4일 확인했습니다. ↩↩↩↩↩↩
-
2026년 9월 4일에 확인한 공식 모델 문서입니다. OpenAI API 모델 페이지에서는 gpt-6-astra를 대표 모델이자 “가장 어려운 처음부터 끝까지의 작업을 위해 제작된, 가장 뛰어난 성능의 모델”로 설명합니다. 입력은 MTok당 10달러, 출력은 MTok당 50달러이며, 컨텍스트 창은 1.05M, 최대 출력은 128K, 지식 기준일은 2026년 4월 30일입니다. 균형형인 GPT-5.6 Terra와 저비용형인 GPT-5.6 Luna보다 위에 표시됩니다. gpt-6-astra 모델 페이지는 컨텍스트 창을 나누어 설명합니다. 1,050,000토큰 창과 128,000 최대 출력에 대해 “최대 입력 토큰: 922,000”으로 명시하며, 입력 토큰이 272K를 넘는 프롬프트는 “전체 요청에 입력 및 캐시 요금의 2배, 출력 요금의 1.5배가 적용”됩니다. API 가격 페이지에는 그에 따른 긴 컨텍스트 요금이 1M토큰당 입력 20달러, 출력 75달러로 나와 있습니다. Fast 모드 요금은 짧은 컨텍스트에서 20달러/100달러, 긴 컨텍스트에서 40달러/150달러로, 적용되는 Standard 요금의 2배입니다. 또한 유럽 연합 데이터 저장 위치를 사용하는 Astra에서는 Fast 모드를 이용할 수 없다고 안내합니다. Codex 속도 문서의 원문에는 ChatGPT 로그인으로 GPT-6 Astra를 사용할 때 “Fast 모드는 제공되는 경우 Standard 요금의 2.5배로 크레딧을 소모합니다”라고 나옵니다. 이 페이지에는 Astra의 속도 배율이 명시되어 있지 않습니다. Codex 모델 문서에서는 GPT-6-Astra를 권장 Codex 모델로 안내합니다. 사용 가능 여부는 “출시 진행 상황, 로그인 방식, 클라이언트에 따라 달라지며”, “대상 Pro, Business(100달러), Enterprise 계정”이 명시되어 있습니다. 추론 수준은 Low, Medium(기본값), High, Extra High, Max, Ultra이며, 이는 문서 페이지에 표시된 기본값입니다. 함께 제공되는 CLI 카탈로그와는 내용이 다릅니다. 148를 참조하세요. 이 페이지의 사용 가능 여부 표에서는 Astra를 Codex cloud에서 사용할 수 없는 것으로 표시하지만, GPT-5.6 Sol은 계속 사용할 수 있습니다. 또한 “현재 Codex cloud 채팅의 기본 모델은 변경할 수 없습니다”라고 안내합니다. 준비 단계에서 확인된 “Fast 등급: 2배 속도, 사용량 증가” 문구(143)는 여전히 모델 문서 페이지에 나오지 않습니다. 다만 요금에 관한 부분은 이제 위의 속도 및 가격 페이지에서 확인되었으며, “2배 속도” 부분만 카탈로그 표시 문구로 남아 있습니다. 문서 호스트 참고 사항: developers.openai.com/codex/는 이제 learn.chatgpt.com/docs/로 308 리디렉션됩니다. 이 운영자의 출시 대상 계정에서 서버 측 수락 여부를 확인했습니다. CLI 0.153.3에서
codex exec -m gpt-6-astra를 실행했으며 예상한 점검 응답이 반환되었습니다. 출시는 단계적으로 진행되며 사용 권한은 계정에 따라 다릅니다. 2026년 9월 4일 확인했습니다. 2026년 9월 5일에 다시 확인한 결과, 사용 가능 여부 문구(“출시 진행 상황, 로그인 방식, 클라이언트에 따라 달라집니다”)는 바뀌지 않았으며 계속 적용되는 공식 안내입니다. 또한 Codex 모델 문서에는 “시험용 컨텍스트 관리”라는 제목의 섹션이 있으며, 원문은 다음과 같습니다. “지원되는 Codex 클라이언트에서 ChatGPT Plus 또는 Pro로 로그인한 사용자는 시험용 컨텍스트 관리를 사용하도록 선택할 수 있습니다. Astra는 여러 컨텍스트 창에 걸쳐 메모를 유지하며, 같은 작업의 이전 메시지와 도구 결과를 검색할 수 있습니다. 이 시험 기능은 기본적으로 꺼져 있으며, 출시 시점에는 Business, Enterprise 또는 API 키 로그인에서 사용할 수 없습니다.” 사용 설정 문구의 원문은 다음과 같습니다. “사용하려면config.toml에서features.context_management.experimental_mode = true를 설정한 다음 새 작업을 시작하세요.” 2026년 9월 7일에 다시 확인한 결과, 모델 선택기 설명에 9월 5일 재확인 당시에는 없었던 Power 사전 설정 대응 관계가 추가되었습니다. 원문은 다음과 같습니다. “대상 Pro, Business(100달러), Enterprise 계정에서는 Astra 출시와 함께 Power 선택 항목이 Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium, Astra Extra High로 변경됩니다. 선택 항목은 요금제와 출시 단계에 따라 달라질 수 있습니다.” 앞 문장은 “선택기 그림에는 GPT-5.6 제어 항목이 표시됩니다”입니다. 사용 가능 여부 문구와 시험용 컨텍스트 관리 섹션은 바뀌지 않았습니다. 2026년 9월 15일에 다시 확인한 결과, Codex cloud 사용 가능 여부 표가 변경되었습니다. 이제 GPT-6-Astra는 GPT-5.6 Sol과 함께 Codex cloud에서 사용할 수 있는 것으로 표시됩니다. Astra는 ChatGPT 데스크톱 앱, ChatGPT 웹, Codex CLI, Codex IDE 확장 프로그램, Codex cloud, ChatGPT Credits, API 이용 방식에서 모두 사용할 수 있는 것으로 나타납니다. 페이지 어디에도 Astra를 사용할 수 없다고 표시된 부분은 없으며, “현재 Codex cloud 채팅의 기본 모델은 변경할 수 없습니다”라는 안내는 그대로입니다. 추론 단계도 Low, Medium 기본값, High, Extra high, Max, Ultra로 바뀌지 않았으며, 이제 각 단계에 선택기 설명이 표시됩니다. Ultra의 원문은 “자동 작업 위임을 사용하는 최대 추론”입니다. Power 사전 설정 대응 관계 문단과 시험용 컨텍스트 관리 섹션은 원문 그대로 유지되었습니다. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex CLI v0.153.3 출시 노트, 2026년 9월 4일(세계 협정시 19시 01분 게시)입니다. 설치 명령은
npm install -g @openai/codex@0.153.3입니다. rust-v0.153.2…rust-v0.153.4와 비교하세요. 두 패치 사이의 차이는 정확히 4개의 PR과 버전 상향입니다. 변경 사항은 2개입니다. #42805는 Amazon Bedrock 카탈로그에 GPT-6-Astra를 추가합니다. Mantle 및 Runtime의 전 세계와 미국 경로가 대상이며, GPT-5.6 Sol은 Bedrock 기본값으로 유지됩니다. 이는 추적 항목 #42619(144)를 골라 적용한 것입니다. #42809는 Astra의 비동기 확인 요청 지침을 바로잡습니다. 텍스트만 변경되었습니다. 2026년 9월 4일 확인했습니다. ↩↩↩↩↩ -
Codex CLI v0.153.4 출시 노트, 2026년 9월 4일(세계 협정시 23시 25분 게시)입니다. npm
latest는 0.153.4입니다. 설치 명령은npm install -g @openai/codex@0.153.4입니다. rust-v0.153.2…rust-v0.153.4와 비교하세요. 변경 사항은 2개입니다. #42874는 함께 제공되는 모델 카탈로그의 표시 상태를 숨김에서 목록 표시로 전환합니다. 기존 GPT-6-Astra 카탈로그 우선순위에 따라 모델을 명시적으로 설정하지 않았을 때 함께 제공되는 기본 모델이 됩니다. 이는 추적 항목 #42607의 준비 작업(144)이 사용자에게 표시되도록 승격된 것입니다. #42878은 도구 사용 가능 여부에 따라 비동기 질문 지침에 조건을 추가합니다. 운영 시 주의 사항: CLI 0.153.4 이상에서는 아직 GPT-6-Astra 출시 대상이 아닌 계정에도 사용자가 선택하지 않은 기본 모델이 함께 제공됩니다. 실제로 제공되는 모델은 사용 권한에 따라 달라집니다. 모델을 확정적으로 선택하려면 config.toml에서model = "gpt-5.6-sol"을 고정하거나-m을 명시적으로 전달하세요. 함께 제공되는 카탈로그에 관한 내용은 버전이 지정된 rust-v0.153.4의 models.json을 근거로 합니다. gpt-6-astra 항목은 표시 상태 “list”, 우선순위 1,default_reasoning_level“low”로 제공됩니다. 이는 모델 문서 페이지에 표시된 Medium 기본값보다 낮습니다(146). 2026년 9월 4일 확인했습니다. ↩↩↩↩↩↩↩↩↩↩↩ -
출시 완료 발표, 2026년 9월 4일. OpenAI on X(9월 4일): “이제 ChatGPT Work와 Codex의 모든 Pro, Enterprise, Business Premium 사용자가 GPT-6 Astra를 사용할 수 있습니다. API에서도 사용할 수 있습니다. Plus와 Business 사용자에게 출시되기까지는 며칠이 걸릴 수 있습니다.” 같은 날 저녁 Codex 책임자 Tibo Sottiaux가 OpenAI 커뮤니티 스레드에서 인용된 발언: “이제 모든 Plus와 Business 사용자에게도 Astra가 출시되었습니다.” 출처 참고: X 게시물의 문구는 x.com에서 직접 가져온 것이 아니라, 위 커뮤니티 스레드를 포함해 서로 독립적인 2개의 게시물 간접 표시본을 통해 확인했습니다. 반대 근거: 같은 커뮤니티 스레드의 9월 5일 게시물에서는 Plus 계정의 Codex에 여전히 GPT-5.6 모델만 표시된다고 보고했으며, 모델 문서의 제공 여부 문구([^232])도 변경되지 않았습니다. 따라서 문서의 문구를 현재 적용되는 제공 여부 기준으로 간주하고, 사용자 계정에서 Astra가 응답할 때까지 Sol 고정을 유지하세요(어떤 모델을 선택해야 합니까? 참고). 2026년 9월 5일 확인. ↩↩↩
-
0.154.0-alpha 관찰 목록 진전: 버전이 0.154.0-alpha.3에서 0.154.0-alpha.6으로 이동했으며, 시험 출시 버전이므로 변경될 수 있습니다. 2026년 9월 7일 18:03 UTC에 게시되었습니다. 중간 버전인 rust-v0.154.0-alpha.4와 rust-v0.154.0-alpha.5 태그는 존재하지만 게시된 릴리스는 없으며, npm의 alpha dist-tag는 0.154.0-alpha.6을 가리킵니다(npm
latest는 여전히 0.153.4입니다). 이 버전 계열의 릴리스 본문은 비어 있는 틀뿐이므로 비교 내역이 유일한 출처입니다. rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6에는 alpha.3 이후 추가된 커밋 147개가 포함되어 있습니다. 관찰 중인 항목의 변화와 새 관찰 항목은 안정성 참고 사항에 나열되어 있습니다. 주요 위험은 지원 중단된codex mcp-server명령의 제거(#42993, 커밋 제목 “지원 중단된codex mcp-server명령 제거”)와 Guardian v2 개편에 따른 기존 승인 검토 경로의 제거(#43462, “기존 Guardian 승인 검토 경로 제거”)입니다. “Daybreak” 자격 개념(#42667 “Daybreak 자격에 맞춰 TUI 사이버 거부 알림 조정”, #42854 “스레드 메타데이터에 Daybreak 환경 설정 유지”)은 이 확인 시점에 어떤 OpenAI 문서 페이지에도 나타나지 않습니다. alpha.1과 alpha.3의 관찰 기록은 각각 141과 144에 남아 있습니다. 이 내용은 모두 안정 버전이 아니며 본문에도 문서화되어 있지 않습니다. 안정 버전으로 승격될 때는 안정 버전 비교 내역을 기준으로 각 항목을 반드시 다시 확인해야 합니다. 2026년 9월 7일 확인. ↩↩↩↩ -
0.154.0-alpha 관찰 목록 진전: 버전이 0.154.0-alpha.6에서 0.154.0-alpha.7로 이동했으며, 시험 출시 버전이므로 변경될 수 있습니다. 2026년 9월 8일 17:44 UTC에 게시되었으며, npm의 alpha dist-tag도 동시에 0.154.0-alpha.7로 이동했습니다(npm
latest는 여전히 0.153.4이며 0.153.4 이후의 안정 릴리스는 없습니다). 이 버전 계열의 릴리스 본문은 비어 있는 틀뿐이므로 비교 내역이 유일한 출처입니다. rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7에는 alpha.6 이후 추가된 커밋 58개가 포함되어 있습니다. 이 변경분의 핵심은 기반 작업에서 활성화된 기능으로 승격된 2가지 항목이며, 커밋 제목을 그대로 옮기면 다음과 같습니다. “TUI에 실시간 WebRTC 음성 대화 추가(#43581)”(안정성 참고 사항에 나열된 9개 커밋의 개선 작업 포함), “MCP 사용자 확인을 TUI에서 활성화(#43712)” 및 “지원되는 기기의 번들 TUI에서 사용자 확인 활성화(#43715)”. 후자는 “Secure Enclave 서명을 사용하는 macOS 사용자 확인 추가(#43624)”를 기반으로 합니다. 이 묶음이 안정 버전에 포함된다면 문서화된 동작이 변경되므로,codex mcp-server제거(#42993) 및 기존 Guardian 승인 검토 경로 제거(#43462)와 함께 승격 확인 목록에 추가해야 합니다. alpha.7의 커밋 중 이 두 제거 작업을 되돌리는 커밋은 없습니다. 새 관찰 항목 묶음은 Memory v2(#43797, #43799, #43800, #43808, #43813, #43827)와 관리형 app-server 데몬 자동 업데이트(#43521, #43529, #43542, #43552, #43562, #43572, #43619, #43622, #43698)입니다. 문서 내용은 변경되지 않았으며, 이 확인 시점에도 모든 OpenAI 문서에서 “Daybreak”를 찾을 수 없습니다. alpha.1, alpha.3, alpha.6의 관찰 기록은 각각 141, 144, 150에 남아 있습니다. 이 내용은 모두 안정 버전이 아니며 본문에도 문서화되어 있지 않습니다. 안정 버전으로 승격될 때는 안정 버전 비교 내역을 기준으로 각 항목을 반드시 다시 확인해야 합니다. 2026년 9월 8일 확인. ↩↩ -
Codex CLI v0.154.0 릴리스 노트, 안정 버전, 2026년 9월 9일 22:35 UTC 게시. npm
latest는 0.153.4에서 0.154.0으로 이동했습니다(22:40 UTC). 설치 명령은npm install -g @openai/codex@0.154.0입니다. 비교 내역은 rust-v0.153.4…rust-v0.154.0이며 커밋은 249개입니다. 브랜치 분기 근거: 릴리스는 대략 alpha.6 경계에서 분기되었으며, rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 비교 내역([^237])의 커밋 58개는 안정 버전 비교 내역에 하나도 포함되지 않았습니다. 두 커밋 목록을 해시별로 확인한 결과 공통 항목은 0개였습니다. 안정 버전에 포함된 커밋 제목을 그대로 옮기면 다음과 같습니다. “지원 중단된codex mcp-server명령 제거(#42993)”, “기존 Guardian 승인 검토 경로 제거(#43462)”, “Guardian 컨텍스트 모드와 체크포인트 정책 중앙화(#43458)”, “Guardian 검토 근거의 일관성을 유지하고 오래된 승인 거부(#43442)”, “Guardian의 작업 검토 한도를 200,000바이트로 상향(#44060)”(원래 0.155 버전 계열에 있던 항목을 선별 적용), 관리형 worktree 묶음(#42196, #42366, #42652, #43069, #43120, #43286), 비동기 메시지 묶음(#42354, #42891, #42894, #42897), Windows 샌드박스 프로비저닝 및 데몬 묶음(#42309부터 #42841까지, “네이티브 Windows MXC 샌드박스 어댑터 추가(#42841)”와 #42405 및 #42392 포함), 원격 권한 프로필(#42453, #43340), “세션 시작 시 모델 기능에 따라 실험적 컨텍스트 제한(#43147)”, 음성 런타임과 호스트 기반 기능만 포함(#42676, #43097, #43248 등. 실시간 TUI 기능 #43581은 제외), Daybreak 코드 참조(#42667, #42854), “TUI 작성기에 Vim 바꾸기 모드 추가(#42194)”와 “기존 터미널에서 Vim 이스케이프 입력 복구(#42584)”, “TUI에 실시간 컨텍스트 압축 상태 표시(#42319)”, “워크스페이스 신뢰 확인 전에 PATH 도우미 실행 방지(#42324)”, 그리고 “macOS 샌드박스에서 터미널 입력 삽입 차단”(#42590)입니다. 안정 버전에 포함되지 않고 모두 alpha.7 제외 목록에 있는 항목은 “MCP 사용자 확인을 TUI에서 활성화(#43712)”, “지원되는 기기의 번들 TUI에서 사용자 확인 활성화(#43715)”, “Secure Enclave 서명을 사용하는 macOS 사용자 확인 추가(#43624)”, “TUI에 실시간 WebRTC 음성 대화 추가(#43581)”, Memory v2 묶음(#43797-#43827), 데몬 자동 업데이트 설정(#43542, #43562), 추론 노력 수준 고정(#43795, #43796)입니다. 이 버전 계열의 alpha 릴리스가 빈 틀이었던 것과 달리, 0.154.0 릴리스 본문은 작성 및 정리되어 있으며 6개의 새 기능, 6개의 버그 수정, 1개의 문서 항목과 유지 관리 항목 아래의 mcp-server 제거가 포함되어 비교 내역과 일치합니다. 2026년 9월 15일 확인. ↩↩↩↩↩↩↩↩↩↩ -
ChatGPT 및 Codex 변경 기록, 2026년 9월 15일 확인. 3개 항목이 있습니다. (1) “Codex CLI 0.154.0”(9월 9일): 정리된 기능 목록은 확인된 커밋과 연결됩니다. 모델 선택기 및 Amazon Bedrock 카탈로그의 GPT-6-Astra(#42879, #42619),
--worktree또는/worktree를 통한 실험적 worktree 지원(#42652, #43069, #43120, #43286), Codex가 작업을 계속하는 동안 제공되는 인라인 질문 답변(#42891, #42894, #42897), 데몬 수명 주기 및 관리형 업데이트를 사용하는 Windows 백그라운드 서버 공유(#42405, #42392), 실행 취소와 점 반복을 지원하는 VimR바꾸기 모드(#42194, #42584), 서식을 유지하는 복사(#42847, #43055)입니다. 기능 설명에는 음성, 메모리, 사용자 확인이 전혀 언급되지 않습니다. 이 단어들은 항목의 전체 커밋 목록에서 기반 기능 항목으로만 나타나며, “Secure Enclave”는 한 번도 나타나지 않아 브랜치 분기 결과와 일치합니다. (2) “Codex MCP 서버 제거”(9월 5일), 원문 내용: “codex mcp-server명령과 독립 실행형codex-mcp-server바이너리는 2026년 8월 24일 지원 중단 이후 제거되었습니다. Codex를 업그레이드하기 전에 두 명령 중 하나를 실행하는 통합 기능을 업데이트하세요.” 이 항목은 통합 기능에서 Codex app server를 사용하도록 안내하며, app-server 명령은 “실험적이며 운영 환경의 워크로드에는 지원되지 않습니다”라고 설명합니다. 또한codex mcp를 통한 외부 MCP servers 연결은 영향을 받지 않는다고 확인합니다. (3) “Codex CLI Python SDK 0.154.0”(9월 10일), 원문 내용: “max와ultra추론 노력 수준 값을 추가합니다. (#39662)” 이는 모델 문서가 Astra에 대해 제시하는 Max와 Ultra 단계를 SDK 측에서 확인한 내용입니다. 2026년 9월 15일 확인. ↩↩↩↩↩↩ -
0.155.0-alpha 관찰 목록이며, 사전 출시 버전이므로 변경될 수 있습니다. 이 릴리스 계열은 2026년 9월 10일(0.155.0-alpha.1)에 시작되어 9월 15일 02:00 UTC에 0.155.0-alpha.6에 도달했으며, npm의 alpha dist-tag도 이에 맞춰 함께 이동했습니다. 순서를 벗어난 핫픽스 태그(alpha.2.3, alpha.2.4, alpha.3.7부터 alpha.3.10까지)를 포함하면 6일 동안 alpha 버전 12개가 게시되었습니다. 이 계열의 릴리스 본문은 비어 있는 자리 표시자뿐이므로 비교 결과가 유일한 출처입니다. rust-v0.154.0…rust-v0.155.0-alpha.6에는 alpha.7에서 제외된 커밋 58개를 포함해 커밋 384개가 있습니다. 관찰 항목은 안정성 참고 사항에 열거되어 있습니다. 가장 큰 위험은 alpha 계열에서 기본값이 변경된 항목으로, 커밋 제목을 그대로 옮기면 “Enable TUI voice conversations by default (#44921)” 및 “Enable worktrees by default and clarify local daemon errors (#44870)”이며, 삭제된 항목으로는 “Remove the Windows
/sandbox-add-read-dirslash command (#44259)”가 있습니다. 이 가운데 안정 버전으로 확정된 내용은 없으며, 릴리스 본문에도 문서화되어 있지 않습니다. 안정 버전으로 승격될 때는 안정 버전 비교 결과를 기준으로 각 항목을 반드시 다시 검증해야 합니다. 2026년 9월 15일 검증. ↩↩ -
0.155.0-alpha 관찰 변경분으로, alpha.6부터 alpha.10까지의 변경 사항과 9월 16일 npm dist-tag 상태를 다룹니다. 사전 출시 버전이므로 변경될 수 있습니다. 2026년 9월 15일부터 16일까지 alpha 버전 4개가 게시되었으며, 모두 릴리스 본문이 비어 있는 자리 표시자뿐입니다. rust-v0.155.0-alpha.7(9월 15일 21:09 UTC), rust-v0.155.0-alpha.8(22:26 UTC), rust-v0.155.0-alpha.9(9월 16일 01:34 UTC), rust-v0.155.0-alpha.10(04:20 UTC)입니다. 따라서 비교 결과가 유일한 출처입니다. rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10에는 커밋 65개가 있으며, 전체 계열 비교인 rust-v0.154.0…rust-v0.155.0-alpha.10에는 448개가 있습니다. 이와 별도로 rust-v0.155.0-alpha.2.5는 2026년 9월 16일 13:17 UTC에 alpha.2를 기반으로 한 별도 릴리스로 게시되었습니다. rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5에는 정확히 커밋 6개가 있으며, 제목을 그대로 옮기면 “Stage voice release packaging for alpha rehearsal”, “[voice] fetch public Cygwin source in alpha rehearsal”, “Stage Linux-only voice alpha rehearsal”, “Publish opt-in provisioned macOS packages with Rust releases (#45345)”, “Fix Windows sandbox refresh after elevated provisioning”, “Release 0.155.0-alpha.2.5”입니다. 2026년 9월 16일 레지스트리를 기준으로 npm dist-tag 상태를 다시 확인한 결과,
latest= 0.154.0이고alpha= 0.155.0-alpha.2.5입니다. npm 게시는 13:26 UTC에 이루어졌으며 플랫폼별 alpha 태그도 함께 이동했습니다. 따라서 태그가 다시 이동하기 전까지@alpha는 alpha.10 최신 버전보다 낮은 버전으로 해석되며, alpha.3 이후의 모든 내용이 빠진 빌드를 설치합니다. GPT-5.5 지원 종료와 관련해, 2026년 9월 16일에 확인한 Codex 모델 문서에는 “GPT-5.5는 2026년 10월 14일에 ChatGPT 로그인 방식의 Codex에서 지원이 종료됩니다. gpt-5.5를 gpt-5.6-sol로 교체하세요”라고 명시되어 있습니다. GPT-5.5 지원 종료 전용 섹션에는 “2026년 10월 14일에 GPT-5.5는 일반 사용자, Business, Enterprise, Edu를 포함한 모든 요금제의 ChatGPT, ChatGPT Work, Codex에서 지원이 종료됩니다. 이 지원 종료는 OpenAI API에는 적용되지 않습니다.”라고 되어 있습니다. 2026년 9월 16일 검증. ↩↩↩↩↩ -
Codex CLI v0.155.0 릴리스 참고 사항, 안정 버전, 2026년 9월 17일 23:14:43 UTC 게시. npm
latest는 0.154.0에서 0.155.0으로 이동했습니다. 설치 명령은npm install -g @openai/codex@0.155.0이며, 비교 결과는 rust-v0.154.0…rust-v0.155.0에서 확인할 수 있습니다. 기본 활성화 변경 사항의 계보를 확인한 방법은 다음과 같습니다. “Enable TUI voice conversations by default (#44921)”와 “Enable worktrees by default and clarify local daemon errors (#44870)”는 2026년 9월 11일에 병합되어 0.155.0-alpha 계열 비교 결과에는 포함되지만, 두 항목 모두 rust-v0.155.0 태그의 조상이 아닙니다. 각 항목을 안정 버전 비교 결과와 개별적으로 대조했습니다. 따라서 두 항목은 0.156.0 계열에 속하며, 0.155.0에서는 음성 기능이 사용자가 직접 활성화해야 하는 실험적 기능으로 제공되고(지원되는 빌드에서만/experimental을 통해 활성화), 관리형 worktrees는 기본으로 활성화되지 않습니다. 안정 버전에는 다음 항목이 포함됩니다. 실시간 음성 대화(#43581)가 실험적 기능으로 공개되었으며(#44331), 음소거 제어 기능(#43651, #43690)과 서명된 macOS 음성 리소스(#43983)가 추가되었습니다. MCP 사용자 확인 기능으로는 지원되는 Mac의 로컬 TUI 세션에서 MCP 요청을 Touch ID 또는 Secure Enclave로 확인하는 기능(#43624, #43712, #43715), 작업 공간 범위의 신원 제한(#43524), MCP 도구 연속 실행의 기본 확인 기능(#44346)이 있습니다. 이 밖에도 Windows/sandbox-add-read-dirslash command 삭제(#44259), worktree 관리 관련 기능(#43942, #44424, #44433), 완료 시각과 함께 TUI 상태 행에 표시되는 실시간 추론 요약(#43558, #43921), daemon 업데이트 일정과codex app-server daemon update명령 및 daemon 재시작 후 스레드 복구 기능(#43542, #43562, #44314), Amazon Bedrock AWS 자격 증명 명령(#44028), 안정 CLI 릴리스에 맞춘 Python SDK 게시(#44067), WSL 상호 운용 탈출 취약점(#44286)과 셸 스냅샷 자격 증명 노출(#43909, #44040)에 대한 보안 수정, Guardian 작업 검토 한도 200,000바이트 적용(#44060, 이전에 0.154.0으로 선별 적용됨), Memory v2 기반 작업(#43797-#43827)이 포함됩니다. 이 확인 시점의 npm dist-tag 상태는latest= 0.155.0이며,alpha는 0.155.0-alpha.2.5에서 rust-v0.155.0-alpha.9.2로 이동했습니다. 이 버전은 안정 버전 출시 이후인 2026년 9월 18일 03:09 UTC에 게시되었으며, 선별 적용된 Windows sandbox 수정 사항 2개(#46237, #46333)만 포함하는 별도 릴리스입니다. 따라서@alpha는 의미적 버전 규칙상latest보다 낮은 버전으로 해석됩니다(0.155.0-alpha.9.2 < 0.155.0). 이는 3일 동안 발생한 두 번째 별도 dist-tag 상태입니다. 문서 측면에서는 모델 페이지와 문서 변경 기록이 2026년 9월 14일 이후 변경되지 않았습니다. 0.155.0 릴리스는 문서 변경 기록에 없으며, 이 확인 시점에는 어떤 문서 영역에도 음성 기능 발표가 없습니다. 이 출시는 CLI에서만 다뤄지며 실험적 기능입니다. 2026년 9월 17일 검증. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
0.156.0-alpha 관찰 목록이며, 사전 출시 버전이므로 변경될 수 있습니다. 2026년 9월 17일 기준으로 이 릴리스 계열은 0.156.0-alpha.2에 도달했습니다. 이 계열의 릴리스 본문은 비어 있는 자리 표시자뿐이므로 비교 결과가 유일한 출처입니다. rust-v0.155.0…rust-v0.156.0-alpha.2에는 커밋 351개가 있습니다. 가장 눈에 띄는 항목은 Daybreak가 처음으로 구체적인 코드 영역에 나타난 것입니다. 스레드를 시작할 때
daybreakEnabled를 설정할 수 있습니다(#45513). 하지만 이 개념은 여전히 공개 문서 어디에도 등장하지 않습니다. “Enable TUI voice conversations by default (#44921)”와 “Enable worktrees by default and clarify local daemon errors (#44870)”라는 기본 활성화 변경 사항도 이 계열에 포함된 것으로 확인되었습니다. 계보를 확인한 결과 안정 버전 0.155.0에는 포함되지 않았습니다. 이 계열에는 설정 가능한 F8 음성 단축키(#46071)와 음성 세션 분석(#46058),/usage계정 분석 대시보드(#45763-#45772), TUI Mermaid 렌더링(#46054, #45817), Unicode로 렌더링되는 TeX 수식(#45501, #45612, #46266),--no-daemon플래그가 포함된/daemon메뉴(#45854, #46088), 사용자가 직접 활성화하는 자동 백그라운드 서버 시작 기능(#46117), personality 기능 플래그 폐기(#45809), Astra composer 별빛 배경(#46096), 대규모 Windows sandbox 프로비저닝 작업도 포함됩니다. 이 가운데 안정 버전으로 확정된 내용은 없으며, 릴리스 본문에도 문서화되어 있지 않습니다. 안정 버전으로 승격될 때는 안정 버전 비교 결과를 기준으로 각 항목을 반드시 다시 검증해야 합니다. 2026년 9월 17일 검증. ↩↩↩↩ -
Codex CLI v0.155.1 릴리스 노트, 안정 버전, 2026년 9월 18일 게시(20:03:04 UTC). npm
latest는 0.155.0에서 0.155.1로 이동했으며(npm 게시 시각 20:09:23 UTC), 플랫폼별 태그(darwin-arm64,darwin-x64,linux-arm64,linux-x64,win32-arm64,win32-x64)도 모두 0.155.1을 가리킵니다.npm install -g @openai/codex@0.155.1로 설치합니다. 이 릴리스는 단일 수정으로 이루어진 핫픽스이며, 본문이 아닌 비교 결과가 기준입니다. rust-v0.155.0…rust-v0.155.1에는 정확히 2개의 커밋이 포함되어 있습니다.5e0d1ef8“[0.155 hotfix] Restore none as the TUI reasoning summary default (#46467)”(2026-09-18T19:02:36Z 병합,release/0.155에 적용한 범위가 명확한 백포트)와 릴리스 본문을 커밋 메시지로 사용하는 릴리스 준비 커밋be2951ea입니다. 변경 사항은new_thread_reasoning_overrides(codex-rs/tui/src/app_server_session.rs)의 한 줄과reasoning_defaults_tests.rs의 회귀 테스트입니다.config.model_reasoning_summary가 설정되지 않았을 때 적용되는 대체 값이ReasoningSummary::Detailed에서ReasoningSummary::None으로 바뀌었습니다. PR 설명에 따르면 0.155의 새 로컬 TUI 세션은 이로 인해 “기본적으로 자세한 추론 요약을 요청하며, 추론 요약을 지원하지 않는 제공자에서는 요청이 거부됩니다.” 이번 수정은 “auto,concise,detailed를 명시적으로 설정한 경우와 요약을 명시적으로 활성화했을 때의 동시 전달을 그대로 존중하면서”none을 복원합니다. 릴리스 본문도 같은 내용을 밝힙니다. “이제 새 로컬 TUI 세션에서는 추론 요약이 기본적으로 비활성화되어, 이를 지원하지 않는 제공자가 요청을 거부하는 문제가 해결됩니다. 명시적인 추론 요약 설정은 계속 적용됩니다. (#46467)”. 이와 동일한 한 줄의 변경 사항은 별도로 #46533을 통해main에도 반영되었으며(2026-09-19T00:30:19Z 병합), 두 패치를 비교해 동일함을 확인했습니다. 이 태그에서 계보를 다시 확인한 결과, 기본 활성화 전환인 #44921(음성)과 #44870(worktrees)은 여전히 rust-v0.155.1의 조상이 아닙니다(각각 개별 비교, 상태diverged). 따라서 0.155.1에서는 음성이 계속 선택적으로 활성화하는 실험적 기능으로 유지되고, 관리형 worktrees도 기본값이 아닙니다. 156 확인 이후 문서 변경 사항: ChatGPT 및 Codex 변경 로그(learn.chatgpt.com에서 제공)에 이제 Codex CLI 0.155.0 (2026-09-17)과 Codex CLI 0.155.1 (2026-09-18)의 날짜별 항목이 추가되어, v2.71의 “문서 변경 로그에 0.155.0이 없으며 9월 14일 이후 변경되지 않음”이라는 내용을 대체합니다. 이번 확인 시점에 페이지의 최신 항목은 2026-09-18입니다. 문서의 0.155.0 항목은 음성 기능을 “지원되는 빌드에서 실시간 대화 내용 기록과 마이크 제어 기능을 제공하는 실험적 /voice 대화를 추가했으며, /experimental을 통해 활성화합니다. (#43581, #43651, #44331)”라고 설명합니다. 이는 선택적으로 활성화하는 실험적 기능이라는 설명을 공식 자료가 뒷받침합니다. 여전히 문서에 없는 내용: slash commands 참고 문서에는/worktree가 나열되어 있지만/voice와/experimental은 없으며, 문서의 음성 기능 페이지는 ChatGPT 데스크톱 앱의 ChatGPT Voice(“GPT-Live 기반”)를 설명하므로 CLI 명령과는 별개의 기능입니다. 2026년 9월 21일 확인. ↩↩ -
0.156.0-alpha 관찰 목록으로, 사전 릴리스이며 변경될 수 있습니다. 157의 alpha.2 스냅샷을 대체합니다. 2026년 9월 21일 기준 이 계열은 0.156.0-alpha.14까지 나왔으며, npm의
alpha배포 태그와 플랫폼별 모든alpha-*태그가 이 버전과 일치합니다. 이로써 155과 156에 기록된 두 버전 간 배포 태그 이상 현상이 해소되었습니다.@alpha는 다시latest(0.155.1)보다 semver 기준으로 앞섭니다. 릴리스 API에서 확인한 릴리스 주기: alpha.9 2026-09-20T00:17:45Z, alpha.10 2026-09-20T21:18:52Z, alpha.11 2026-09-20T22:49:40Z, alpha.12 2026-09-21T00:06:46Z, alpha.13 2026-09-21T02:15:06Z, alpha.14 2026-09-21T04:09:08Z로, 6시간 50분 동안 5회, 27시간 51분 동안 6회 배포되었습니다. 이 계열의 릴리스 본문은 계속 비어 있는 기본 문구뿐이므로 비교 결과만이 유일한 출처입니다. rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14에는 147개의 커밋이 포함되어 있습니다. 이 기간에 새로 추가된 것으로 확인한 항목은 다음과 같습니다. 각 항목은 PR과 대조했으며 rust-v0.156.0-alpha.14의 조상이지만 안정 버전 rust-v0.155.1의 조상은 아님을 확인했습니다. “번들 TUI 테마 6개와 테마 인식 강조 색상 추가”(#46504), “TUI 전체에서 카탈로그 모델 표시 이름 사용”(#46503), “Guardian 상위 압축 재사용을 기본적으로 활성화”(#46522), “worktree 세션에서 기존 로컬 데몬을 사용할 수 있도록 허용”(#46498), “새 TUI 스레드에서 추론 요약을 기본적으로 비활성화”(#46533, 0.155.1 핫픽스의 메인 계열 버전), “codex doctor에 범위가 제한된 파일 시스템 경로 진단 추가”(#46543), “음성 UI에서 동작 줄이기 설정 준수”(#46835), “일시 중지와 패킷 집중 구간에도 음성 재생 유지”(#46880), “사용량 대시보드 탐색을 안정화하고 키보드 도움말 추가”(#46863), “TUI 사용량 보기에서 마우스 탐색 활성화”(#46866), “사용량 보고서 레이아웃을 개선하고 읽던 위치 유지”(#46864). 157에서 이어졌으며 상태가 바뀌지 않은 항목: 스레드 시작 시daybreakEnabled(#45513, 이 개념을 다루는 공개 문서는 여전히 없음)와 기본 활성화 전환인 #44921 및 #44870입니다. 이 가운데 안정 버전에 포함된 항목은 없으며, 릴리스 본문에도 문서화되지 않았습니다. 안정 버전으로 승격될 때 각 항목을 안정 버전 비교 결과와 대조해 다시 확인해야 합니다. 2026년 9월 21일 확인. ↩↩↩↩ -
안정 버전 0.156.0을 건너뛴 기록과 0.157.0-alpha 관찰 계열로, 사전 릴리스이며 변경될 수 있습니다. 159의 alpha.14 스냅샷을 대체합니다. 2026년 9월 22일 npm 레지스트리와 GitHub API을 대조해 확인했습니다. npm
latest는 0.155.1이며 플랫폼별 태그도 모두 일치하고, npm에는 0.156.0 버전은 물론 alpha가 아닌 0.156.x 버전도 없습니다. 릴리스 API에는 rust-v0.155.1(2026년 9월 18일 20:03 UTC) 이후 정식 릴리스가 없습니다.rust-v0.156.0*태그 네임스페이스에는 alpha.1부터 alpha.18까지 alpha 태그만 있으며, alpha.15와 alpha.18은 릴리스가 없는 태그입니다. 마지막으로 게시된 0.156.0 계열 배포는 rust-v0.156.0-alpha.16(9월 21일 16:51 UTC)과 rust-v0.156.0-alpha.17(21:40 UTC)입니다. 새 계열: rust-v0.157.0-alpha.1은 9월 21일 18:08 UTC에 게시되었고(npm 게시 18:23 UTC), 9월 22일 12:34 UTC에 rust-v0.157.0-alpha.8까지 도달했습니다(npm 12:47 UTC). 18시간 26분 동안 8회 배포되었습니다. 이번 확인 시점에 npm의alpha배포 태그와 플랫폼별 모든alpha-*태그는 0.157.0-alpha.8을 가리키며, semver 기준으로latest보다 앞섭니다. 이 계열의 릴리스 본문에는 버전 문자열만 있는 기본 문구가 들어 있으므로 비교 결과만이 유일한 출처입니다. 이후 변경 사항을 비교해 확인한 결과, rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8은 상태diverged, ahead_by 94, behind_by 정확히 1로 표시되며, 누락된 단일 커밋은f276f1d“Release 0.156.0-alpha.14”입니다. rust-v0.156.0-alpha.17과 비교해도 같은 형태를 보이며, alpha.17에만 있는 커밋은 해당 버전의 “Release 0.156.0-alpha.17” 버전 변경 커밋 하나뿐입니다. 따라서 0.156.0-alpha 계열의 모든 기능 커밋은 0.157.0-alpha.8 기록에 포함되어 있으며, 해당 헤드에는 alpha.14의 기능 커밋 이후 94개 커밋이 더 포함되어 있습니다. 이번 업데이트에서는 이들을 항목별로 검토하지 않았습니다. 항목별 계보 표본 확인 결과는 다음과 같습니다. 각 항목을 개별적으로 비교했을 때 “TUI 음성 대화를 기본적으로 활성화 (#44921)”(3f59eb9), “worktrees를 기본적으로 활성화하고 로컬 데몬 오류를 명확하게 설명 (#44870)”(68bc536), “Guardian 상위 압축 재사용을 기본적으로 활성화 (#46522)”(3fd9e7e)의 병합 커밋은 rust-v0.157.0-alpha.8의 조상이며(비교 상태ahead, behind_by 0), 안정 버전 rust-v0.155.1의 조상은 아닙니다(상태diverged). 별도 계열 배포로, 155의 alpha.2.5와 156의 alpha.9.2에 이어 세 번째인 rust-v0.155.0-alpha.16.1이 9월 22일 00:20 UTC에 게시되었습니다(npm 00:28 UTC). rust-v0.155.0-alpha.16보다 정확히 2개의 커밋이 앞서며, “로그인 및 시작 요청에 시스템 프록시 대체 경로 추가 (#46562)”와 버전 변경 커밋입니다. 이번 확인 시점에alpha배포 태그는 이 버전을 가리키지 않으며, 확인 시점 사이에 해당 태그가 이 버전을 가리켰는지는 레지스트리에서 검증할 수 없습니다. 0.157.0-alpha 계열 가운데 안정 버전에 포함된 항목은 없으며, 릴리스 본문에도 문서화되지 않았습니다. 안정 버전으로 승격될 때 각 항목을 안정 버전 비교 결과와 대조해 다시 확인해야 하며, 이제 승격 확인은 안정 버전이 어떤 버전 번호로 출시되는지 확인하는 작업부터 시작합니다. 2026년 9월 22일 확인. ↩↩↩↩ -
Agent Plugins 공식 사이트(“AI 에이전트를 확장하는 재사용 가능한 구성 요소를 위한 이식 가능한 패키지 형식”) 및 2026년 8월 6일에 공개된 규범 사양 v1.0.0. 2026년 8월 12일에 확인했습니다. 규범 사양에 따른 패키지 구조는 다음과 같습니다. 필수
plugin.json(폐쇄형 스키마, 허용되는 최상위 필드 10개, “클라이언트는 알 수 없는 각 필드를 반드시 보고하고 무시해야 합니다”), 선택 사항인skills/(“정확히SKILL.md라는 경로을 포함하고 해당 경로가 일반 파일로 확인되는 각 직계 하위 디렉터리를 하나의 skill로 취급합니다”), 선택 사항인mcp.json(클라이언트는stdio/streamable-http중 하나 이상을 반드시 지원해야 하며sse는 선택 사항), 역방향 도메인 클라이언트 네임스페이스(“클라이언트는 구현하지 않은 네임스페이스의 매니페스트 항목을 반드시 무시해야 합니다”). 명령, hooks, 에이전트, 규칙, LSP 서버는 v1 이식 가능 형식에 포함되지 않습니다. 개발 과정: Vercel의 발표(제안을 시작했으며 Amazon, Anysphere, GitHub, Microsoft, OpenAI와 함께 개발), 저장소의 MAINTAINERS.md에는 Amazon, Cursor, Microsoft, OpenAI, Vercel이 나열되어 있으며, 출시 당일 Google은 핵심 유지관리자 그룹에 합류한다고 발표했습니다. 출시 당시 지원 클라이언트는 VS Code, Cursor, GitHub Copilot, ChatGPT 및 Codex, Kiro입니다. Agent Skills와 MCP을 만든 Anthropic은 유지관리자에 포함되지 않습니다. Codex 측 지원은 v0.146.0에서 매니페스트와 워크스페이스 게시 기능이, v0.147.0에서 이식 가능한 설치 및 검색 기능이 추가되었습니다. (8월 12일 정정: 이 각주는 처음에 제휴 관계가 없는 현장 가이드인 agentplugins.codes를 사양으로 인용했습니다. 인용문을 공식 사이트와 규범 사양에 다시 연결했습니다.) ↩↩↩↩↩↩↩ -
ChatGPT 요금. 2026년 8월 10일에 확인했습니다. 플랜 가격은 Free 월 $0, Go 월 $8, Plus 월 $20, Pro 월 $100부터(5배 등급) 또는 월 $200(20배 등급), Business는 연간 결제 시 사용자당 월 $20(월간 결제 시 $25), Enterprise/Edu는 별도 문의입니다. 모델 및 플랜 등급별 5시간 사용 한도가 공개되어 있습니다(예: Plus는 GPT-5.6 Sol 메시지 10~100개, Luna 250~2,000개, Pro 20배는 Sol 200~2,000개, Luna 5,000~40,000개). 크레딧 요율표는 입력 토큰 100만 개당 GPT-5.6 Sol 125크레딧(캐시된 입력 12.5, 출력 750), Terra 50(캐시된 입력 5, 출력 300), Luna 5(캐시된 입력 0.5, 출력 30)이며, “GPT-5.6 사용량은 메시지당 평균 5~40크레딧”입니다. fast mode는 지원되는 모델에서 더 높은 비율로 크레딧을 소모합니다. 2026년 8월 24일에 다시 확인한 결과, 요율표에는 이제 GPT-5.6 Sol이 입력 토큰 100만 개당 100크레딧(캐시된 입력 10, 출력 500)으로 표시됩니다. 이는 8월 21일의 프로모션 인하(121)에 따른 것입니다. Terra와 Luna는 변경되지 않았습니다. ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, openai/codex PR #22336. 출시된codex doctor인터페이스의 1차 출처입니다. 여기에는 플래그 세트(--summary는 간결한 출력,--json은 민감한 정보가 제거된 구조화 출력,--all은 잘린 목록 확장,--no-color), 고정된 보고서 섹션(Notes, Environment, Configuration, Updates, Connectivity, Background Server), 검사별 상태 표시(✓정상,✗실패,⚠경고,○유휴), 그리고 사용자가 이미 상황을 파악해야 할 때 이 명령을 실행하는 경우가 일반적이므로 상세한 사람이 읽을 수 있는 출력을 기본값으로 삼았다는 설계 의도가 포함됩니다. JSON 형식은 자동화된 처리를 위해 안정적인 식별자로 검사를 구분합니다. 저장소의 CLI 이슈 템플릿은 신고자에게codex doctor --json출력을 붙여 넣도록 요청합니다. 2026년 7월 28일에 확인했습니다. ↩↩↩↩ -
ChatGPT for iOS 1.2026.195 릴리스 노트, 2026년 7월 20일(공식 ChatGPT 변경 기록의 Codex 태그 항목): “Codex 작업에서 대화형 양식 지원 추가”, “작업 기록 내 Mermaid 다이어그램 인라인 렌더링 지원 추가”, 작업과 호스트 및 워크스페이스 전반에서 전송되지 않은 프롬프트 복구, 차단되거나 사용량 제한에 걸린 실행을 재개하는 목표 기능, 최근 활동순으로 정렬되고 생성 시 사용할 수 없는 호스트를 표시하는 작업 목록, 개선된 Remote 온보딩과 작성 도우미 안내 및 iPad 탐색 기능을 포함합니다. 완전성을 위해 기록한 내용입니다. 이 가이드는 Codex의 5가지 인터페이스(CLI, 데스크톱, IDE, 클라우드, Chrome)를 다루며 iOS 앱은 다루지 않습니다. ↩
-
Codex CLI v0.139.0 릴리스 노트 및 Codex 변경 기록(OpenAI Developers). 2026년 6월 9일 20:13 UTC에 안정 버전으로 승격되었으며, GitHub에서 최신 버전으로 표시되었습니다. 설치 명령은
npm install -g @openai/codex@0.139.0입니다. 새로운 기능: 코드 모드는 독립형 웹 검색을 직접 호출하고(중첩된 JavaScript 도구 호출에서도 가능) 일반 텍스트 결과를 받을 수 있습니다. 도구와 커넥터 입력 스키마는 대규모 스키마 구조를 더 정확히 보존하고 MCP 호환성을 높이기 위해oneOf/allOf구문을 유지합니다.codex doctor는 편집기 및 페이저 환경 세부 정보를 추가하고 JSON에서 민감한 값을 제거합니다. 플러그인 마켓플레이스 자동화는codex plugin marketplace list --json에서 소스를 제공하며, 캐시된 카탈로그를 사용해 플러그인 목록을 더 빠르게 표시합니다. 버그 수정:codex resume --last/codex fork --last는 뒤따르는 인수를 세션 아이디가 아닌 프롬프트로 처리합니다. 하위 에이전트의 MCP 시작 경고가 더 이상 잘못된 스레드 문맥에 표시되지 않습니다. 이미지 편집은 정확한 파일 경로를 참조합니다. 물결표가 포함된 URL 전체가 TUI에서 링크로 변환됩니다. 스레드 초기화(/new,/clear,/fork)는 클라우드 관리형 요구 사항과 기능 플래그를 유지합니다. 샌드박스 실행은 승인 결정을 일관되게 유지하고 프록시 전용 네트워크를 강제합니다. 유지관리: 줄 테이블이 포함된 별도의 기호 보관 파일,rusty_v8149.2.0으로 업데이트. 2026년 6월 9일 기준 최신 사전 릴리스는rust-v0.140.0-alpha계열입니다. 0.140.0은 아직 알파 버전이므로 안정 버전을 따르는 이 가이드에서는 추적하지 않습니다. 2026년 6월 9일 현재 세션에서 확인한 결과, GitHub 릴리스와 OpenAI Codex 변경 기록 모두rust-v0.139.0을 최신 안정 버전으로 확인합니다. ↩↩↩↩↩ -
Codex CLI v0.138.0 릴리스 노트 및 Codex 변경 기록(OpenAI Developers). 2026년 6월 8일 23:00 UTC에 안정 버전으로 승격되었으며,
prerelease: false이고 GitHub에서 최신 버전으로 표시되었습니다. 설치 명령은npm install -g @openai/codex@0.138.0입니다. macOS와 Windows에서/app을 통한 데스크톱 전환, 모델에 로컬 이미지 경로 제공, 더 유연한 추론 강도 선택, 플러그인 자동화를 위한 구조화된 JSON 출력을 추가했습니다. 2026년 6월 9일에rust-v0.139.0이 최신 안정 버전 자리를 이어받았습니다. ↩↩ -
Codex CLI v0.137.0 릴리스 노트 및 Codex 변경 기록(OpenAI Developers). v0.137.0-alpha 계열에서 2026년 6월 4일 01:17 UTC에 안정 버전으로 승격되었습니다. TUI: F13~F24 키 바인딩, 검색 가능한 메뉴에서 붙여넣기, 추론만 표시하는 간결한 상태 및 제목 항목. Enterprise: 관리자 흐름의 월별 크레딧 한도와 클라우드 관리형 설정 번들. 원격 제어: 클라이언트에서 시작하는 페어링과 컨트롤러 권한 관리. 플러그인: 플러그인 작업 흐름을 위한 기계 판독형 JSON 출력과 캐시된 원격 카탈로그 제안. 더 많은 코드 모드 흐름에서 호스팅된 웹 및 이미지 도구를 사용할 수 있고 독립형 웹 검색은 병렬로 실행됩니다. 다중 에이전트 v2 런타임도 개선되어 후속 작업 처리가 깔끔해지고 메타데이터 기본값이 개선되었습니다. 수정 사항: 프롬프트 취소 시 초안, 첨부 파일, 협업 모드를 복원합니다. macOS 앱 실행과 Windows SQLite 시작 안정성을 개선했습니다. 플러그인 매니페스트의 순서와 중복 제거 문제를 수정했습니다. 권한 요청이 환경 아이디를 올바르게 따릅니다. 2026년 6월 4일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스는
rust-v0.137.0을 최신 안정 버전으로 표시합니다. ↩↩ -
Codex CLI v0.136.0 릴리스 노트 및 Codex 변경 로그(OpenAI Developers).
v0.136.0-alpha.2(5월 31일)에 이어 2026년 6월 1일 17:49 UTC에 안정 버전으로 승격되었습니다. 세션 보관 기능(TUI의/archive,codex archive/codex unarchiveCLI 명령, 복원하기 전까지 보관된 세션의 재개 및 포크 차단), 공간이 부족한 표에서 키와 값으로 대체 표시하면서 TUI 마크다운 웹 링크의 클릭 기능을 유지하는 OSC 8 메타데이터,codex app-server --stdiostdio 모드 실행과 첫 번째 턴 페이지를 통한 스레드 재개 및 더 상세한 MCP 서버 상태, 승인된 OpenAI 호스트에서 원격 실행에 사용하는CODEX_API_KEY, 원격 제어 WebSocket용 단기 서버 토큰,codex sandbox setup --elevated를 통한 Windows 관리자 프로비저닝(알파), 네이티브 이미지 아티팩트 완성 파이프라인을 사용하는 기능 플래그 기반의 독립형 이미지 생성 확장 기능이 추가되었습니다. 버그 수정 사항으로는 만료가 임박한 ChatGPT 인증 토큰을 갱신하고 이미 사용된 갱신 토큰에서는 다시 로그인하는 처리, 저장소에서 제공한 Git 도우미를/diff가 실행하지 못하도록 차단하는 처리, 읽기 거부 규칙을 적용한 상태에서 중단 후 샌드박스 명령을 정리하는 처리, 재개된 TUI에서 트랜스크립트를 기반으로 프롬프트 기록을 초기화하는 처리, vim 일반 모드 편집, Bedrock 인증에서AWS_REGION/AWS_DEFAULT_REGION으로 대체하는 처리가 포함됩니다. 2026년 6월 2일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스 페이지에는rust-v0.136.0이 최신 안정 버전(시험판이 아닌 버전) 태그로 표시됩니다. ↩↩↩↩↩ -
Codex CLI v0.156.0 릴리스 노트. 안정 버전이며 2026년 9월 22일 19:51:01 UTC에 게시되었습니다(태그 객체 생성 시각은 18:39:31 UTC). npm
latest는 19:55:37 UTC에 0.155.1에서 0.156.0으로 변경되었으며, 플랫폼별 태그는 모두 19:55~20:03 UTC에 게시되었습니다(linux-x6419:55:15,linux-arm6419:56:39,darwin-x6419:57:08,win32-arm6419:58:33,win32-x6419:59:23,darwin-arm6420:02:36). 설치 명령은npm install -g @openai/codex@0.156.0입니다. 비교: rust-v0.155.1…rust-v0.156.0,total_commits526, ahead_by 526, behind_by 8, 상태는diverged입니다(behind_by는 0.155.1 핫픽스 브랜치입니다). 릴리스 본문은 43,807바이트로 이 저장소에서는 이례적으로 크며, 전체 PR 목록과 함께 엄선된 새로운 기능, 버그 수정, 문서 및 기타 작업 섹션을 담고 있습니다. 이 본문은 탐색용 색인으로만 사용했으며, 여기의 모든 주장은 비교 결과와 대조해 확인했습니다. 기본 활성화 전환 사항은 각각 태그를 기준으로 계보를 확인했으며 모두 비교 결과에 포함되어 있었습니다:3f59eb9“Enable TUI voice conversations by default (#44921)”,68bc536“Enable worktrees by default and clarify local daemon errors (#44870)”,3fd9e7e“Enable Guardian parent-compaction reuse by default (#46522)”. 분기 지점 증거(건너뛴 것이 아니라 늦게 분기됨): rust-v0.156.0-alpha.16…rust-v0.156.0은 ahead_by 1과 behind_by 1을 보고하며, 양쪽의 고유 커밋은 각각 자체 릴리스 버전 갱신뿐입니다. 따라서 안정 버전의 내용은 alpha.16과 같습니다. 반면 alpha.17은 behind_by 21이고 alpha.18은 behind_by 65입니다(alpha.18의 65에는 alpha.17의 21이 누적되어 포함됨). 또한 rust-v0.157.0-alpha.1…rust-v0.156.0은 ahead_by 1 / behind_by 5이므로, 후속 버전 계열이 시작되기 5개 커밋 전에 분기 기준점이 놓였음을 보여 줍니다(alpha.16은 9월 21일 16:51 UTC, rust-v0.157.0-alpha.1은 9월 21일 18:08 UTC에 게시됨). 안정 버전이 게시되기 전까지 0.157.0 알파 릴리스 9개(alpha.1부터 alpha.9까지, 마지막 릴리스는 9월 22일 18:00:16 UTC)가 나왔습니다. 관찰 목록 판정: 15개 항목 모두 출시되었습니다. 526개 커밋 비교 결과에서 각 PR 번호를 찾아 확인했습니다: #46504 테마(907b751e), #46503 카탈로그 표시 이름(547c9a1a), #46498 기존 daemon의 worktree(e4973935), #46533 기본적으로 reasoning summaries 비활성화(61b08f10), #46543 doctor 경로 진단(b33199b1), #46835 및 #46880 음성 기능 개선, #46071 F8 단축키(ce03f22a), #46058 음성 세션 분석, #46054 및 #45817 Mermaid, #45501 / #45612 / #46266 TeX를 유니코드로 표시, #45854/daemon+ #46088--no-daemon+ #46117 백그라운드 서버 자동 시작, #45809 personality 플래그 제거, #45513daybreakEnabled, #46096 Astra 별빛 배경, 그리고 #45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772로 구성된/usage대시보드와 #46863 / #46864 / #46866의 개선 사항입니다. 관찰 목록의 축약 표기 수정: 이 가이드에 적혀 있던 “#45763-#45772” 범위에는 10개가 아니라 8개의 PR이 있습니다. #45767과 #45771은 pulls API에서 HTTP 404를 반환하며 이 저장소의 pull request가 아닙니다. 안정 버전에 새로 포함되었으며 관찰 목록에는 없었던 항목: 선택형 전체 화면 TUI(#46883/tui, #46732, #46733, #46734, #46739, #46749, #46858, #46884, #46895, 전체 화면 트랜스크립트를 기본적으로 비활성화한 #46849 및 경고 뷰어를 추가한 #46751), 로컬 에이전트 메시지 보드(#46959, #46966, #46978, #46979, #46985, #46989, #46994), 하위 에이전트 MCP 정보 요청(#46877),ToolPolicy(#46999), 에이전트 명령 센터 작업(#46837, #46838, #46839, #46840, #46882), 터미널 탐색 제한 시간 100밀리초에서 250밀리초로 변경(#46855), 샌드박스 및 진단 강화(#44639, #45984, #46500, #46962)입니다. 이 접근 시점에 릴리스와 별도로 확인한 문서(ChatGPT 및 Codex 변경 로그, HTTP 200): 2026-09-22 아래에 “Codex CLI Release: 0.156.0”이라는 제목의 날짜별 항목이 있으며npm install -g @openai/codex@0.156.0을 담고 있습니다. 새로운 기능 목록에는 “Voice conversations are enabled by default, with an F8 toggle, a/voice settingspicker, and bundled audio runtimes for Linux and Windows. (#44921, #46071, #44622, #44714, #44922)” 및 “Filter tasks by status and create worktree sessions from the agent command center; worktree support is now enabled by default. (#46839, #45276, #44870)”라고 적혀 있습니다. 따라서 문서 변경 로그는 안정 버전 출시 당일 최신 상태이며, 0.155.0 항목의 “enabled through /experimental”이라는 설명을 대체합니다. 같은 접근 시점의 참고 페이지 반영 지연: CLI 개발자 명령 참고 문서는/experimental(예시에서 더 이상 음성을 언급하지 않음)과/usage를 나열하지만/voice,/tui,/daemon은 나열하지 않으며, 플래그 표에도--no-daemon이 없습니다. 설정 참고 문서에는 이러한 기본값을 제어하는 키가 하나도 없습니다. 코드에 따르면 해당 키는[features] realtime_conversation(#44921),[features] worktrees(#44870),[features] guardian_reuse_parent_compaction(#46522), 전체 화면 TUI의 경우[tui] fullscreen_transcript(#46849)입니다(코드에 존재하지 않는 키 이름을 사용했던 내용을 9월 23일 수정함). Git worktrees 페이지는 데스크톱 앱 맥락에서 “By default, chats use a Codex-managed worktree”라고 설명하지만 CLI 기본값은 다루지 않습니다. 따라서 변경 로그 문장이 CLI 기본값을 밝힌 유일한 공식 설명입니다. 음성 기능 페이지는 여전히 데스크톱 앱의 ChatGPT Voice를 다루며, 이는 별도의 화면입니다. 2026년 9월 22일 확인했습니다. 9월 23일 본문에서 옮겨 온 0.156.0 추가 세부 정보: 릴리스에 나열된 버그 수정 사항은 실패하거나 중단되거나 하위 에이전트가 완료한 턴에서도 스트리밍 응답과 계획을 보존하는 처리(#45549, #46867), tmux 및 SSH에서 클립보드 전달(#45457), 키 입력 방식으로 붙여넣을 때 탭 들여쓰기 처리(#45454), 재개 시 Plan mode 복원(#45519), 이전 프롬프트를 편집할 때 스레드 식별 정보와 설정 유지(#45845), 시스템 프록시를 통한 로그인 복구(#46562), OAuth 탐색에서 503을 반환할 때 MCP 자격 증명 갱신(#44636)입니다. 이 밖에도 TUI 전체에 카탈로그 모델 표시 이름 적용(#46503),codex doctor의 범위가 제한된 파일 시스템 경로 진단(#46543), personality 기능 플래그 제거 및 더 이상 스타일을 선택하지 않는다고 문서화된friendly와pragmatic(#45809), 스레드 시작 시daybreakEnabled(#45513, 공개 문서 없음), Astra 작성기의 별빛 배경(#46096), 표, Mermaid 및 수학 표현의 독립적인 렌더링 전환 옵션(#46938), Mermaid 스타디움 노드(#46856), 로컬 백그라운드 서버를 식별하는/status(#46905), 선택형 백그라운드 서버 자동 시작(#46117)이 출시되었습니다. 전체 화면 TUI 및 음성 관련 PR 목록은/tui및/voice행에 있습니다. 기본 제공 테마는ada,babbage,curie,cushman,dali,davinci의 6개입니다(#46504). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
0.157.0-alpha 관찰 라인과 진행 중인 0.156.1 태그에 관한 내용으로, 사전 릴리스이므로 변경될 수 있으며 160의 alpha.8 스냅샷을 대체합니다. 2026년 9월 22일에 GitHub API 및 npm 레지스트리를 기준으로 확인했습니다. 이 확인 시점의 npm dist-tags는
latest= 0.156.0,alpha= 0.157.0-alpha.10(9월 22일 22:21:59 UTC에 npm 게시)이며 플랫폼별 모든alpha-*태그가 일치하므로,@alpha는 semver 기준으로latest보다 앞섭니다. 비교: rust-v0.156.0…rust-v0.157.0-alpha.10, ahead_by 101, behind_by 1(안정 버전 자체의 릴리스 버전 증가분)입니다. 이 라인의 릴리스 본문에는 버전 문자열만 있어 실제 내용은 비교 결과에서만 확인할 수 있습니다. 본문에서 언급한 항목은 다음과 같습니다.49e95cc7“모델 카탈로그에 GPT-6 Sol 및 Luna 추가(#47332)”와 “Amazon Bedrock 카탈로그에 GPT-6 Sol 및 Luna 추가(#47347)”, “gpt-5.6-sol에서ultrafast서비스 등급 제거(#47130)”, “모델 카탈로그 설명 및 GPT-5.6-Sol 우선순위 업데이트(#47085)”, 적용 예정인 기본값 변경 사항인 “전체 화면 트랜스크립트를 기본으로 활성화(#47178)”, “자동 데몬 시작을 기본으로 활성화(#47179)”, “Guardian 스레드 컨텍스트를 기본으로 활성화(#47275)”, “명시적 게이트웨이 로그인 제어 및 인증 상태 추가(#47170)”와 “app-server에 명시적 게이트웨이 OAuth 로그인 추가(#47207)”, “원격 및 로컬 데몬 세션에서/import활성화(#47317)”, “Guardian 리뷰를 위한 추가 정책 설정 지원(#47125)”, “네트워크 프록시에서 호출자가 제공한 MITM CA 지원(#47132)”, “대기 중인 입력을 보존하는 조건부 턴 중단 추가(#47340)”, “TUI 단축키 오버레이에 음성 전환 버튼 표시(#47082)”, “실시간 WebSocket 연결에 설정된 프록시 적용(#47101)”입니다. GPT-6 Sol 및 Luna 카탈로그 작업은 2026년 9월 22일 자 공식 문서 변경 기록의 “Codex 및 ChatGPT Work의 GPT-6 Sol 및 Luna” 항목에서도 확인되며, 여기에는 모델 IDgpt-6-sol과gpt-6-luna가 명시되어 있습니다. CLI 카탈로그 커밋은 아직 출시된 안정 버전에 포함되지 않았으므로, 모델 문서의 항목별 검토와 카탈로그 항목을 포함한 안정 버전 릴리스가 나올 때까지 이 가이드의 모델 표, 가격 행 및 권장 사항은 의도적으로 변경하지 않았습니다. 진행 중인 0.156.1:rust-v0.156.1태그가 존재하며(최종 커밋b412ff32, 2026년 9월 23일 00:45:44 UTC에 커밋), rust-v0.156.0…rust-v0.156.1은 ahead_by 2 / behind_by 1입니다. 2개 커밋은f1b21bb2“0.156 모델 카탈로그에 GPT-6 Sol 및 Luna 추가(#47332)”와 릴리스 준비 커밋입니다. 그러나 releases API는rust-v0.156.1에 대해 HTTP 404를 반환하고npm view @openai/codex@0.156.1은 E404를 반환하므로, 이 확인 시점에는 릴리스와 게시된 패키지가 모두 존재하지 않습니다. 이는 진행 중인 버전이지 출시된 버전이 아니며, 이 가이드 본문의 어떤 설명도 여기에 의존하지 않습니다. 이 저장소에서는 릴리스가 없는 태그가 자주 생성됩니다(0.156.0-alpha.15와 alpha.18도 마찬가지였습니다). 0.157.0-alpha 라인은 어느 부분도 안정 버전이 아닙니다. 출시 전까지는 본문에 어떤 내용도 반영하지 않으며, 안정 버전으로 승격할 때는 각 항목을 안정 버전 비교 결과와 대조하여 다시 확인해야 합니다. 2026년 9월 22일에 확인했습니다. 2026년 9월 23일 해결됨: 해당 태그가 게시된 릴리스로 전환되었고(GitHub 릴리스 rust-v0.156.1은 02:41:36 UTC, npmlatest= 0.156.1은 02:45:25 UTC), 출시된 카탈로그와 모델 문서를 기준으로 모델 표, 가격 행 및 권장 사항을 업데이트했습니다. 171를 참조하세요. ↩↩ -
Codex CLI v0.156.1 릴리스 노트, 안정 버전, 2026년 9월 23일 게시(02:41:36 UTC, 태그 생성 시각 00:45:45 UTC). npm
latest는 02:45:25 UTC에 0.156.0에서 0.156.1로 변경되었으며, 02:50:44 UTC까지 플랫폼별 태그(linux-x64,linux-arm64,win32-x64,win32-arm64,darwin-arm64,darwin-x64)가 모두 0.156.1을 가리켰습니다. 설치 명령은npm install -g @openai/codex@0.156.1입니다. 릴리스 본문을 그대로 옮기면 다음과 같습니다. “모델 선택기에서 GPT-6 Sol 또는 GPT-6 Luna를 선택하세요. 이제 사용량 한도에 도달했을 때 표시되는 모델 전환 안내에서 GPT-6 Luna를 권장합니다. (#47405)” rust-v0.156.0…rust-v0.156.1은 커밋 2개로 구성됩니다.f1b21bb2“0.156 모델 카탈로그에 GPT-6 Sol 및 Luna 추가 (#47332)”와 릴리스 준비 커밋입니다. PR #47405 “[핫픽스 0.156.0] 모델 카탈로그에 GPT-6 Sol 및 Luna 추가 (#47332)”는release/0.156을 대상으로 했으며 GitHub 병합 없이 닫혔습니다. 커밋은 #47332의 번호를 유지한 채 직접 반영되었습니다. #47332는 기본 개발 줄기의 PR이며 2026년 9월 22일 18:17:56 UTC에 병합되었습니다. 출시된 카탈로그의 정의(태그 시점의codex-rs/models-manager/models.json):gpt-6-sol(“GPT-6-Sol”, “코딩과 일상 작업을 위한 주력 모델”, 우선순위 2,default_reasoning_levelmedium, low부터 ultra까지의 노력 수준,minimal_client_version0.155.0, 단일 계층인priority를default_service_tier로 설정, Fast “1.5배 속도”)과gpt-6-luna(“GPT-6-Luna”, “간단한 작업을 위한 빠르고 경제적인 모델”, 우선순위 3, 기본값 medium, ultra 없이 low부터 max까지의 노력 수준, 동일한 최소 클라이언트 버전과 Fast 기본값)입니다. 두 모델 모두context_window를 272,000으로 설정하며(max_context_window는 872,000),supported_in_api는 true이고visibility는 list입니다.gpt-6-astra는 우선순위 1(번들 기본값),default_reasoning_levellow, 기본 서비스 계층 없음 상태를 유지하며, 새 설명은 “가장 까다로운 작업을 위한 최첨단 지능”입니다. GPT-5.6 항목의 설명은 각각 “복잡한 작업을 위한 이전 세대 코딩 모델”, “일반적인 작업을 위한 이전 세대 균형형 모델”, “이전 세대의 빠르고 효율적인 모델”로 바뀌고, GPT-5.5는 “레거시 코딩 모델”이 됩니다.upgrade대상은 다음과 같이 설정됩니다.gpt-5.6-sol,gpt-5.6-terra,gpt-5.5,gpt-5.4는gpt-6-sol로,gpt-5.6-luna는gpt-6-luna로 설정됩니다. 사용이 끝난gpt-5.4-mini의 이전 대상도gpt-5.6-luna에서gpt-6-luna로 변경됩니다. 업그레이드 안내 문구를 그대로 옮기면 다음과 같습니다. “최신 Sol은 지능과 효율성이 더 뛰어나므로 사용량 한도를 더 오래 활용할 수 있습니다. 이 모델은 복잡한 작업, 특히 코딩에 매일 사용하기 좋습니다.” 그리고 “최신 Luna는 효율성이 크게 향상되어 사용량 한도를 훨씬 더 오래 활용할 수 있습니다. 최첨단 지능이 필요하지 않은 모든 작업에 사용하세요.” 사용량 한도 도달 시 표시되는 모델 전환 안내에서 사용하는 TUI의LUNA_MODEL상수는gpt-6-luna로 변경됩니다. 같은 커밋에 포함된 Bedrock Mantle 및 Runtime 선택기 스냅숏에는 GPT-6 Sol이나 Luna가 없습니다(Bedrock 카탈로그 항목은 0.157 알파 개발 줄기의 #47347입니다). Fast 기본값:codex-rs/tui/src/service_tier_resolution.rs는service_tier가 설정되지 않고,fast_mode기능이 활성화되어 있으며(안정 기능으로 기본 활성화됨), 사용자가 Codex에서 관리하는 Fast 기본값을 사용 중지하지 않았을 때 모델의default_service_tier를 적용합니다. 태그 시점의 코드에서 확인한 기본 활성화 해제 관련 키(codex-rs/features/src/lib.rs,codex-rs/config/src/types.rs):realtime_conversation,worktrees,guardian_reuse_parent_compaction은 각각Stage::Stable이며default_enabled: true입니다.transcript_v2는Stage::Deprecated이며 무시됩니다.tui.fullscreen_transcript의 기본값은false입니다.codex features disable <key>는 설정을 config.toml에 기록하며, 전역--disable <key>플래그는 “-c features.<name>=false와 동일합니다.” #44870의 데몬 메시지를 그대로 옮기면 다음과 같습니다. “로컬 Codex 서비스는 백그라운드 터미널을 확인할 수 없습니다.codex app-server daemon update를 실행한 다음 Codex를 다시 시작하세요.” #46522의 설명에 따르면 재사용은 “리뷰 세션을 다시 시작할 때” 적용됩니다. #46883에 따르면/tui는 “선택한 사용자 설정 파일에tui.fullscreen_transcript를 저장”하며 실행 중인 렌더러는 변경하지 않습니다. 문서, 2026년 9월 23일 확인: ChatGPT 및 Codex 변경 기록에는 릴리스 본문과 같은 내용의 2026-09-23 “Codex CLI 0.156.1” 항목과 2026-09-22 “Codex 및 ChatGPT Work의 GPT-6 Sol과 Luna” 항목이 있습니다. “GPT-5.6 이전 모델보다 낮은 토큰 가격으로 Codex와 ChatGPT Work에 점진적으로 제공됩니다. 복잡한 코딩과 에이전트형 작업 흐름에는 Sol을, 집중적인 대량 작업에는 Luna를 사용하세요. 두 모델은 Plus, Pro, Business, Enterprise, Edu 사용자에게 점진적으로 제공됩니다. Free 및 Go 사용자는 데스크톱 앱에서 Luna를 이용할 수 있습니다. 사용 가능 여부는 배포 상황과 작업 공간 설정에 따라 달라지며, Enterprise 관리자는 새 모델을 활성화해야 합니다.” 모델 페이지의 “권장 모델” 섹션은 Sol과 Luna를 먼저 소개합니다. 모델 카드에서는 Astra를 “코드, 앱, 연구 전반의 복잡한 작업을 위한 가장 강력한 모델”, Sol을 “복잡한 코딩과 에이전트형 작업 흐름을 위해 설계되었으며 GPT-5.6 Sol보다 사실 신뢰성과 명확한 소통 능력이 향상된 모델”, Luna를 “집중적인 대량 작업을 위한 가장 효율적인 모델”로 설명합니다. Astra와 Luna는 Codex cloud에서 사용할 수 없는 것으로 표시되며 Sol 카드에는 cloud 관련 행이 없습니다. “GPT-5.6 Sol, GPT-5.6 Terra, GPT-5.6 Luna는 배포 기간에도 계속 사용할 수 있습니다.” 권장 시작 노력 수준은 Sol이 Medium, Luna가 High, Astra가 Light(low)입니다. “GPT-6 Luna는 Max까지의 추론 노력 수준을 지원하지만 Ultra는 지원하지 않습니다.” 기본 모델 예시는model = "gpt-6-sol"입니다. GPT-5.5는 2026년 10월 14일에 ChatGPT, ChatGPT Work, Codex에서 지원이 끝나지만(API에는 영향 없음), Plus, Pro, Business, Enterprise, Edu에는 GPT-6 Sol이, Free와 Go에는 GPT-6 Luna가 지정됩니다. 8월 31일에 지원이 끝난 GPT-5.4와 GPT-5.4 mini는 이제 각각gpt-6-sol과gpt-6-luna로 연결됩니다. 가격 페이지에 명시된 입력 토큰 100만 개 / 캐시된 토큰 100만 개 / 출력 토큰 100만 개당 Standard 속도 크레딧은 GPT-6 Astra가 250 / 25 / 1,250, GPT-6 Sol이 50 / 5 / 250, GPT-6 Luna가 2.5 / 0.25 / 12.5이며 GPT-5.6 요율은 “변경되지 않았습니다.” “Fast 모드는 사용 가능한 경우 GPT-6 Astra, Sol, Luna에 Standard 크레딧 요율의 2.5배를 적용합니다.” “GPT-5.6 사용량은 메시지당 평균 5~30크레딧입니다.” Plus의 5시간당 로컬 메시지 예상치는 GPT-6 Astra 5~45개, Sol 15~150개, Luna 350~3,000개입니다(Pro 5배: 25~225개, 70~700개, 1,750~14,000개. Pro 20배: 100~900개, 300~3,000개, 7,000~56,000개). ChatGPT 요금제의 cloud 채팅은 GPT-5.6 Sol을 사용합니다. Free와 Go에는 “배포 상황에 따라 데스크톱 앱에서 Standard 속도의 GPT-6 Luna”가 제공됩니다. API 모델 페이지(gpt-6-sol, gpt-6-luna): 컨텍스트 창 1,050,000, 최대 입력 922,000, 최대 출력 128,000입니다. Sol은 토큰 100만 개당 입력 2달러 / 캐시된 입력 0.20달러 / 출력 10달러이며 지식 기준일은 2026년 4월 20일입니다. Luna는 0.10달러 / 0.01달러 / 0.50달러이며 기준일은 2026년 5월 18일입니다. 두 모델 모두 “입력 토큰이 272K를 넘는 프롬프트는 전체 요청에 대해 입력 및 캐시 요율이 2배, 출력 요율이 1.5배로 책정됩니다.” 또한 “Fast 모드는 해당 요율의 2배로 책정됩니다.” 속도 페이지에는 어떤 모델의 Fast 기본값도 언급되지 않습니다. 확인하지 못한 사항: GPT-6 Sol 또는 Luna의 공식 벤치마크 수치는 확인하지 않았습니다. 카탈로그의max_context_window값이 실제로 무엇을 의미하는지는 문서화되어 있지 않습니다. 특정 계정의 사용 권한은 배포 상황에 따라 달라집니다. 2026년 9월 23일 확인. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
알파 채널 상태입니다. 2026년 9월 23일 GitHub API 및 npm 레지스트리를 기준으로 확인했습니다. npm dist-tags는
latest= 0.156.1,alpha= 0.158.0-alpha.2입니다(npm 13:24:05 UTC, GitHub 릴리스 rust-v0.158.0-alpha.2 13:07:10 UTC). 플랫폼별 모든alpha-*태그도 이와 일치합니다. rust-v0.158.0-alpha.1은 태그로만 존재합니다(태그 객체 날짜 10:48:51 UTC, GitHub 릴리스 없음, npm에 없음). 0.157 계열은 rust-v0.157.0-alpha.11까지 나왔습니다(GitHub 04:50:17 UTC, npm 05:01:29 UTC). rust-v0.157.0-alpha.10은 GitHub에서 9월 22일 22:07:05 UTC에, npm에서 22:21:59 UTC에 게시되었습니다(v2.74 본문에서는 npm 시각을 게시 시각으로 제시했습니다). rust-v0.157.0 태그나 릴리스가 없고 npm에도 0.157.0 버전이 없으므로 0.157 계열에서는 안정 버전이 나오지 않았습니다. 다만 더 높은 버전이 안정 버전으로 출시되지 않았으므로 건너뛴 버전으로 표현하지 않습니다. rust-v0.157.0-alpha.11…rust-v0.158.0-alpha.1은 ahead_by 7, behind_by 1입니다. 네 번째 비정규 릴리스는 rust-v0.155.0-alpha.16.3입니다(태그 02:50:51 UTC, GitHub 릴리스 03:41:37 UTC, npm 03:47:24 UTC). rust-v0.155.0-alpha.16에 “로그인 및 시작 요청을 위한 시스템 프록시 대체 경로 추가(#46562)”, “GPT-6 Sol 및 Luna를 0.155 알파에 백포트(#47332)”, 릴리스 버전 상향까지 3개 커밋을 추가했습니다. 0.155.0-alpha.16.2는 태그나 npm 버전으로 존재하지 않습니다. 이번 확인 시점에alpha태그는 alpha.16.3을 가리키지 않았으며, 확인 사이의 기간에 이를 가리켰는지는 레지스트리에서 복원할 수 없습니다. alpha.10까지 0.157 알파 계열의 내용은 170에 항목별로 정리되어 있습니다. rust-v0.156.0…rust-v0.157.0-alpha.11은 127개 커밋 앞서 있습니다. ↩↩↩↩ -
최근 알파 계열이 각각 안정 버전으로 확정된 과정을 날짜순으로 정리한 기록으로, 2026년 9월 23일 v2.74의 안정성 참고 사항에서 이곳으로 옮겼습니다. 0.149.0(8월 20일): 알파 관찰 목록의 모든 항목이 출시되었습니다.120 0.150.0(8월 26일): 목록이 나뉘었습니다. 5개 항목(
Interrupthook,/copy선택기, 신뢰할 수 없는 프로젝트에서 AGENTS.md 건너뛰기,features.network_proxy.credential_broker, 설정 가능한 표면으로 제공되는 Guardian v2의review_scope.computer_use_only)은 출시되었고, 나머지 5개(/recap, code-mode WebSocket 제거, 지속형 스레드의 기본값인 페이지 구분 기록,persistenteffort, Guardian v2 이미지 검토)는 0.151로 넘어갔습니다. 보존 이미지 압축 예산 책정(#40994)은 0.150.1의 백포트(#41003)를 통해 안정 버전에 포함되었습니다.132133 0.151.0(8월 29일): 10개 항목이 되돌림 없이 모두 출시되었습니다. 릴리스 본문에는 #41183-#41209만 나열되어 있으며, 전체 변경 사항은 164개 커밋으로 이루어진 rust-v0.150.1…rust-v0.151.0 비교에 담겨 있습니다.137134135 0.152.0(9월 1일): 13개 항목이 모두 출시되었지만, 브랜치 분기 전에 #41744가 #41630의 기본 활성화 상태를 되돌렸으므로update_plan은 선택적으로 활성화하는 기능으로 반영되었습니다.136138 0.153.0-0.153.2(9월 3일): 관찰하던 알파 항목 중 승격된 항목은 없습니다.140142143 0.153.3-0.153.4(9월 4일): PR 4개와 버전 상향이 포함되었습니다. 번들 Astra 카탈로그(#42607)는 #42874로, Bedrock 카탈로그(#42619)는 #42805로 승격되었습니다.147148 이 무렵 developers.openai.com/codex/가 learn.chatgpt.com/docs/로 리디렉션(HTTP 308)되기 시작했으며, 이후 이 주소가 공식 문서 호스트로 사용되고 있습니다.146 0.154.0(9월 9일): alpha.6 전후를 기준으로 브랜치가 분기되었습니다. alpha.7의 58개 커밋은 249개 커밋으로 이루어진 rust-v0.153.4…rust-v0.154.0 비교에 하나도 포함되지 않았습니다. 출시 전 기록은 141, 144, 150, 151에서 확인할 수 있습니다.152 0.155.0(9월 17일): 다시 브랜치가 분기되었습니다. 9월 11일에 병합된 음성 및 worktree 기본값 전환(#44921, #44870)은 태그의 선행 커밋이 아니었으며 0.156에 포함되었습니다. 출시 전 기록은 154, 155입니다.156 0.156.0(9월 22일): 15개 항목이 되돌림 없이 모두 승격되었습니다. 분기가 늦게 이루어졌습니다. 안정 버전의 내용은 rust-v0.156.0-alpha.16(9월 21일 16:51 UTC 게시, rust-v0.157.0-alpha.1보다 77분 앞섬)과 같고, 태그는 9월 22일 18:39 UTC에 생성되었습니다. 19:51 UTC 게시 전까지 0.157.0-alpha 릴리스 9개가 먼저 나왔습니다. alpha.17에는 안정 버전에 없는 커밋 21개가, alpha.18에는 누적 65개가 포함되었습니다(alpha.18의 65개에는 alpha.17의 21개가 포함됩니다). 9월 22일 아침에 확인했을 때 rust-v0.156.0 태그가 없었기 때문에 이 가이드의 v2.73에서는 해당 계열을 건너뛴 것으로 기록했지만, 그날 저녁 안정 버전이 출시되었습니다. 여기에서 도출한 원칙은 다음과 같습니다. 태그가 없다는 사실은 확인한 시점의 상태만 나타내므로, 먼저 안정 버전이 어떤 버전 번호로 출시되는지 확인하고 더 높은 번호가 안정 버전으로 출시된 후에만 해당 번호를 건너뛴 것으로 판단해야 합니다. 출시 전 기록은 157, 159, 160입니다.169 0.156.1(9월 23일): 릴리스가 나오기 전에 태그로 먼저 기록되었으며([ ^248]), 몇 시간 뒤 게시되었습니다.171 Dist-tag 이상 사례:alpha는 비정규 릴리스인 0.155.0-alpha.2.5(9월 16일)를 가리킨 뒤 0.155.0-alpha.9.2(9월 18일 03:09 UTC, 안정 버전 이후, 선택 적용된 Windows sandbox 수정 2개인 #46237과 #46333)를 가리켰습니다. 두 경우 모두@alpha가latest보다 오래된 빌드로 연결되었지만 며칠 안에 저절로 해결되었습니다. 태그가 확인되지 않은 추가 비정규 릴리스로는 0.155.0-alpha.16.1(9월 22일 00:20 UTC, #46562와 버전 상향)160과 0.155.0-alpha.16.3(9월 23일)이 있습니다.172 ↩↩ -
Codex CLI v0.157.0 릴리스 노트는 정식 버전(프리릴리스 아님)으로 2026년 9월 25일에 게시되었으며(02:31:06 UTC, npm 02:35:19 UTC), v0.157.1은 정식 버전으로 2026년 9월 26일에 게시되었습니다(01:02:31 UTC, npm 01:06:57 UTC). 9월 26일 기준 npm
latest와 플랫폼별 태그는 모두 0.157.1을 가리켰습니다.npm install -g @openai/codex@0.157.1로 설치하세요. 0.157.0: rust-v0.156.0…rust-v0.157.0은 128개 커밋으로 구성됩니다(behind_by 1). 정식 버전은 0.157 알파 계열에서 출시되었으며 건너뛴 것이 아닙니다. rust-v0.157.0-alpha.11.1…rust-v0.157.0은 릴리스 노트 커밋00c972ed하나로 구성되며, alpha.11.1은 alpha.11에0d7f10b8“Add diagnostic reasons to MCP attribution errors (#47899).”를 추가한 버전입니다. 각 내용은 비교 결과와 해당 태그의 코드에서 확인했습니다.5106a523“Enable the fullscreen transcript by default (#47178)”(codex-rs/config/src/types.rs:fullscreen_transcript는default_true를 사용하며 “alternate-screen restrictions take precedence”, PR 설명: “tui.fullscreen_transcript=falserestores terminal scrollback”),75ec81c8“Enable automatic daemon startup by default (#47179)”(codex-rs/features/src/lib.rs:daemon_auto_start는Stage::Stable,default_enabled: true이며 0.156.1에서는Stage::Experimental이었고, PR에서는/experimental에서 이를 제거함),codex-rs/tui/src/daemon_startup.rs의 실행 제외 조건에는--no-daemon,--oss,--profile, 워크로드 아이덴티티,CODEX_EXEC_SERVER_URL및 대부분의-c/--enable/--disable재정의가 포함됩니다.d6093d32(#47318)는 데몬 없이 실행, 다시 시작 또는 취소 선택지를 추가하고 “Default to cancel”로 설정합니다.279ba894“Enable Guardian thread context by default (#47275)”(guardianv2.thread_context는Stage::Stable,default_enabled: true이며 0.156.1에서는UnderDevelopment/false였음, 스키마 설명: “Use thread-owned context for sync and async Guardian. Defaults to true. Independent of the Guardian v2enabledtoggle”),df309410“Add GPT-6 Sol and Luna to Amazon Bedrock catalogs (#47347)”(“Make GPT-6 Sol the default and provider fallback model”,codex-rs/model-provider/src/provider.rs는 Bedrock 기본값이openai.gpt-6-sol이라고 단언함),cf6754e6(#47130)은gpt-5.6-sol에서ultrafast를 제거합니다.24462234“Refresh bundled model metadata and instructions (#47397)”는gpt-6-astra의supports_experimental_context를 false로 설정하고(0.156.1에서는 true), 그 밖의 모든 번들 모델에서는 false로 설정하거나 해당 항목을 두지 않습니다. 또한codex-rs/core/src/session/token_budget.rs는!starting_model.supports_experimental_context일 때 조기에 반환합니다. 이 밖에도 #47185, #47317, #47191, #47322, #47381, #47422, #47423, #47399, #47417, #47101, #47142, #47204, #47122, #47393, #47389, #47407, #47414 및c6ad6f33(#47361, Windows 기본 DACL을 실행자의 로그온 SID로 제한)이 포함됩니다. 번들gpt-6-sol,gpt-6-luna,gpt-6-astra항목은 Astra의 플래그와 플랜 목록을 제외하면 0.156.1과 동일합니다(Astra 우선순위 1, 기본 서비스 계층 없음, Sol과 Luna의default_service_tier는priority). 또한codex-rs/tui/src/service_tier_resolution.rs는 0.156.1과 바이트 단위로 동일하므로 171의 Fast 기본 동작은 그대로 유지됩니다.gpt-5.6-sol의 우선순위는 6에서 4로 변경되었습니다(#47085). 0.157.1: rust-v0.157.0…rust-v0.157.1은 5개 커밋으로 구성됩니다.54abc9d3(#48138, 코드 모드 호스트에CREATE_NO_WINDOW적용),036fe4db(#48157, “Remove the job-membership checks from the launch preflight and the spawned daemon”),dd18e81f(#48238, 로컬 stdio MCP 서버에CREATE_NO_WINDOW적용),51db6761(#48272, “Detached Windows daemons can inherit the launcher’s output pipes, leaving callers waiting for EOF”) 및 릴리스 커밋입니다. 각 PR은 9월 25일에 main에 병합된 후 체리픽되었습니다. 릴리스 본문의 원문은 다음과 같습니다. “Release highlights could not be determined: the supplied PR index is empty, and the GitHub tag comparison returned 404.” 문서, 2026년 9월 26일 확인: 변경 로그에는 릴리스 본문과 일치하는 2026-09-25 “Codex CLI 0.157.0” 및 2026-09-26 “Codex CLI 0.157.1” 항목이 있으며, 9월 23일 이후 모델 또는 가격 관련 항목은 없습니다. 모델 페이지는 여전히 “everyday work and complex coding”에는 Sol, “focused, high-volume tasks”에는 Luna, “the hardest end-to-end work”에는 Astra를 권장합니다. 또한 GPT-5.5가 2026년 10월 14일에 ChatGPT, ChatGPT Work 및 Codex에서 지원 종료된다고 계속 안내하며, “Experimental context management” 선택적 사용 항목도 유지하고 있습니다. 가격 및 속도 페이지에는 171의 요금과 2.5배 Fast 배수가 그대로 유지되며, 속도 페이지에는 여전히 Fast 기본값이 명시되어 있지 않습니다. 설정 참조 문서에는tui.fullscreen_transcript와daemon_auto_start가 모두 기재되어 있지 않습니다. 2026년 9월 26일 확인. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
알파 채널 상태입니다. 2026년 9월 26일에 npm 레지스트리와 GitHub 릴리스 API을 대조해 확인했습니다. npm 배포 태그는
latest= 0.157.1,alpha= 0.159.0-alpha.4(npm 06:33:57 UTC, GitHub rust-v0.159.0-alpha.4 06:21:38 UTC)이며, 플랫폼별alpha-*태그도 모두 일치합니다. 0.158 계열에서 rust-v0.158.0-alpha.1은 태그만 존재하며, alpha.2(9월 23일 13:07 UTC)부터 alpha.15(9월 25일 17:33 UTC)까지 게시되었습니다. rust-v0.158.0 태그와 0.158.0 npm 버전은 존재하지 않습니다. rust-v0.159.0-alpha.1은 9월 25일 18:48 UTC에 게시되었습니다(npm 19:02 UTC). rust-v0.158.0-alpha.15…rust-v0.159.0-alpha.1은 ahead_by 5, behind_by 1입니다. 172 이후의 별도 출시는 다음과 같습니다. 0.155.0-alpha.16.4(GitHub 기준 9월 23일 19:55 UTC, alpha.16에 3가지 변경 사항과 릴리스 커밋 추가: “Add system proxy fallback for login and startup requests (#46562)”, “Backport GPT-6 Sol and Luna to 0.155 alpha (#47332)”, “Allow unrelated namespace mounts in Linux sandbox socket checks (#46535)”), 0.157.0-alpha.11.1(9월 24일 21:50 UTC, alpha.11에 #47899 추가, 정식 0.157.0의 기반), 0.158.0-alpha.15.1(9월 26일 02:58 UTC) 및 0.158.0-alpha.2.1(04:51 UTC)이며, 마지막 두 버전에는 각각 해당 기반 버전에 0.157.1과 동일한 Windows 수정 사항 4개가 적용되었습니다. 0.158.0-alpha.2.1은 0.159.0-alpha.3 이후인 05:04:15 UTC에 npm에 등록되었습니다.alpha태그가 0.159.0-alpha.4 이전에 이 버전을 가리켰는지는 레지스트리에서 확인할 수 없습니다. 더 높은 버전의 정식 버전이 출시되지 않았으므로 0.158을 건너뛴 버전으로 설명하지 않습니다. ↩↩↩ -
Codex 변경 로그(OpenAI Developers) 및 openai/codex 릴리스. Codex CLI 0.134.0(2026년 5월 26일)은 대소문자를 구분하지 않는 콘텐츠 일치 방식의 로컬 대화 기록 검색을 추가하고, 기존 설정 마이그레이션 안내와 함께 CLI/TUI/sandbox 흐름 전반에서
--profile을 기본 프로필 선택 옵션으로 지정했습니다. 또한 서버별 환경 지정과 스트리밍 가능 HTTP 서버용 OAuth를 통해 MCP 설정을 개선하고, 노출 전에 로컬$ref/$defs를 유지하면서 지나치게 큰 스키마를 축약해 커넥터 도구 스키마의 안정성을 높였습니다.readOnlyHint를 알리는 읽기 전용 MCP 도구의 동시 실행을 지원했으며, 더 풍부한 확장 기능 및 hooks 컨텍스트도 추가했습니다(확장 도구용 대화 기록, 자동 검토 런타임 동기화 전반에서 유지되는 권한 프로필 메타데이터). Codex CLI 0.135.0(2026년 5월 28일)은 환경, Git, 터미널, 앱 서버 및 스레드 목록을 다루는 더욱 상세한codex doctor진단을 추가하고, TUI가 원격으로 연결되었을 때/status에 원격 연결 세부 정보와 서버 버전을 표시하도록 했습니다. 또한 개선된 단어 및 줄 끝 동작과 설정 가능한 턴 중단 기능을 포함하는 vim 모드 텍스트 객체 편집을 추가하고,/permissions에서 이름이 지정된 권한 프로필을 인식하고 표시하도록 했습니다. 패키징된 Codex 빌드에는 지원되는 macOS와 Linux 전반에서 번들로 제공되는 패치된 zsh 도우미가 포함되었으며, 스레드 및 턴 API을 위한 사용하기 쉬운Sandbox프리셋이 Python SDK에 추가되었습니다. 버그 수정은 TUI 마크다운 렌더링, macOS/Zellij 출력 안정성, slash commands 자동 완성 시 초안 유지, tmux/iTerm 제어 모드의Ctrl-C,@앱 멘션 필터링 및 재개 흐름의 cwd 처리를 포괄합니다. ↩↩↩↩