LinuxでCodexを使うには?PC/スマホ別に始め方を徹底解説

LinuxでCodexを使いたいけど、どうやって始めればいいの?
インストールや設定の手順がよくわからないな…

LinuxでCodexを使いたい気持ちはあるものの、何から始めればいいのかわからない人は多いですよね。

使うのに何を準備すればいいかあいまいな人もいるはず。

そこでこの記事では、LinuxでCodexを使う手順を解説します。Linuxでcodexを便利に使うコツも紹介するので、ぜひ参考にしてください。

この記事の要約
  • CodexにはNode.js 22以上とnpmが必須
  • npmコマンドでCodex CLIをLinuxにインストールできる
  • モバイルからSSH経由でLinux上のCodexの遠隔操作可能

『ClaudeCodeに興味はあるけど、どうやって使えばいいんだろう…』

そんな方へ、

  • ClaudeCodeに作業や仕事を任せる方法
  • ClaudeCodeを使いこなすたった1つのコツ
  • 業務効率化や収入獲得に活かすClaudeCodeの実演

を、無料のオンラインセミナーで凝縮してお伝えします!

パソコンはもちろん、スマホから気軽に参加OK。この時間が、あなたを変える大きなきっかけになりますよ。

\ スマホ参加OK!顔出し不要 /

目次

LinuxでCodexを使うのに必要なもの

LinuxでCodexを使うのに必要なもの

LinuxでCodexを動かすには、PC環境に加えて、Node.jsやnpmなどの実行環境を事前に準備する必要があります。必要なものが不足していると、インストールや起動時にエラーが発生する可能性があるため、あらかじめ確認しておきましょう。

ここからはCodex導入に必要な準備を、4つにまとめて解説します。

PCスペック

Codex CLIはターミナル上で動作するため、高性能なGPUや大容量メモリは不要です。一般的なLinux PCであれば問題なく動作します。

快適に利用するための目安は次のとおりです。

  • OS:Ubuntu 20.04以降、Debian 11以降、Fedora 36以降
  • CPU:デュアルコア以上
  • メモリ:4GB以上(8GB推奨)
  • ストレージ:空き容量1GB以上

5年程度前に購入したノートPCでも、これらの条件を満たしていれば問題なく利用できるケースがほとんどです。また、WSL2や仮想マシン上のLinux環境でも利用できます。

そのため、特別なハードウェアを用意しなくてもCodexを始められます。

Node.jsのインストール

Codex CLIはNode.js上で動くため、Node.js 22以上が必要です。古いバージョンでは正常に動作しないため、事前に最新版へ更新しておきましょう。

バージョン管理ツール「nvm」を利用したインストール手順は次のとおりです。

  1. nvmをインストールする
```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
```
  1. 設定を反映する
```bash
source ~/.bashrc
```
  1. Node.js 22をインストールする
```bash
nvm install 22
```
  1. バージョンを確認する
```bash
node -v
```

「v22.x.x」と表示されれば正常にインストールできています。

npmのインストール

npmはNode.jsのパッケージ管理ツールで、Codex CLIのインストールに使用します。通常はNode.jsと同時にインストールされるため、まずは次のコマンドで利用できるか確認しましょう。

```bash
npm -v
```

バージョン番号が表示されれば、そのまま利用できます。表示されない場合は、Linuxのパッケージマネージャーなどを利用してインストールしてください。

UbuntuやDebian系では、次のコマンドでインストールできます。

```bash
sudo apt install npm
```

また、古いバージョンではエラーが発生する場合があるため、必要に応じて最新版へ更新しておくことをおすすめします。

```bash
npm install -g npm@latest
```

OpenAIアカウントでの認証

Codex CLIを利用するには、OpenAIアカウントで認証を行う必要があります。

認証方法には、ChatGPTアカウントでログインする方法とOpenAI APIキーを利用する方法があります。個人で利用する場合はChatGPTアカウントでの認証が手軽ですが、APIを利用した開発や自動化を行う場合はAPIキーによる認証を利用します。

