← 모든 글

Codex CLI 설치와 업데이트: Mac, Linux, Windows

가이드에서: Codex CLI Comprehensive Guide

OpenAI Codex CLI 설치는 플랫폼당 명령 하나입니다. macOS와 Linux에서는 curl -fsSL https://chatgpt.com/codex/install.sh | sh, Windows에서는 powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"이고, npm과 Homebrew가 지원되는 대안입니다. 업데이트는 codex update이며, 스크립트, npm, Homebrew 설치를 인식해 해당 채널의 업그레이드를 실행합니다.1411 대부분의 페이지가 건너뛰는 부분은 첫 명령 이후입니다. 다섯 가지 설치 경로 가운데 무엇을 고를지, 릴리스가 문제를 일으킬 때 버전을 어떻게 고정할지, winget 패키지가 왜 npm보다 마이너 버전 일곱 개 뒤처져 있는지, 제거 후 ~/.codex에 무엇이 남는지입니다. 이 페이지가 그 참고 자료입니다. 작업당 표 하나, v0.153.4(2026년 9월 4일) 기준 최신입니다.9

TL;DR

  • 독립형 설치 프로그램이 OpenAI가 앞세우는 경로입니다. README와 CLI 문서 모두에서 그렇고, npm과 Homebrew는 대안으로 제시됩니다(CLI 문서에서는 “you can also install”, README에서는 “can also be installed via”). macOS와 Linux에서는 install.sh 스크립트, Windows에서는 install.ps1 스크립트입니다. 컴파일된 바이너리를 내려받으므로 Node가 필요 없습니다.111
  • npm과 Homebrew는 지원되는 대안입니다. npm install -g @openai/codex는 평범한 패키지 스펙(@<version>)으로 버전을 고정합니다. brew install --cask codex는 이 글을 쓸 때 npm과 같은 0.153.4였습니다.1210
  • Codex 자체를 설치할 때는 winget을 피하십시오. OpenAI가 OpenAI.Codex 패키지를 게시하기는 하지만, 0.147.0부터 0.152.0까지의 매니페스트 풀 리퀘스트가 2026년 8월 7일 이후 microsoft/winget-pkgs에서 병합되지 않은 채 쌓여 있어서, 글을 쓰는 날 기준으로 설치 가능한 최신 버전은 npm의 0.153.4에 대해 0.146.1입니다.310
  • codex update는 스크립트, npm, Homebrew 설치를 다룹니다(v0.128.0 이후). TUI가 이미 갖고 있던 설치 채널 감지를 재사용해 알맞은 업그레이드를 실행합니다. winget 설치는 인식하는 채널이 아니므로, 그것은 winget upgrade OpenAI.Codex로 업데이트하십시오. 나머지의 수동 대응은 설치 프로그램 재실행, npm install -g @openai/codex@latest, brew upgrade --cask codex입니다.411
  • 버전 고정은 install.sh에서는 --release <version>, install.ps1 줄 앞에서는 $env:CODEX_RELEASE, npm에서는 @<version>입니다. Homebrew의 cask는 현재 버전 하나만 추적하므로 고정할 수 없습니다.212
  • 패키지를 제거해도 상태는 지워지지 않지만, 스크립트 설치에서는 rm -rf ~/.codex가 CLI 자체까지 지웁니다. 설치 프로그램이 릴리스를 ~/.codex/packages/standalone 아래에 보관하기 때문입니다.12

Codex CLI는 어떻게 설치합니까?

OpenAI 자체 문서가 제시하는 순서대로 네 가지 경로,111 그리고 OpenAI가 문서화하지 않은 Windows의 winget입니다.3

# Standalone installer, no Node required (macOS, Linux, WSL) -- the route OpenAI lists first
curl -fsSL https://chatgpt.com/codex/install.sh | sh

# Windows PowerShell
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

# npm (needs Node.js 16+; pins with a plain @version spec)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

# winget (Windows; lags npm, see the platform section)
winget install OpenAI.Codex

그런 다음 설치되었는지 확인하고 로그인합니다.

codex --version      # codex-cli 0.153.4
codex login          # ChatGPT account (recommended) or an API key

