← すべての記事

Codex CLIのインストールと更新:Mac、Linux、Windows

ガイドより: Codex CLI Comprehensive Guide

OpenAI Codex CLIのインストールは、プラットフォームごとにコマンド一つです。macOSとLinuxでは curl -fsSL https://chatgpt.com/codex/install.sh | sh、Windowsでは powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" で、npmとHomebrewがサポートされる代替手段です。更新は codex update で、スクリプト、npm、Homebrewのインストールを認識し、そのチャネルのアップグレードを実行します。1411 ほとんどのページが飛ばしているのは、最初のコマンドのあとに来る部分です。五つのインストール経路のどれを選ぶか、リリースに問題があったときにバージョンをどう固定するか、wingetパッケージがなぜnpmよりマイナーバージョン七つ分遅れているのか、アンインストールのあと ~/.codex に何が残るのか。このページがそのリファレンスです。作業ごとに表を一つ、v0.153.4(2026年9月4日)時点の内容です。9

TL;DR

  • スタンドアロンのインストーラーが、OpenAIが先頭に置く経路です。 READMEとCLIドキュメントの両方でそうなっており、npmとHomebrewは代替手段として示されています(CLIドキュメントでは「you can also install」、READMEでは「can also be installed via」)。macOSとLinuxでは install.sh スクリプト、Windowsでは install.ps1 スクリプトです。コンパイル済みのバイナリをダウンロードするので、Nodeは不要です。111
  • npmとHomebrewはサポートされる代替手段です。 npm install -g @openai/codex は通常のパッケージ指定(@<version>)でバージョンを固定できます。brew install --cask codex は執筆時点でnpmと同じ0.153.4でした。1210
  • Codex自体のインストールにはwingetを避けてください。 OpenAIは OpenAI.Codex パッケージを公開していますが、0.147.0から0.152.0までのマニフェストのプルリクエストが2026年8月7日以降 microsoft/winget-pkgs でマージされないまま溜まっており、執筆日にインストールできる最新版は、npmの0.153.4に対して0.146.1です。310
  • codex update はスクリプト、npm、Homebrewのインストールをカバーします(v0.128.0以降)。TUIがすでに持っていたインストールチャネルの検出を再利用し、対応するアップグレードを実行します。wingetでのインストールは認識するチャネルに含まれないため、そちらは winget upgrade OpenAI.Codex で更新してください。残りの手動の対応は、インストーラーの再実行、npm install -g @openai/codex@latest、または brew upgrade --cask codex です。411
  • バージョン固定は、install.sh では --release <version>、install.ps1 の行の前では $env:CODEX_RELEASE、npmでは @<version> です。 Homebrewのcaskは現在のバージョン一つだけを追跡し、固定はできません。212
  • パッケージをアンインストールしても状態は消えませんが、 スクリプトでのインストールでは rm -rf ~/.codex がCLI自体も削除します。インストーラーがリリースを ~/.codex/packages/standalone の下に置いているからです。12

Codex CLIはどうやってインストールしますか?

OpenAI自身のドキュメントが示す順に四つの経路、111 それに加えてOpenAIがドキュメント化していないWindowsのwingetです。3

# Standalone installer, no Node required (macOS, Linux, WSL) -- the route OpenAI lists first
curl -fsSL https://chatgpt.com/codex/install.sh | sh

# Windows PowerShell
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

# npm (needs Node.js 16+; pins with a plain @version spec)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

# winget (Windows; lags npm, see the platform section)
winget install OpenAI.Codex

そのあと、インストールされたことを確認してサインインします。

codex --version      # codex-cli 0.153.4
codex login          # ChatGPT account (recommended) or an API key

最初のスクリプトインストールでは、プロファイルブロックは新しいシェルでしか効きません。インストールしたターミナルで codex が見つからなければ、そこで export PATH="$HOME/.local/bin:$PATH" を実行するか、新しいターミナルを開いてください。インストーラーは終了時に同じ二行(「Current terminal」と「Future terminals」)を表示します。12

生のバイナリが良いですか? すべてのGitHubリリースにはプラットフォーム別のtarball(codex-aarch64-apple-darwin.tar.gz、codex-x86_64-apple-darwin.tar.gz、codex-x86_64-unknown-linux-musl.tar.gz、codex-aarch64-unknown-linux-musl.tar.gz)が付いており、v0.106.0以降は同じ install.sh が各リリースにアセットとして添付されています。各アーカイブにはプラットフォーム名が含まれたエントリが一つだけ入っているので、展開後に codex にリネームしてください。15

