Codex を起動するたびに、中身が空の黒いターミナル窓が 1 枚ずつ増えていきました。窓を出していたのは、Codex の裏で動くサーバーの子プロセスです。config.toml に daemon_auto_start = false を 1 行足すと、ブラウザ操作のツールを残したまま、窓は出なくなりました。最初に自分のダッシュボードを疑って書き換えたコードを、観察してから全部戻した経緯と、上流の修正の状況まで書いた記事です。
起動のたびに窓が増える。裏のサーバーの子が出す。サーバーを使わない設定で止まる。
新しく起動したプロセスの親子関係を 0.4 秒間隔で記録すると、node_repl や git などが、裏のサーバー(--managed-daemon)の子として起動していました。git が 3 本なら窓が 3 枚、4 本なら 4 枚。同じ秒に出る数が揃っていました。
裏で静かに動くものが、見える窓を増やしていく。
サーバーを使わなければ、子は本体の下で動き、窓は出ない。
codex agents など)への影響は確認していません。観察はそれぞれ起動から数十秒の 1 回です。
Qiita 版には、最初にコードを疑って 19 ファイルを書き換え、観察してから戻した経緯、プロセスの親子関係を記録する PowerShell、node_repl を無効にする案を試す前にやめた理由、上流の Issue と修正 PR(安定版 0.157.1 に未収録で、0.159.0-alpha.4 以降)の状況、alpha を入れても git の窓が一瞬残った話、daemon_auto_start = false で 3 通りの起動を確かめた結果までを書いています。
many-ai-cli の機能の一覧とスクリーンショットは 作品ページ にまとめてあります。前の話(Codex 0.157.0 が Windows で起動しない件)は 前回の記事 です。