첫 스크립트 설치에서 프로필 블록은 새 셸에서만 효력이 있습니다. 설치한 터미널에서 codex를 찾을 수 없다면, 거기서 export PATH="$HOME/.local/bin:$PATH"를 실행하거나 새 터미널을 여십시오. 설치 프로그램은 끝날 때 같은 두 줄(“Current terminal”과 “Future terminals”)을 출력합니다.12

바이너리를 직접 쓰고 싶습니까? 모든 GitHub 릴리스에는 플랫폼별 tarball(codex-aarch64-apple-darwin.tar.gz, codex-x86_64-apple-darwin.tar.gz, codex-x86_64-unknown-linux-musl.tar.gz, codex-aarch64-unknown-linux-musl.tar.gz)이 실려 있고, v0.106.0부터는 같은 install.sh가 각 릴리스에 자산으로 첨부됩니다. 각 아카이브에는 플랫폼 이름이 붙은 항목 하나가 들어 있으므로, 압축을 풀고 codex로 이름을 바꾸십시오.15

설치 프로그램은 OpenAI가 호스팅하는 릴리스 인프라에서 가져옵니다. chatgpt.com/codex/install.sh는 releases.openai.com으로 리디렉션되며, 이 변경은 v0.146.0에서 도입되었고 GitHub Releases는 폴백 호스트로 유지됩니다.6 OpenAI의 아티팩트 호스트를 차단하거나 제한하지만 GitHub는 허용하는 네트워크에서는, 릴리스 자산에서 스크립트를 가져오고 바이너리도 GitHub에서 받도록 지시하십시오.112

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | CODEX_INSTALLER_USE_RELEASES_OPENAI_COM=false sh

변수는 파이프의 sh 쪽에 둡니다. VAR=value curl ... | sh 형태는 변수를 curl에만 적용하므로, 스크립트는 그것을 보지 못하고 조용히 기본값을 유지합니다. PowerShell에서는 설치 줄을 실행하기 전에 $env:CODEX_INSTALLER_USE_RELEASES_OPENAI_COM = 'false'를 설정하십시오.

어떤 경로를 골라야 합니까?

환경 사용할 것 이유
macOS 또는 Linux 설치 스크립트 OpenAI 문서가 첫 번째로 드는 경로. 바이너리를 내려받으므로 머신에 Node가 없어도 됨11
Windows PowerShell 스크립트 Windows 샌드박스를 갖춘 네이티브 PowerShell. WSL은 선택 사항811
스크립트에서 버전을 고정하는 모든 머신 npm install -g @openai/codex@<version> 패키지 스펙으로 고정되므로 버전이 플래그가 아니라 Dockerfile이나 프로비저닝 스크립트에 남음10
Homebrew가 이미 모든 것을 관리하는 macOS brew install --cask codex npm과 같은 버전, Node 의존성 없음, brew upgrade로 최신 유지2
패키지로 관리하는 Windows winget install OpenAI.Codex 안정 라인보다 몇 주 뒤처지는 것을 감수할 때만3

Codex는 어떤 플랫폼을 지원합니까?

플랫폼 상태
macOS, Apple silicon과 Intel 지원. 둘 다 바이너리 제공1
Linux, x86_64와 arm64 지원. 둘 다 바이너리 제공1
Windows 11 권장 기준선8
Windows 10, 버전 1809 이상 최선 노력(ConPTY 콘솔 지원 필요)8
이전 Windows 10 권장하지 않음: 콘솔 구성 요소 누락8
WSL2 선택 사항. OpenAI의 WSL 페이지는 WSL 셸에서 같은 설치 스크립트를 실행함14

Windows에서 Codex는 Windows 샌드박스와 함께 PowerShell에서 네이티브로 실행되며, 샌드박스 모드는 두 가지입니다. elevated가 선호되는 모드로, 전용 저권한 샌드박스 사용자, 파일 시스템 권한 경계, 방화벽 규칙, 로컬 정책 변경을 사용하며 관리자가 승인하는 설정이 필요합니다. unelevated는 폴백으로, 당신의 사용자에서 파생된 제한된 Windows 토큰과 ACL 기반 파일 시스템 경계로 명령을 실행합니다.8 모드는 config.toml에서 선택합니다.

[windows]
sandbox = "elevated"   # or "unelevated"