インストーラーはOpenAIがホストするリリース基盤から取得します。chatgpt.com/codex/install.sh は releases.openai.com にリダイレクトされます。これはv0.146.0で入った変更で、GitHub Releasesはフォールバックのホストとして残っています。6 OpenAIのアーティファクトホストをブロックまたは制限しているがGitHubは許可しているネットワークでは、リリースアセットからスクリプトを取得し、バイナリもGitHubから取るよう指示します。112

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | CODEX_INSTALLER_USE_RELEASES_OPENAI_COM=false sh

変数はパイプの sh 側に置きます。VAR=value curl ... | sh という形は変数を curl にしか適用しないので、スクリプトはそれを見ることがなく、黙ってデフォルトのままになります。PowerShellでは、インストールの行を実行する前に $env:CODEX_INSTALLER_USE_RELEASES_OPENAI_COM = 'false' を設定してください。

どの経路を選ぶべきですか?

環境 使うもの 理由
macOSまたはLinux インストールスクリプト OpenAIのドキュメントが最初に挙げる経路。バイナリをダウンロードするので、マシンにNodeは不要11
Windows PowerShellスクリプト Windowsサンドボックスを備えたネイティブのPowerShell。WSLは任意811
スクリプトでバージョンを固定するあらゆるマシン npm install -g @openai/codex@<version> パッケージ指定で固定されるので、バージョンはフラグではなくDockerfileやプロビジョニングスクリプトに残る10
Homebrewがすでにすべてを管理しているmacOS brew install --cask codex npmと同じバージョン、Node依存なし、brew upgrade で最新を維持2
パッケージ管理するWindows winget install OpenAI.Codex 安定版ラインから数週間遅れることを受け入れられる場合のみ3

Codexはどのプラットフォームをサポートしていますか?

プラットフォーム 状態
macOS、Apple siliconとIntel サポート。両方のバイナリあり1
Linux、x86_64とarm64 サポート。両方のバイナリあり1
Windows 11 推奨ベースライン8
Windows 10、バージョン1809以降 ベストエフォート(ConPTYコンソールのサポートが必要)8
それより古いWindows 10 非推奨:コンソールコンポーネントが欠けている8
WSL2 任意。OpenAIのWSLページはWSLシェルで同じインストールスクリプトを実行する14

Windowsでは、CodexはWindowsサンドボックスとともにPowerShellでネイティブに動作し、サンドボックスモードは二つあります。elevated が推奨モードで、専用の低権限サンドボックスユーザー、ファイルシステムの権限境界、ファイアウォールルール、ローカルポリシーの変更を使い、管理者が承認するセットアップが必要です。unelevated はフォールバックで、あなたのユーザーから派生した制限付きWindowsトークンとACLベースのファイルシステム境界でコマンドを実行します。8 モードは config.toml で選びます。

[windows]
sandbox = "elevated"   # or "unelevated"

OpenAIの指針は、デフォルトではネイティブサンドボックスを使い、Linuxネイティブのツールが必要なとき、ワークフローがすでにWSL2にあるとき、あるいはどちらのネイティブWindowsサンドボックスモードも要件に合わないときにWSLを選ぶ、というものです。8 一つ区別しておくべきこと:Windowsのセットアップは自身のセットアップ手順のためにマシンに winget があることを前提としますが、それはwingetを通じてCodexをインストールすることとは別です。OpenAIはそのパッケージを公開しています。リリースワークフローには、安定版リリースについて microsoft/winget-pkgs にマニフェストのプルリクエストを開く winget ジョブがあります。しかし、それらの提出は0.146.1のマニフェストが2026年8月7日にマージされて以降、マージされずに溜まっています。0.147.0から0.152.0までのリクエストは執筆時点ですべて未処理のままで、0.153.0から0.153.4についてはリクエスト自体が存在しません。CLIには何の問題もありません。パッケージのインデックスが遅れているだけです。38

Node.jsが必要なのはnpm経路だけです。インストールスクリプトはコンパイル済みのバイナリをダウンロードし、Homebrewのcaskは依存関係を宣言していません。12

Codex CLIはどうやって更新しますか?

