OpenAI Codex CLI, 기본값으로 백그라운드 데몬 설치 논란
원제: Codex CLI installs a persistent, self-updating background daemon by default
왜 중요한가
사용자 동의 없는 자동 업데이트 데몬은 패키지 관리 원칙을 무너뜨리고, 기업 보안 정책과 충돌할 수 있어 개발자 도구 신뢰성 문제로 번질 수 있다.
2026년 9월 25일, GitHub의 openai/codex 저장소에 이슈 #48195가 제기됐다. Codex CLI 버전 0.157.0부터 사용자 동의 없이 374MB 규모의 자기 업데이트 백그라운드 데몬이 기본 설치되며, 이를 옵트인 방식으로 전환해야 한다는 요구가 나왔다.
Codex CLI 0.157.0(npm 설치, Linux WSL2 환경)을 사용하던 제보자 Yihua-Liu-1997은 단순히 대화형 세션을 열었을 뿐인데 다음과 같은 동작이 자동 실행된다는 점을 발견했다.
첫째, `codex app-server --managed-daemon` 프로세스가 백그라운드에서 시작된다. 이 데몬은 TTY 없이 별도 세션으로 동작하며, Codex 창을 모두 닫아도 종료되지 않고 PID 1에 재부모(reparent)된 채 살아남는다. 재부팅하거나 `codex app-server daemon stop` 명령을 직접 실행해야만 멈출 수 있다.
둘째, `codex`, `codex-code-mode-host`, `bwrap`, `zsh`, `rg` 등 플랫폼 패키지 전체(약 374MB)가 `~/.codex/packages/app-server-daemon/releases/<버전>/` 경로에 복사된다. npm으로 설치한 파일과 바이트 단위로 동일한 복사본이 별도 저장되는 구조다.
셋째, 분리된 업데이터 프로세스(`codex app-server daemon pid-update-loop`)가 함께 실행되며, 시작 5분 후 첫 업데이트를 확인하고 이후 매 시간마다 새 릴리스를 다운로드해 백엔드를 자동 재시작한다. 이로 인해 패키지 매니저로 설치한 CLI 버전과 실제 동작하는 백엔드 버전이 달라지는 버전 분리 문제가 발생한다.
제보자는 `daemon_auto_start` 옵션을 기본값 `false`로 변경하거나, 최초 활성화 전 사용자에게 동의를 구하는 방식으로 수정해 달라고 요청했다. 해당 이슈에는 'enhancement' 및 'app-server' 레이블이 붙어 있으며, 작성 시점 기준 OpenAI 측 공식 답변은 확인되지 않았다.