OpenAI의 지침은 기본적으로 네이티브 샌드박스를 쓰고, Linux 네이티브 도구가 필요하거나, 워크플로가 이미 WSL2에 있거나, 두 네이티브 Windows 샌드박스 모드 어느 쪽도 맞지 않을 때 WSL을 택하라는 것입니다.8 한 가지 구분해 둘 점: Windows 설정은 자체 설정 단계를 위해 머신에 winget이 있다고 가정하는데, 이것은 winget을 통해 Codex를 설치하는 것과는 별개입니다. OpenAI가 그 패키지를 게시하기는 합니다. 릴리스 워크플로에는 안정 릴리스에 대해 microsoft/winget-pkgs에 매니페스트 풀 리퀘스트를 여는 winget 잡이 있습니다. 그러나 그 제출은 0.146.1 매니페스트가 2026년 8월 7일에 병합된 이후 병합되지 않은 채 쌓여 있습니다. 0.147.0부터 0.152.0까지의 요청은 이 글을 쓸 때 모두 열려 있었고, 0.153.0부터 0.153.4까지는 요청 자체가 없습니다. CLI에는 아무 문제가 없습니다. 패키지 색인이 뒤처져 있을 뿐입니다.38

Node.js는 npm 경로에서만 요구 사항입니다. 설치 스크립트는 컴파일된 바이너리를 내려받고, Homebrew cask는 의존성을 선언하지 않습니다.12

Codex CLI는 어떻게 업데이트합니까?

Codex는 스스로 업데이트하지 않습니다. TUI가 새 릴리스를 알아차리고 당신의 설치 채널에 맞는 명령을 제안합니다. 실행은 당신의 몫이며, 내장 명령은 스크립트, npm, Homebrew 설치를 다룹니다.4 시작 시 확인 자체는 설정 키입니다. config.toml의 check_for_update_on_startup = false이며, 레퍼런스는 이것을 “Check for Codex updates on startup (set to false only when updates are centrally managed)”라고 설명합니다. 업데이트를 중앙에서 관리하는 조직은 requirements.toml에 features.in_app_updates = false를 설정합니다.16

codex --version                      # what you run now
npm view @openai/codex version       # newest published

codex update                         # built-in, v0.128.0+; detects your install channel

codex update는 2026년 4월 30일 v0.128.0에서 도입되었습니다. 이것을 추가한 풀 리퀘스트는 TUI가 업데이트 안내에 이미 쓰던 설치 채널 감지와 업데이트 실행기를 재사용했습니다. 채널 맵은 npm(그리고 bun, pnpm, Vite+ 변형), Homebrew, Unix와 Windows의 독립형 설치 프로그램을 다룹니다. winget 설치는 거기에 없으므로, winget으로 설치한 Codex는 winget upgrade OpenAI.Codex로만 업데이트됩니다.4 수동 대응은, 그쪽을 선호하거나 머신 이미지를 스크립트로 만들고 있다면 다음과 같습니다.

curl -fsSL https://chatgpt.com/codex/install.sh | sh   # standalone: re-run the installer
npm install -g @openai/codex@latest                    # npm
brew upgrade --cask codex                              # Homebrew
winget upgrade OpenAI.Codex                            # winget (to whatever winget has)
irm https://chatgpt.com/codex/install.ps1 | iex           # standalone on Windows: re-run the installer

릴리스는 빠른 안정 라인으로 나옵니다. 0.150.0부터 0.153.4까지가 2026년 8월 26일과 9월 4일 사이에 나왔으므로, “내가 쓰는 것”과 “최신” 사이의 간격은 분기가 아니라 일주일인 경우가 많습니다.9

특정 버전은 어떻게 설치합니까?

npm과 설치 스크립트는 버전으로 고정할 수 있고, Homebrew는 그렇지 않습니다.212

npm install -g @openai/[email protected]                                          # npm: exact version
curl -fsSL https://chatgpt.com/codex/install.sh | sh -s -- --release 0.152.1  # script: --release flag
curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_RELEASE=0.152.1 sh    # script: env var, on the sh side
winget install OpenAI.Codex --version 0.146.1                                 # winget: only what it has
codex --version                                                               # verify the rollback took