Codexは自分自身を更新しません。TUIが新しいリリースに気づき、あなたのインストールチャネル向けのコマンドを提示します。実行するのはあなたで、組み込みのコマンドはスクリプト、npm、Homebrewのインストールをカバーします。4 起動時のチェック自体は設定キーです。config.toml の check_for_update_on_startup = false で、リファレンスはこれを「Check for Codex updates on startup (set to false only when updates are centrally managed)」と説明しています。更新を中央で管理する組織は requirements.toml で features.in_app_updates = false を設定します。16

codex --version                      # what you run now
npm view @openai/codex version       # newest published

codex update                         # built-in, v0.128.0+; detects your install channel

codex update は2026年4月30日のv0.128.0で登場しました。これを追加したプルリクエストは、TUIが更新の案内にすでに使っていたインストールチャネルの検出と更新の実行機構を再利用しています。チャネルのマップはnpm(およびbun、pnpm、Vite+の変種)、Homebrew、UnixとWindowsのスタンドアロンインストーラーをカバーします。wingetのインストールはそこに含まれないため、wingetでインストールしたCodexは winget upgrade OpenAI.Codex でのみ更新されます。4 手動の対応は、そちらを好む場合やマシンイメージをスクリプト化している場合のために、次のとおりです。

curl -fsSL https://chatgpt.com/codex/install.sh | sh   # standalone: re-run the installer
npm install -g @openai/codex@latest                    # npm
brew upgrade --cask codex                              # Homebrew
winget upgrade OpenAI.Codex                            # winget (to whatever winget has)
irm https://chatgpt.com/codex/install.ps1 | iex           # standalone on Windows: re-run the installer

リリースは速い安定版ラインで出ています。0.150.0から0.153.4までが2026年8月26日から9月4日のあいだに出荷されているので、「自分が使っているもの」と「最新」の差は四半期ではなく一週間であることが多いのです。9

特定のバージョンはどうやってインストールしますか?

npmとインストールスクリプトはどちらもバージョンで固定できます。Homebrewはできません。212

npm install -g @openai/[email protected]                                          # npm: exact version
curl -fsSL https://chatgpt.com/codex/install.sh | sh -s -- --release 0.152.1  # script: --release flag
curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_RELEASE=0.152.1 sh    # script: env var, on the sh side
winget install OpenAI.Codex --version 0.146.1                                 # winget: only what it has
codex --version                                                               # verify the rollback took

環境変数の形では位置に注意してください。CODEX_RELEASE=0.152.1 はパイプのあと、sh の前に置く必要があります。curl の前に書くと変数は curl にだけ適用され、固定したつもりのあいだにスクリプトは latest をインストールします。12 WindowsではPowerShellスクリプトが唯一のパラメーターとして $Release = $env:CODEX_RELEASE を宣言し、空なら latest にフォールバックするので、固定とは同じセッションで設定したその変数のことです。17

$env:CODEX_RELEASE = '0.152.1'; irm https://chatgpt.com/codex/install.ps1 | iex

固定は、リリースがあなたの環境を壊したときの正しい手です。issueを立て、最後に問題のなかったバージョンに固定し、先へ進む。固定のたびに codex --version で確認してください。PATH 上の別の場所にある二つ目のインストールが、黙って自分のバイナリを提供し続けるからです。インストールスクリプトはまさにこれを検査します。PATH にすでにHomebrew、npm、bunが管理する codex を見つけると、「Multiple managed Codex installs can be ambiguous because PATH order decides which one runs」と警告し、対応するアンインストールを代わりに実行することを提案します。12 codex doctor は事後に同じ状態を Environment の下に報告します。7

Codex CLIはどうやってアンインストールしますか?

インストールした経路で削除します。

npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex

スクリプトでのインストールには、問い合わせるパッケージマネージャーがありません。インストーラーは ~/.local/bin に codex のシンボリックリンク(CODEX_INSTALL_DIR で上書き可能)を置き、それは ~/.codex/packages/standalone/current の中のバイナリ(現行リリースでは current/bin/codex)を指します。current 自体も、ダウンロードした各リリースが置かれる ~/.codex/packages/standalone/releases/ へのシンボリックリンクです。macOSでは、インストーラーは最初のリンクの隣に二つ目のシンボリックリンク codex-code-mode-host を追加します。12 すべて削除します。

