codexに確認なくファイルを編集してもらう
2025/10/20
権限確認なくバイブコーディングしたい
Opne AIのcodexを使っていて、ファイル編集をするときに毎回確認されるのが嫌だったので対策を考えました。
VSCodeのDev Containerを使っています。
結果、以下のコードでファイル編集をユーザーに確認なく実行してくれています。
コマンド
codex --ask-for-approval on-request --sandbox danger-full-access
初め.codex/config.tomlに設定していましたが、Dev Containerだと設定が上書きされてしまうのかうまくいかなかったです。なので、コマンドに直接オプションを渡すようにしたらうまく動いてくれました。
注意点
--sandboxをdanger-full-accessにするのは本来、よくない設定。でも今回はDev Containerを使っていてDockerのコンテナ内でcodexが動いているのでよしとしました。
ドキュメントにも、
This is reasonable to use if Codex is running in an environment that provides its own sandboxing (such as a Docker container) such that further sandboxing is unnecessary.
Codexが、Dockerコンテナのように、独自のサンドボックス環境を提供する環境で実行されている場合、追加のサンドボックス化が不要なため、これを使用するのは合理的です。
と書いてあります。
VSCode Dev Containersでcodexに接続しようとすると404 Not Foundになる
2025/9/17
codexでアカウントが接続できない...
コンテナ内でOpenAIのcodexを起動して、アカウントを接続しようとしたら404 Not Foundに。
どうもブラウザからコンテナ内のhttp://localhost:1455に戻ってくる時にうまく接続できない模様。
解決策
調べてみると、関連してそうなissueを見つけた。
Cannot install Codex CLI on a remote computer · Issue #3711 · openai/codex
接続できなかったURLをコピーしてきて、コンテナの中からHTTPリクエストを送信することで完了させるやり方。
curl 'http://localhost:1455/auth/callback?その他=いろいろ'
こんな感じでcurlを実行する。
issueには2回実行すると良いと書いてあったので2回実行したらうまくいきました。
ちなみにVSCodeの拡張機能のcodexでも同じやり方を試しましたが、うまくいきませんでした。