환경 변수 형태에서는 위치에 유의하십시오. CODEX_RELEASE=0.152.1은 파이프 뒤, sh 앞에 있어야 합니다. curl 앞에 쓰면 변수는 curl에만 적용되고, 스크립트는 당신이 고정했다고 믿는 동안 latest를 설치합니다.12 Windows에서 PowerShell 스크립트는 유일한 매개변수로 $Release = $env:CODEX_RELEASE를 선언하고 비어 있으면 latest로 돌아가므로, 고정은 같은 세션에서 설정한 그 변수입니다.17

$env:CODEX_RELEASE = '0.152.1'; irm https://chatgpt.com/codex/install.ps1 | iex

고정은 릴리스가 문제를 일으킬 때 옳은 수입니다. 이슈를 제출하고, 마지막으로 괜찮았던 버전으로 고정하고, 넘어가십시오. 고정할 때마다 codex --version으로 확인하십시오. PATH의 다른 곳에 있는 두 번째 설치가 조용히 자기 바이너리를 계속 제공하기 때문입니다. 설치 스크립트는 정확히 이것을 검사합니다. PATH에 이미 Homebrew, npm, bun이 관리하는 codex가 있으면 “Multiple managed Codex installs can be ambiguous because PATH order decides which one runs”라고 경고하고 알맞은 제거 명령을 대신 실행하겠다고 제안합니다.12 codex doctor는 사후에 같은 상태를 Environment 아래에 보고합니다.7

Codex CLI는 어떻게 제거합니까?

설치한 경로로 제거합니다.

npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex

스크립트 설치에는 물어볼 패키지 관리자가 없습니다. 설치 프로그램은 ~/.local/bin에 codex 심볼릭 링크를 두는데(CODEX_INSTALL_DIR로 재정의 가능), 이것은 ~/.codex/packages/standalone/current 안의 바이너리(현재 릴리스에서는 current/bin/codex)를 가리킵니다. current 자체는 내려받은 각 릴리스가 놓이는 ~/.codex/packages/standalone/releases/로 향하는 심볼릭 링크입니다. macOS에서는 설치 프로그램이 첫 링크 옆에 두 번째 심볼릭 링크 codex-code-mode-host를 추가합니다.12 전부 제거합니다.

rm -f ~/.local/bin/codex ~/.local/bin/codex-code-mode-host   # the second link exists on macOS installs only
rm -rf ~/.codex/packages/standalone

설치할 때 ~/.local/bin이 PATH에 없었거나, 설치 프로그램이 경쟁하는 Homebrew, npm, bun 설치를 발견하고 항목을 다시 썼다면, 스크립트는 셸 프로필에도 표시된 블록을 덧붙였습니다. ~/.zprofile(macOS zsh), ~/.bash_profile, ~/.zshrc, ~/.bashrc, 또는 ~/.profile의 # >>> Codex installer >>>부터 # <<< Codex installer <<<까지입니다. 그 세 줄을 지우면 끝입니다.12

Windows에서 install.ps1은 %USERPROFILE%\.codex\packages\standalone(그 변수를 설정했다면 %CODEX_HOME%\packages\standalone) 아래에 같은 배치를 유지합니다. 내려받은 릴리스는 releases\에, 활성 릴리스를 가리키는 current 정션이 있습니다. codex.exe는 %LOCALAPPDATA%\Programs\OpenAI\Codex\bin(CODEX_INSTALL_DIR로 재정의 가능)을 통해 노출되는데, 이것 자체가 current\bin으로 향하는 정션이며, 프로필 블록 대신 그 bin 경로를 이후 PowerShell 세션을 위해 사용자 PATH에 씁니다. 독립형 디렉터리를 먼저 제거하고, 그다음 이제 대상이 없어진 bin 정션을 제거하고, 그다음 환경 변수의 사용자 Path 변수에서 항목을 빼십시오.17

Remove-Item -Recurse -Force "$env:USERPROFILE\.codex\packages\standalone"   # releases plus the current junction
cmd /c rmdir "$env:LOCALAPPDATA\Programs\OpenAI\Codex\bin"                  # the bin junction; rmdir removes the link, not a target