APIキーを利用する場合の手順は次のとおりです。

  1. OpenAI公式サイトでアカウントを作成する
  2. ダッシュボードの「API keys」を開く
  3. 「Create new secret key」でキーを発行する
  4. 表示されたキーを安全な場所に保存する
  5. 環境変数として設定する
```bash
echo 'export OPENAI_API_KEY="sk-xxxxxx"' >> ~/.bashrc
source ~/.bashrc
```

APIキーは一度しか表示されません。紛失時は再発行が必要です。

環境変数として`.bashrc`に追記してください。

APIキーは一度しか表示されないため、安全な場所に保管してください。また、APIは従量課金制です。そのため、事前に料金体系を確認しておくと安心です。

CodexでのAPI利用について詳しく知りたい人は、次の記事を参考にしてください。

LinuxにCodexをインストールする手順

LinuxにCodexをインストールする手順

事前準備が完了したら、Codex CLIのインストールへ進みましょう。npmを利用すれば、コマンド1インストールできます。

次のコマンドをターミナルで実行してください。

```bash
npm install -g @openai/codex
```

「-g」オプションを付けることで、Codex CLIをグローバルにインストールでき、どのディレクトリからでもcodexコマンドを利用できます。

インストールが完了したら、次のコマンドで正常に導入できたか確認しましょう。

```bash
codex --version
```

バージョン番号が表示されればインストールは完了です。

続いて、Codex CLIが正常に動作するかテストしてみましょう。

“`bash
codex “Hello Worldを出力するPythonスクリプトを作って”
“`

自然言語で指示を入力すると、Codexが内容を解釈し、コードの生成や編集を行います。

初回起動時には認証が求められる場合があります。画面の案内に従って、ChatGPTアカウントでログインするか、OpenAI APIキーを利用して認証を完了してください。

なお、Permission deniedなどの権限エラーが表示される場合は、npmのグローバルインストール先の権限設定やNode.jsのインストール方法を見直すことで解決できるケースがあります。

LinuxにCodexをインストールできない時の対処法

LinuxにCodexをインストールできない時の対処法

Codex CLIのインストール時にエラーが発生した場合、大半はNode.jsやnpmの権限設定が原因であることが多くあります。

代表的なエラーと対処法は次のとおりです。

スクロールできます
エラーメッセージ主な原因対処法
engine “node” is incompatibleNode.jsのバージョンが古いNode.js 22以上へ更新する
EACCES permission deniednpmの書き込み権限がないnpmのグローバルディレクトリを変更する
ETIMEDOUT / ENOTFOUNDネットワークやプロキシの問題ネットワーク接続やプロキシ設定を確認する
command not found: codexPATHが設定されていない、またはインストールに失敗しているnpm list -gでインストール先を確認しPATHを設定する

EACCESなどの権限エラーが表示される場合は、npmのグローバルインストール先をホームディレクトリ配下へ変更すると解決できることがあります。

```bash
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
```

それでも改善しない場合は、npmのキャッシュが原因の可能性があります。次のコマンドでキャッシュを削除したあと、再度Codex CLIをインストールしてみましょう。

LinuxでCodexを初期設定する方法

LinuxでCodexを初期設定する方法

Codex CLIは、設定ファイルを作成することで動作をカスタマイズできます。利用するモデルや承認ポリシーなどを設定しておくと、毎回オプションを指定する必要がなくなり、効率的に利用できます。

設定ファイルを作成するには、次のコマンドを実行します。

```bash
mkdir -p ~/.codex
nano ~/.codex/config.yaml
```

設定ファイルの記述例は次のとおりです。

```yaml
model: o4-mini
approvalPolicy: suggest
```
スクロールできます
設定項目内容選択肢の例
model使用するAIモデルgpt-5-codex
approval_policyコマンド実行やファイル変更時の承認方法on-request、never、untrusted、on-failure

各モードの違いは次のとおりです。

  • suggest:すべての操作に対して承認を求める(初心者向け)
  • auto-edit:ファイル編集は自動で行うが、コマンド実行には承認を求める
  • full-auto:すべての操作を自動で実行する