rm -f ~/.local/bin/codex ~/.local/bin/codex-code-mode-host   # the second link exists on macOS installs only
rm -rf ~/.codex/packages/standalone

インストール時に ~/.local/bin が PATH になかった場合、あるいはインストーラーが競合するHomebrew、npm、bunのインストールを見つけてエントリを書き換えた場合、スクリプトはシェルのプロファイルにもマークされたブロックを追記しています。~/.zprofile(macOSのzsh)、~/.bash_profile、~/.zshrc、~/.bashrc、または ~/.profile の # >>> Codex installer >>> から # <<< Codex installer <<< までです。その三行を削除すれば完了です。12

Windowsでは、install.ps1 は %USERPROFILE%\.codex\packages\standalone(その変数を設定していれば %CODEX_HOME%\packages\standalone)の下に同じ配置を保ちます。ダウンロードしたリリースは releases\ に、有効なリリースを指す current ジャンクションがあります。codex.exe は %LOCALAPPDATA%\Programs\OpenAI\Codex\bin(CODEX_INSTALL_DIR で上書き可能)を通じて公開され、これ自体が current\bin へのジャンクションです。そしてプロファイルブロックの代わりに、そのbinパスを今後のPowerShellセッションのためにユーザーの PATH に書き込みます。まずstandaloneディレクトリを削除し、次に参照先を失ったbinジャンクションを削除し、最後に環境変数のユーザー Path 変数からエントリを取り除きます。17

Remove-Item -Recurse -Force "$env:USERPROFILE\.codex\packages\standalone"   # releases plus the current junction
cmd /c rmdir "$env:LOCALAPPDATA\Programs\OpenAI\Codex\bin"                  # the bin junction; rmdir removes the link, not a target

上のパッケージマネージャーによるアンインストールは ~/.codex/ に触れません。Homebrewの --zap も実際には同様です。caskの唯一のzap節は rmdir: "~/.codex" で、Homebrewは rmdir: をすでに空のディレクトリにしか適用しません。2 そのディレクトリには config.toml、保存された認証情報、すべてのセッションが入っており、だからこそ再インストールするとログインと履歴が前回の続きから始まります。本当にまっさらな状態が欲しいときだけ削除し、スクリプトでのインストールでそれが何を意味するかを知っておいてください。

rm -rf ~/.codex   # discards config.toml, credentials, all sessions -- AND the CLI itself on a script install

状態を保ったままのクリーンな再インストールは、npmなら一行です。npm uninstall -g @openai/codex && npm install -g @openai/codex@latest。スクリプト経路では、インストーラーを再実行すると ~/.codex/packages/standalone の下のリリースが置き換わり、設定はそのまま残ります。12

ライフサイクル全体を表一つで

作業 install.sh (macOS, Linux) install.ps1 (Windows) npm Homebrew winget
インストール curl -fsSL https://chatgpt.com/codex/install.sh \| sh powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 \| iex" npm install -g @openai/codex brew install --cask codex winget install OpenAI.Codex
更新 codex update、またはスクリプトの再実行 codex update、またはスクリプトの再実行 codex update、または npm install -g @openai/codex@latest codex update、または brew upgrade --cask codex winget upgrade OpenAI.Codex(codex update はこの経路を認識しない)
固定 sh -s -- --release 0.152.1 インストールの行の前に $env:CODEX_RELEASE = '0.152.1' npm install -g @openai/[email protected] 非対応 winget install OpenAI.Codex --version 0.146.1
アンインストール ~/.local/bin のシンボリックリンクと ~/.codex/packages/standalone を削除 %USERPROFILE%\.codex\packages\standalone、%LOCALAPPDATA%\Programs\OpenAI\Codex\bin のジャンクション、ユーザー PATH のエントリを削除 npm uninstall -g @openai/codex brew uninstall --cask codex(--zap は中身のある ~/.codex を消さない) winget uninstall OpenAI.Codex
確認 codex --version、codex doctor 同じ 同じ 同じ 同じ

codex doctor は何を検査しますか?