위의 패키지 관리자 제거는 ~/.codex/를 건드리지 않습니다. Homebrew의 --zap도 실제로는 마찬가지입니다. cask의 유일한 zap 절은 rmdir: "~/.codex"이고, Homebrew는 rmdir:를 이미 비어 있는 디렉터리에만 적용합니다.2 그 디렉터리에는 config.toml, 저장된 자격 증명, 모든 세션이 들어 있으며, 그래서 재설치하면 로그인과 기록이 그대로 이어집니다. 정말로 깨끗한 상태를 원할 때만 지우고, 스크립트 설치에서 그것이 무엇을 뜻하는지 알아 두십시오.

rm -rf ~/.codex   # discards config.toml, credentials, all sessions -- AND the CLI itself on a script install

상태를 유지하는 깨끗한 재설치는 npm에서 한 줄입니다. npm uninstall -g @openai/codex && npm install -g @openai/codex@latest. 스크립트 경로에서는 설치 프로그램을 다시 실행하면 ~/.codex/packages/standalone 아래의 릴리스가 교체되고 설정은 그대로 남습니다.12

전체 수명 주기를 표 하나로

작업 install.sh (macOS, Linux) install.ps1 (Windows) npm Homebrew winget
설치 curl -fsSL https://chatgpt.com/codex/install.sh \| sh powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 \| iex" npm install -g @openai/codex brew install --cask codex winget install OpenAI.Codex
업데이트 codex update, 또는 스크립트 재실행 codex update, 또는 스크립트 재실행 codex update, 또는 npm install -g @openai/codex@latest codex update, 또는 brew upgrade --cask codex winget upgrade OpenAI.Codex (codex update는 이 경로를 인식하지 않음)
고정 sh -s -- --release 0.152.1 설치 줄 앞에 $env:CODEX_RELEASE = '0.152.1' npm install -g @openai/[email protected] 지원 안 됨 winget install OpenAI.Codex --version 0.146.1
제거 ~/.local/bin 심볼릭 링크와 ~/.codex/packages/standalone 제거 %USERPROFILE%\.codex\packages\standalone, %LOCALAPPDATA%\Programs\OpenAI\Codex\bin 정션, 사용자 PATH 항목 제거 npm uninstall -g @openai/codex brew uninstall --cask codex (--zap은 내용이 있는 ~/.codex를 지우지 않음) winget uninstall OpenAI.Codex
확인 codex --version, codex doctor 동일 동일 동일 동일

codex doctor는 무엇을 검사합니까?

codex doctor는 버그를 제출하기 전이나 “어제는 됐던” 설치를 디버깅하기 전에 실행할 명령입니다. 0.153.4에서는 보고서 하나에 일곱 개 섹션을 담습니다. Notes, Environment(런타임과 설치 일관성), Configuration(config.toml 로드 상태, 인증, MCP, 샌드박스 정책), Desktop App(v0.149.0에서 추가), Updates, Connectivity, Background Server입니다. --summary는 간결한 보기, --json은 민감 정보를 가린 기계 판독 형식, --all은 잘린 목록 펼치기, --no-color는 로그용입니다. 0.153.4의 codex doctor --help에는 --ascii도 있습니다.71315 “Codex가 고장 났다”는 보고의 대부분은 첫 화면에 이름이 나오는 무언가로 귀결됩니다. 오래된 인증 모드, 파싱에 실패한 config.toml, 또는 PATH의 것을 가리는 두 번째 설치입니다. 섹션별 전체 설명은 가이드에 있습니다.

설치 후 달라지는 것

새 설치가 처음 걸려 넘어지는 것은 바이너리가 아닙니다. v0.149.0부터 CLI는 approval_policy = "untrusted"에서 시작을 거부하므로, 이전 머신에서 복사한 config.toml에는 수정 하나가 필요합니다.13 Claude Code에서 넘어오셨습니까? 마이그레이션 글이 두 설정을 나란히 대응시키고, 훅 글은 Codex가 모델 주위에서 무엇을 실행하는지 다룹니다. Codex CLI 가이드가 전체 참고 자료입니다. 샌드박스와 승인 모드, AGENTS.md, MCP, 스킬, 클라우드 작업까지. 두 도구를 모두 쓴다면, Claude Code 설치 페이지가 이 페이지의 쌍둥이입니다.

자주 묻는 질문

Codex CLI를 최신 버전으로 업데이트하려면 어떻게 합니까?

