Codex CLI 0.157.0, 동의 없이 백그라운드 데몬 자동 실행
원제 Codex CLI installs a persistent, self-updating background daemon by default
325 포인트댓글 194
Key Point
CLI 패키지 매니저 설치의 기본 동작이 사용자 통제 밖의 자동 업데이트와 백그라운드 프로세스로 변경되어 신뢰성과 예측 가능성이 훼손되었기 때문이다.
핵심 요약
- Codex CLI 0.157.0부터 사용자 동의 없이 세션 시작 시 백그라운드 데몬(codex app-server --managed-daemon)이 자동으로 시작되며, 이후 모든 Codex 창을 닫아도 계속 실행 상태가 유지된다.
- 데몬은 ~/.codex/packages/app-server-daemon/releases// 경로에 전체 플랫폼 패키지(약 374MB)를 복사하여 독립적으로 실행되므로, 설치한 CLI 버전과 백엔드 버전이 분리된다.
- 자동 업데이트 프로세스(codex app-server daemon pid-update-loop)가 시작 5분 후부터 매시간 새 릴리스를 확인하고 다운로드하며, 이 과정에서 활성 작업을 강제 종료할 수 있다.
- 데몬이 시작한 세션의 환경 변수(예: HTTPS_PROXY)를 고정하므로, 이후 다른 설정으로 Codex를 실행해도 첫 세션의 프록시 설정을 유지하는 문제가 발생한다.
- Remote Control이나 데스크톱 앱처럼 공유 데몬이 필요한 경우는 있지만, CLI의 기본 동작으로는 설치한 바이너리를 실행하고 백엔드가 세션과 함께 종료되는 것이 예상되는 동작이다.
- daemon stop 명령어는 app-server를 중지하지만 pid-update-loop 업데이터 프로세스는 계속 실행되는 버그가 있어 수동으로 종료해야 한다.
- 개발진은 결국 이 기본값을 비활성화하는 커밋을 병합했다.