The Daily Newsstand · Free, Always
Wednesday, October 14, 2026

実はCodex CLIはデフォルトで永続的かつ自己更新型のバックグラウンドデーモンをインストールしていることが判明、無効にする公式の方法は無し

Translate

Codex CLIのバージョン0.157.0からdaemon_auto_start機能がデフォルトで有効化されましたが、daemon_auto_start機能に関連してユーザーから予期せぬバックグラウンドプロセスの起動・リソース消費・セッションへの影響・環境の不整合といった問題が報告される事態となっています。

CLI: make `daemon_auto_start` opt-in — a persistent, self-updating background daemon shouldn't be the default · Issue #48195 · openai/codex
https://github.com/openai/codex/issues/48195

Codex CLIを起動すると約374MBのプラットフォームパッケージがインストールされ、「codex app-server --managed-daemon」コマンドにより、ユーザーが明示的に設定していなくてもバックグラウンドで永続的に動作するデーモンプロセスとして自動的に起動します。このデーモンはCLIウィンドウが閉じられた後もプロセスID 1に親プロセスを変更されて実行し続け、CLIのバージョンとは別個にデーモンのバージョン管理を行います。


デーモンは起動5分後に1度、以降は1時間に1度アップデートをチェックし、新しいリリースがあればダウンロードしてバックエンドを再起動する「自動更新プロセス」を実行します。自動更新プロセスでは実行中の処理が終了するまでの猶予が60秒に制限されており、その時間を超えると予期せず強制終了される可能性があります。さらに厄介なのは、自動更新プロセスを無効化する方法が用意されていないという点です。

バックグラウンドデーモンについては以下の問題も報告されています。

・環境変数の固定化によりプロキシ設定の変更が適用できない
・デーモンの自己更新によるパッケージマネージャーとの挙動不一致
・daemon stopコマンドで自動更新プロセスを停止できない

さらに、自動更新の際にファイルパーミッションを変更してしまいGitリポジトリが読み取り専用になってしまうという不具合も指摘されています。

The daemon has many bugs. For example, when auto-updating, it would randomly rui... | Hacker News
https://news.ycombinator.com/item?id=50061752

記事作成時点でバックグラウンドデーモンを無効化する公式の設定は提供されていませんが、最も推奨される改善策といわれているのは設定ファイル「~/.codex/config.toml」にてフィーチャーフラグをオフにする方法です。

[features]
daemon_auto_start = false

バックグラウンドデーモンに関する挙動については多くのユーザーが「マルウェアのようだ」と非難しており、中にはCLIが使用不能に陥ったとの意見も寄せられています。一部のユーザーはフィーチャーフラグをオフにし、手動でアップデートプロセスを停止するなどのワークアラウンドを実施しています。コミットログによると「codex: disable daemon auto-start by default」という変更が加えられていることから、問題の解決に向けた何らかの動きがあることが示唆されています。しかしながら公式ドキュメントには依然としてdaemon_auto_startに関する記載が見当たらないとの報告も上がっています。


Codex CLIにおけるdaemon_auto_start機能のデフォルトでの自動有効化は、ユーザーに予期せぬリソース消費・セッションへの影響・環境の不整合といった問題を引き起こしているため、根本的に解決するにはユーザーが明示的に制御できるオプトイン方式に変更されるべきです。

View the original on GIGAZINE →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.