codex update(v0.128.0 이후)를 실행하십시오. 스크립트, npm, Homebrew 가운데 어느 것으로 설치했는지 감지해 해당 채널의 업그레이드를 실행합니다. 수동 대응은 설치 스크립트 재실행, npm install -g @openai/codex@latest, 또는 brew upgrade --cask codex입니다. winget 설치는 codex update가 인식하는 채널이 아니므로, 그것은 winget upgrade OpenAI.Codex를 쓰십시오.

Codex CLI는 자동으로 업데이트됩니까?

아닙니다. TUI가 새 릴리스를 확인하고 설치 채널에 맞는 업데이트 명령을 제안하며, codex update(v0.128.0 이후)가 그것을 실행합니다. 당신이 실행하기 전에는 아무것도 내려받거나 적용되지 않습니다.

Codex CLI는 어떻게 제거합니까?

설치한 경로를 쓰십시오. npm uninstall -g @openai/codex, brew uninstall --cask codex, 또는 winget uninstall OpenAI.Codex입니다. 스크립트 설치라면 ~/.local/bin/codex 심볼릭 링크(macOS에서는 ~/.local/bin/codex-code-mode-host도)와 ~/.codex/packages/standalone 디렉터리를 제거하십시오. Windows에서 스크립트 설치는 %USERPROFILE%\.codex\packages\standalone, %LOCALAPPDATA%\Programs\OpenAI\Codex\bin 정션, 사용자 PATH의 항목이며, 셋 다 제거하십시오. 설정, 자격 증명, 세션은 당신이 그 디렉터리의 나머지를 직접 지우기 전까지 ~/.codex/에 남습니다.

Windows에서는 Codex CLI를 어떻게 설치합니까?

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"를 실행하십시오. CLI는 Windows 샌드박스와 함께 PowerShell에서 네이티브로 실행되며(elevated가 선호, unelevated가 폴백), WSL2는 Linux 도구가 필요하거나 어느 샌드박스 모드도 맞지 않을 때의 선택지이지 요구 사항이 아닙니다. Windows 11이 권장 기준선입니다. winget install OpenAI.Codex도 되지만 안정 라인보다 뒤처집니다.

Codex를 설치하려면 Node.js가 필요합니까?

npm 경로에서만 필요하며, 패키지는 Node 16 이상을 요구합니다. 설치 스크립트, PowerShell 스크립트, Homebrew cask는 모두 컴파일된 codex 바이너리를 제공하므로, Node가 없는 머신에서도 Codex를 실행할 수 있습니다.

내 Codex 버전은 어떻게 확인합니까?