codex doctor は、バグを報告する前や「昨日は動いていた」インストールをデバッグする前に実行するコマンドです。0.153.4では一つのレポートに七つのセクションを収めます。Notes、Environment(ランタイムとインストールの整合性)、Configuration(config.toml の読み込み状態、認証、MCP、サンドボックスポリシー)、Desktop App(v0.149.0で追加)、Updates、Connectivity、Background Serverです。--summary はコンパクト表示、--json は秘匿処理済みの機械可読形式、--all は省略されたリストの展開、--no-color はログ用です。0.153.4の codex doctor --help には --ascii も載っています。71315 「Codexが壊れた」という報告の大半は、最初の画面で名指しされる何かに行き着きます。古い認証モード、パースに失敗した config.toml、あるいは PATH 上のものを隠している二つ目のインストールです。セクションごとの完全な解説はガイドにあります。

インストール後に変わること

新規インストールが最初につまずくのはバイナリではありません。v0.149.0以降、CLIは approval_policy = "untrusted" では起動を拒否するため、古いマシンからコピーした config.toml には一箇所の修正が必要です。13 Claude Codeから来ましたか? 移行の記事は二つの設定を並べて対応づけており、フックの記事はCodexがモデルの周りで何を実行するかを扱っています。Codex CLIガイドが完全なリファレンスです。サンドボックスと承認モード、AGENTS.md、MCP、スキル、クラウドタスクまで。両方のツールを使っているなら、Claude Codeのインストールページがこのページの双子です。

よくある質問

Codex CLIを最新バージョンに更新するには?

codex update(v0.128.0以降)を実行してください。スクリプト、npm、Homebrewのどれでインストールしたかを検出し、そのチャネルのアップグレードを実行します。手動の対応は、インストールスクリプトの再実行、npm install -g @openai/codex@latest、または brew upgrade --cask codex です。wingetでのインストールは codex update が認識するチャネルではないので、そちらは winget upgrade OpenAI.Codex を使ってください。

Codex CLIは自動的に更新されますか?

いいえ。TUIが新しいリリースを確認してインストールチャネルに合った更新コマンドを提示し、codex update(v0.128.0以降)がそれを実行します。あなたが実行するまで、何もダウンロードも適用もされません。

Codex CLIはどうやってアンインストールしますか?

インストールした経路を使ってください。npm uninstall -g @openai/codex、brew uninstall --cask codex、または winget uninstall OpenAI.Codex です。スクリプトでのインストールなら、~/.local/bin/codex のシンボリックリンク(macOSでは ~/.local/bin/codex-code-mode-host も)と ~/.codex/packages/standalone ディレクトリを削除します。Windowsでは、スクリプトでのインストールは %USERPROFILE%\.codex\packages\standalone、%LOCALAPPDATA%\Programs\OpenAI\Codex\bin のジャンクション、ユーザー PATH のエントリの三つで、すべて削除してください。設定、認証情報、セッションは、あなたがそのディレクトリの残りを自分で削除するまで ~/.codex/ に残ります。

WindowsにCodex CLIをインストールするには?

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" を実行してください。CLIはWindowsサンドボックスとともにPowerShellでネイティブに動作します(elevated が推奨、unelevated がフォールバック)。WSL2はLinuxツールが必要なときやどちらのサンドボックスモードも合わないときの選択肢であって、必須ではありません。Windows 11が推奨ベースラインです。winget install OpenAI.Codex も動作しますが、安定版ラインから遅れています。

Codexのインストールにはnode.jsが必要ですか?

npm経路だけで、パッケージはNode 16以降を要求します。インストールスクリプト、PowerShellスクリプト、Homebrewのcaskはいずれもコンパイル済みの codex バイナリを提供するので、NodeのないマシンでもCodexを実行できます。

自分のCodexのバージョンを確認するには?