初めてCodexを利用する場合は「suggest」のまま利用するのがおすすめです。意図しないコマンド実行やファイル変更を防ぎながら、安全に操作方法を学べます。

なお、利用できる設定項目やモデル名は、Codex CLIのバージョンによって変更される場合があります。最新の設定内容は公式ドキュメントもあわせて確認してください。

Codexのおすすめ設定を詳しく知りたい人は、次の記事を参考にしてください。

LinuxでCodexを便利に使うコツ

LinuxでCodexを便利に使うコツ

Codexは、使い方を工夫することで開発効率をさらに高められます。とくにプロンプトの書き方とプロジェクト固有のルールを共有することが重要です。

プロンプトのコツは次のとおりです。

  • 使用する言語やフレームワークを明示する(例:「Python 3.12で実装してください」)
  • 入出力の仕様や制約条件を具体的に記載する
  • 1回のプロンプト1つのタスクに絞る

プロジェクトのルートディレクトリに`AGENTS.md`を配置すると、Codexがプロジェクト固有のルールや開発方針を参照しながら作業を進められます。

例えば、次のような内容を記載できます。

“`markdown
# プロジェクトガイドライン
言語: Python 3.12
テストフレームワーク: pytest
コードスタイル: PEP 8準拠
“`

コーディング規約やテスト方針をあらかじめ記載しておけば、毎回プロンプトで同じ指示を入力する必要がありません。

また、Gitで管理されているプロジェクトでは、Codexが変更内容を確認しながらコードの修正やレビューを支援できます。開発ルールをAGENTS.mdにまとめておくことで、より一貫性のあるコード生成が期待できます。

モバイルのCodexからLinuxを操作するには

モバイルのCodexからLinuxを操作するには

外出先でも開発を続けたい場合は、スマートフォンからLinuxマシンへSSH接続し、Codex CLIを操作する方法もあります。リモート環境へ安全に接続できれば、PCが手元になくても簡単なコード修正や確認作業を行えます。

必要な準備は次の3つです。

  • Linux側でSSHサーバーを起動する
  • スマートフォンにSSHクライアントアプリをインストールする
  • 同一ネットワークかVPN経由でLinuxマシンへ接続する

Linux側の設定手順は次のとおりです。

```bash
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
hostname -I
```

スマートフォン側では、iOSならTermiusがおすすめです。AndroidならJuiceSSHが使いやすいです。

アプリにIPアドレスやユーザー名、認証情報を設定します。接続が完了すれば、通常どおりcodexコマンドを実行できます。

外部ネットワークからアクセスする場合は、セキュリティ対策も重要です。SSH公開鍵認証を利用し、パスワード認証は無効にすることで、不正アクセスのリスクを軽減できます。

また、VPNを経由して接続すれば、より安全にLinux環境へアクセス可能です。

Codexのスマホ利用について詳しく知りたい人は、次の記事を参考にしてください。

まとめ

本記事では、LinuxへのCodexの導入・設定方法を解説しました。

Codexは、Linux環境でターミナルからAIによるコード生成やコード編集、レビューなどを利用可能です。Ubuntuをはじめとする主要なLinuxディストリビューションに対応しており、既存の開発環境やGitワークフローと組み合わせて効率的に活用できます。

まずは`npm install -g @openai/codex`でインストールし、「suggest」モードで基本的な操作感を確かめてみましょう。慣れてきたら設定ファイルやAGENTS.mdを活用することで、より効率的な開発環境を整えられます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

【プロフィール】
Webライター8年目。IT企業でPM(プロジェクトマネージャー)として複数プロジェクトの管理を行う傍ら、2017年からWebライター活動を開始。IT分野を中心に、オウンドメディアの記事執筆を担当。2021年から侍エンジニアブログの記事制作を務めており、現役エンジニアならではの視点を意識し、読者に有益な情報提供を心掛けています。
【専門分野】
Web開発/プロジェクトマネジメント
【保有資格】
基本情報技術者試験
応用情報技術者試験
AWS Certified Developer - Associate認定

目次