codex --version이 출력합니다(예: codex-cli 0.153.4). npm view @openai/codex version은 게시된 최신 버전을 보여 주고, codex doctor는 설치 경로와 PATH의 다른 복사본이 그것을 가리고 있는지를 보고합니다.



  1. OpenAI, openai/codex README – 설치 섹션은 macOS와 Linux용 curl -fsSL https://chatgpt.com/codex/install.sh | sh와 Windows용 PowerShell install.ps1 한 줄 명령을 앞세운 다음, CLI가 npm(npm install -g @openai/codex)과 Homebrew(brew install --cask codex)를 통해서도 “can also be installed via” 설치될 수 있다고 말함. curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_INSTALLER_USE_RELEASES_OPENAI_COM=false sh와 PowerShell 형태 $env:CODEX_INSTALLER_USE_RELEASES_OPENAI_COM='false'를 “To force GitHub Releases, set CODEX_INSTALLER_USE_RELEASES_OPENAI_COM to false (0 and no are also accepted)”라는 문장으로 소개하며 문서화. @openai/codex 패키지 이름. GitHub Releases의 macOS(Apple silicon, x86_64)와 Linux(x86_64, arm64) 플랫폼 바이너리. 2026-09-06 확인. ↩↩↩↩↩↩↩↩↩

  2. Homebrew, cask codex – cask 토큰 codex, 단일 현재 버전(2026-09-06 기준 0.153.4), bin/codex 바이너리 아티팩트, 비어 있는 depends_on. 2026-09-06 formulae API로 확인. cask의 zap 절은 zap rmdir: "~/.codex"이며, Cask Cookbook은 rmdir:를 비어 있으면 제거할 디렉터리 경로로 정의함. ↩↩↩↩↩↩

  3. Microsoft, OpenAI.Codex의 winget-pkgs 매니페스트 – 2026-09-06 기준 게시된 버전 119개, 최신 0.146.1. 패키지는 OpenAI가 게시함: openai/codex의 .github/workflows/rust-release.yml에는 안정 릴리스에 대해 winget-releaser 액션을 실행하는 winget 잡이 있음. 그 결과로 oai-fork-bot이 연 0.147.0(#413497, 8월 7일 열림)부터 0.152.0(#427090, 9월 1일 열림)까지의 풀 리퀘스트는 2026-09-06에 열린 채 병합되지 않았고, 마지막으로 병합된 것은 0.146.1(#412766, 8월 7일 병합)이며, 저장소 검색으로는 0.153.x 릴리스에 대한 풀 리퀘스트가 없음. OpenAI의 README와 CLI 문서는 winget을 언급하지 않음. ↩↩↩↩

  4. OpenAI, Codex CLI v0.128.0 릴리스 노트, 2026년 4월 30일 – “Added codex update, configurable TUI keymaps, plan-mode nudges, action-required terminal titles, and active-turn /statusline and /title edits.” 이 명령의 풀 리퀘스트 openai/codex #19933(2026년 4월 28일 병합)은 “Reused the existing install-channel detection and update command runner that the TUI already uses for update prompts.”라고 밝힘. 채널 맵은 codex-rs/tui/src/update_action.rs: npm과 그 bun, pnpm, Vite+ 형제들, Homebrew, 독립형 설치 프로그램(Unix와 Windows). winget 변형은 없음(2026-09-06 읽음). ↩↩↩↩

  5. OpenAI, Codex CLI v0.106.0 릴리스 노트, 2026년 2월 26일 – “Added a direct install script for macOS and Linux and publish it as a GitHub release asset, using the existing platform payload (including codex and rg)”. 이후 모든 릴리스에 install.sh가 첨부됨. ↩

  6. OpenAI, Codex CLI v0.146.0 릴리스 노트, 2026년 7월 29일 – “Publish release artifacts, channel metadata, and installer aliases through OpenAI-hosted release infrastructure, with GitHub fallback.” https://chatgpt.com/codex/install.sh는 https://releases.openai.com/codex/install.sh로 302 응답(2026-09-06 확인). ↩

  7. OpenAI, feat(cli): add codex doctor diagnostics, openai/codex PR #22336, 2026년 5월 13일 병합 – 보고서의 섹션(Notes, Environment, Configuration, Updates, Connectivity, Background Server)과 --summary, --json, --all, --no-color 플래그. ↩↩

  8. OpenAI, Windows의 Codex: Windows 샌드박스 – elevated(선호)와 unelevated(폴백, 제한된 Windows 토큰) 샌드박스 모드와 [windows] sandbox 설정. Linux 네이티브 도구, 기존 WSL2 워크플로, 또는 어느 네이티브 모드도 맞지 않을 때의 WSL. Windows 11 권장, Windows 10 1809+ 최선 노력, 이전 Windows 10 권장하지 않음. 설정을 위해 winget이 있을 것으로 기대함. 2026-09-06 확인. ↩↩↩↩↩↩↩

  9. OpenAI, openai/codex 릴리스 – rust-v0.153.4가 2026년 9월 4일 최신 릴리스로 게시됨. rust-v0.150.0은 2026년 8월 26일. 날짜는 GitHub releases API, 2026-09-06. ↩↩

  10. npm, @openai/codex – 2026-09-06 기준 latest = 0.153.4, engines: { node: ">=16" }(npm view @openai/codex version engines). ↩↩↩

  11. OpenAI, Codex CLI 문서 – 설치는 독립형 설치 프로그램(macOS와 Linux의 curl -fsSL https://chatgpt.com/codex/install.sh | sh, Windows 설치 프로그램 탭)을 앞세우고, Homebrew와 npm을 대안으로 제시하며, 독립형 설치의 업데이트로 설치 프로그램 재실행을 제시함. 2026-09-06 확인. ↩↩↩↩↩↩

  12. OpenAI, 2026-09-06에 제공된 install.sh 설치 스크립트 – Usage: install.sh [--release VERSION]. 환경 변수 CODEX_RELEASE(“Version to install; overridden by –release”), CODEX_INSTALL_DIR(기본 ~/.local/bin), CODEX_HOME(기본 ~/.codex), CODEX_INSTALLER_USE_RELEASES_OPENAI_COM(“Set to 0, false, or no to use GitHub Releases”). 릴리스는 current 심볼릭 링크 뒤의 ~/.codex/packages/standalone/releases에 저장되고, bin 디렉터리에는 codex 심볼릭 링크(macOS에서는 codex-code-mode-host도). bin 디렉터리가 PATH에 없거나 경쟁하는 관리형 설치가 감지되면 ~/.zprofile, ~/.bash_profile, ~/.zshrc, ~/.bashrc, 또는 ~/.profile에 # >>> Codex installer >>> / # <<< Codex installer <<< PATH 블록을 덧붙임(add_to_path는 충돌이 없을 때만 PATH 일치 시 조기 반환). 그리고 “Multiple managed Codex installs can be ambiguous because PATH order decides which one runs”라고 경고하며 brew uninstall --cask codex, npm uninstall -g @openai/codex, 또는 bun remove -g @openai/codex를 제안하는 충돌 설치 검사. ↩↩↩↩↩↩↩↩↩↩

  13. OpenAI, Codex CLI v0.149.0 릴리스 노트, 2026년 8월 20일 – #39630 “Retire the untrusted approval policy”와 “codex doctor now diagnoses endpoint protection, network/proxy failures, desktop app state, and update connectivity.”를 포함. ↩↩

  14. OpenAI, Windows의 Codex: WSL – “Use Codex CLI with WSL”: wsl --install, WSL 셸 열기, 그다음 curl -fsSL https://chatgpt.com/codex/install.sh | sh와 codex. 이 페이지는 더 빠른 I/O를 위해 Windows에 마운트된 /mnt/c/ 경로 대신 Linux 홈 디렉터리 아래에 저장소를 두라고도 조언함. ↩

  15. 저자가 Codex CLI 0.153.4(npm 설치)에서 2026-09-06에 재현: codex doctor --summary --no-color는 Notes, Environment, Configuration, Desktop App, Updates, Connectivity, Background Server 섹션을 그 순서로 출력하고, codex doctor --help에는 --ascii가 있음. ↩

  16. OpenAI, Codex 설정 레퍼런스 – check_for_update_on_startup(boolean): “Check for Codex updates on startup (set to false only when updates are centrally managed)”. features.in_app_updates(boolean): “Set to false in requirements.toml to disable in-app updates. Updates remain enabled by default when this requirement is omitted.” 2026-09-06 확인. ↩

  17. OpenAI, 2026-09-06에 제공된 install.ps1 설치 스크립트 – 매개변수 블록 param([string]$Release = $env:CODEX_RELEASE)와 폴백 latest. $codexHome = CODEX_HOME 또는 %USERPROFILE%\.codex. releases\, current 정션, install.lock을 가진 packages\standalone. current\bin으로 향하는 정션으로 만들어지는 보이는 bin 디렉터리 %LOCALAPPDATA%\Programs\OpenAI\Codex\bin(또는 CODEX_INSTALL_DIR). [Environment]::SetEnvironmentVariable("Path", ..., "User")로 쓰이는 사용자 범위 Path(“PATH updated for future PowerShell sessions.”). ↩↩

관련 게시물

Claude Code CLI 설치와 업데이트: Mac, Linux, Windows

macOS, Linux, WSL, Windows에서 Claude Code CLI를 설치하고 업데이트하고 버전을 고정하고 제거하는 모든 방법 — 네이티브 설치 프로그램, Homebrew, winget, npm.

7 분 소요

Codex untrusted 승인 정책 폐지: 무엇을 바꿔야 하나

Codex CLI 0.149가 untrusted 승인 정책을 폐지했고 이제 그 값으로는 시작을 거부합니다. 오류 메시지, 누가 고쳐야 하는지, config, 프로필, 스크립트 수정 방법.

14 분 소요

Python에서 Foundation Models 사용하기: fm CLI

macOS 27에는 fm 명령줄 도구와 Python용 Foundation Models SDK가 포함되어 있어, Apple의 온디바이스 모델을 스크립트로 다루고 평가 파이프라인을 구축할 수 있습니다.

11 분 소요