codex --version が表示します(例:codex-cli 0.153.4)。npm view @openai/codex version は公開されている最新バージョンを示し、codex doctor はインストールパスと、PATH 上の別のコピーがそれを隠していないかを報告します。



  1. OpenAI、openai/codex README——インストールの節はmacOSとLinux向けの curl -fsSL https://chatgpt.com/codex/install.sh | sh とWindows向けのPowerShellの install.ps1 ワンライナーを先頭に置き、続いてCLIはnpm(npm install -g @openai/codex)とHomebrew(brew install --cask codex)経由でも「can also be installed via」インストールできると述べる。curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_INSTALLER_USE_RELEASES_OPENAI_COM=false sh とPowerShell形式の $env:CODEX_INSTALLER_USE_RELEASES_OPENAI_COM='false' を、「To force GitHub Releases, set CODEX_INSTALLER_USE_RELEASES_OPENAI_COM to false (0 and no are also accepted)」という文で導入して記載。@openai/codex のパッケージ名。GitHub ReleasesのmacOS(Apple silicon、x86_64)とLinux(x86_64、arm64)のプラットフォームバイナリ。2026-09-06確認。 ↩↩↩↩↩↩↩↩↩

  2. Homebrew、cask codex——caskトークン codex、単一の現行バージョン(2026-09-06時点で0.153.4)、bin/codex バイナリアーティファクト、空の depends_on。2026-09-06にformulae APIで確認。caskのzap節は zap rmdir: "~/.codex" で、Cask Cookbookは rmdir: を「空であれば削除する」ディレクトリパスと定義している。 ↩↩↩↩↩↩

  3. Microsoft、OpenAI.Codex のwinget-pkgsマニフェスト——2026-09-06時点で公開バージョン119件、最新は0.146.1。パッケージはOpenAIが公開している。openai/codexの.github/workflows/rust-release.ymlには、安定版リリースについて winget-releaser アクションを実行する winget ジョブがある。その結果として oai-fork-bot が開いた0.147.0(#413497、8月7日オープン)から0.152.0(#427090、9月1日オープン)までのプルリクエストは2026-09-06時点で未マージのまま開いており、最後にマージされたのは0.146.1(#412766、8月7日マージ)で、リポジトリを検索しても0.153.x系リリースのプルリクエストは見つからない。OpenAIのREADMEとCLIドキュメントはwingetに言及していない。 ↩↩↩↩

  4. OpenAI、Codex CLI v0.128.0リリースノート、2026年4月30日——「Added codex update, configurable TUI keymaps, plan-mode nudges, action-required terminal titles, and active-turn /statusline and /title edits.」このコマンドのプルリクエストopenai/codex #19933(2026年4月28日マージ)は「Reused the existing install-channel detection and update command runner that the TUI already uses for update prompts.」と述べている。チャネルのマップはcodex-rs/tui/src/update_action.rs:npmとそのbun、pnpm、Vite+の兄弟、Homebrew、スタンドアロンインストーラー(UnixとWindows)。wingetの変種はない(2026-09-06閲覧)。 ↩↩↩↩

  5. OpenAI、Codex CLI v0.106.0リリースノート、2026年2月26日——「Added a direct install script for macOS and Linux and publish it as a GitHub release asset, using the existing platform payload (including codex and rg)」。以降、すべてのリリースに install.sh が添付されている。 ↩

  6. OpenAI、Codex CLI v0.146.0リリースノート、2026年7月29日——「Publish release artifacts, channel metadata, and installer aliases through OpenAI-hosted release infrastructure, with GitHub fallback.」https://chatgpt.com/codex/install.sh は https://releases.openai.com/codex/install.sh へ302で応答する(2026-09-06確認)。 ↩

  7. OpenAI、feat(cli): add codex doctor diagnostics、openai/codex PR #22336、2026年5月13日マージ——レポートのセクション(Notes、Environment、Configuration、Updates、Connectivity、Background Server)と、その --summary、--json、--all、--no-color フラグ。 ↩↩

  8. OpenAI、WindowsでのCodex:Windowsサンドボックス——elevated(推奨)と unelevated(フォールバック、制限付きWindowsトークン)のサンドボックスモードと [windows] sandbox 設定。Linuxネイティブのツール、既存のWSL2ワークフロー、あるいはどちらのネイティブモードも合わない場合のWSL。Windows 11推奨、Windows 10 1809+はベストエフォート、それより古いWindows 10は非推奨。セットアップのために winget が利用可能であることを想定。2026-09-06確認。 ↩↩↩↩↩↩↩

  9. OpenAI、openai/codexリリース——rust-v0.153.4 が2026年9月4日に最新リリースとして公開。rust-v0.150.0 は2026年8月26日。日付はGitHub releases API、2026-09-06。 ↩↩

  10. npm、@openai/codex——2026-09-06時点で latest = 0.153.4、engines: { node: ">=16" }(npm view @openai/codex version engines)。 ↩↩↩

  11. OpenAI、Codex CLIドキュメント——インストールはスタンドアロンインストーラー(macOSとLinuxの curl -fsSL https://chatgpt.com/codex/install.sh | sh、Windowsインストーラーのタブ)を先頭に置き、Homebrewとnpmを代替手段として示し、スタンドアロンインストールの更新としてインストーラーの再実行を挙げている。2026-09-06確認。 ↩↩↩↩↩↩

  12. OpenAI、2026-09-06に配信されたinstall.sh インストーラースクリプト——Usage: install.sh [--release VERSION]。環境変数 CODEX_RELEASE(「Version to install; overridden by –release」)、CODEX_INSTALL_DIR(デフォルト ~/.local/bin)、CODEX_HOME(デフォルト ~/.codex)、CODEX_INSTALLER_USE_RELEASES_OPENAI_COM(「Set to 0, false, or no to use GitHub Releases」)。リリースは current シンボリックリンクの背後の ~/.codex/packages/standalone/releases に保存され、binディレクトリには codex シンボリックリンク(macOSでは codex-code-mode-host も)。binディレクトリが PATH にないか、競合する管理下のインストールが検出された場合、~/.zprofile、~/.bash_profile、~/.zshrc、~/.bashrc、または ~/.profile に # >>> Codex installer >>> / # <<< Codex installer <<< の PATH ブロックを追記(add_to_path は競合が見つからなかった場合にのみ PATH 一致で早期リターン)。そして「Multiple managed Codex installs can be ambiguous because PATH order decides which one runs」と警告し、brew uninstall --cask codex、npm uninstall -g @openai/codex、または bun remove -g @openai/codex を提案する競合インストールの検査。 ↩↩↩↩↩↩↩↩↩↩

  13. OpenAI、Codex CLI v0.149.0リリースノート、2026年8月20日——#39630「Retire the untrusted approval policy」と、「codex doctor now diagnoses endpoint protection, network/proxy failures, desktop app state, and update connectivity.」を含む。 ↩↩

  14. OpenAI、WindowsでのCodex:WSL——「Use Codex CLI with WSL」:wsl --install、WSLシェルを開き、次に curl -fsSL https://chatgpt.com/codex/install.sh | sh と codex。このページは、より速いI/Oのために、Windowsからマウントした /mnt/c/ パスではなくLinuxのホームディレクトリの下にリポジトリを置くよう助言してもいる。 ↩

  15. 著者がCodex CLI 0.153.4(npmインストール)で2026-09-06に再現:codex doctor --summary --no-color はNotes、Environment、Configuration、Desktop App、Updates、Connectivity、Background Serverのセクションをその順に表示し、codex doctor --help には --ascii が載っている。 ↩

  16. OpenAI、Codex設定リファレンス——check_for_update_on_startup(boolean):「Check for Codex updates on startup (set to false only when updates are centrally managed)」。features.in_app_updates(boolean):「Set to false in requirements.toml to disable in-app updates. Updates remain enabled by default when this requirement is omitted.」2026-09-06確認。 ↩

  17. OpenAI、2026-09-06に配信されたinstall.ps1 インストーラースクリプト——パラメーターブロック param([string]$Release = $env:CODEX_RELEASE) とフォールバックの latest。$codexHome = CODEX_HOME または %USERPROFILE%\.codex。releases\、current ジャンクション、install.lock を持つ packages\standalone。current\bin へのジャンクションとして作成される可視のbinディレクトリ %LOCALAPPDATA%\Programs\OpenAI\Codex\bin(または CODEX_INSTALL_DIR)。[Environment]::SetEnvironmentVariable("Path", ..., "User") で書き込まれるユーザースコープの Path(「PATH updated for future PowerShell sessions.」)。 ↩↩

関連記事

Claude Code CLIのインストールとアップデート:Mac、Linux、Windows

macOS、Linux、WSL、WindowsでClaude Code CLIをインストール、アップデート、バージョン固定、アンインストールするすべての方法——ネイティブインストーラー、Homebrew、winget、npm。

6 分で読める

Codexのuntrusted承認ポリシー廃止:何を変更すべきか

Codex CLI 0.149はuntrusted承認ポリシーを廃止し、残っていると起動を拒否します。エラーの内容、対応が必要な人、config・プロファイル・スクリプトの修正方法。

12 分で読める

Pythonから使うFoundation Models:fm CLI

macOS 27にはfmコマンドラインツールとPython向けのFoundation Models SDKが付属し、Appleのオンデバイスモデルをスクリプト化して評価パイプラインを構築できます。

13 分で読める