「Codexって名前は聞くけれど、結局何ができるの?」
私も最初は、Codexを使えばプログラミングができるらしい、というくらいの認識でした。
ところが実際に使ってみると、コードを書いてもらうだけではありません。
既存ファイルを確認してもらったり、問題の原因を探したり、修正したり、テストしたりと、こちらの指示をもとに作業そのものを進めてもらえます。
私はプログラミングに詳しいわけではありませんが、ChatGPTとCodexを使いながら、自分用のアクセス解析ツールまで作ることができました。
この記事では、Codexとは何なのか、初心者目線で何ができるのかを7つに分けて紹介します。
| この記事でわかること | Codexとは何か |
| 主な内容 | Codexでできる7つのこと |
| 初心者向け | 私が実際に使って感じたこと |
Codexとは?まず初心者向けに簡単に解説
Codexについて難しい説明を読む前に、まずは「何をしてくれるものなのか」をつかんでおくと分かりやすくなります。
CodexはOpenAIのコーディングエージェント
OpenAI公式では、Codexを「コードの作成、レビュー、リリースを支援するAIエージェント」と説明しています。
現在の機能については、OpenAI公式のCodexページでも確認できます。
普通のAIチャットとの大きな違いは、質問に答えるだけではなく、実際のファイルやプロジェクトを確認しながら作業を進められることです。
たとえば、
・新しい機能を追加する
・既存コードを修正する
・問題が起きている場所を探す
・テストを実行する
といった作業を任せられます。
「コードの書き方を教えて」と質問するだけではなく、「この部分を直して」と頼み、作業まで進めてもらえるイメージです。
CodexのようなAIエージェントだけでなく、生成AI全体の種類や特徴から整理したい方は、生成AIの種類と使い方をまとめた記事も参考にしてください。AIエージェントやマルチモーダルAIなど、生成AIがどのように広がっているのかを紹介しています。
普通のChatGPTとは役割が少し違う
私の場合、普段からChatGPTは使っていました。
ただ、Codexを使い始めて感じたのは、
ChatGPTに相談しながら、Codexに実際の作業をしてもらう
という使い方がかなり便利だったことです。
たとえば、画面を見て意味が分からないときはChatGPTに相談し、その内容をもとにCodex側で作業を進める、といった使い方です。
もちろん現在はCodex自体の機能もかなり広がっています。
ただ初心者の場合、「ChatGPTかCodexか」とどちらか一方を選ぶよりも、それぞれを使い分ける方が分かりやすいと感じました。
ChatGPTとCodexをどう使い分ければよいのか迷う方は、ChatGPTとCodexの違いと5つの使い分けも参考にしてください。実際に両方を併用して分かった役割の違いをまとめています。
Codexでできること7つ
Codexにはさまざまな機能がありますが、初心者がイメージしやすいものに絞ると、次の7つがあります。

1.コードを書いて機能を作る
まず分かりやすいのが、新しいコードを書いてもらう使い方です。
「こういう機能が欲しい」と伝えると、その内容に合わせて必要なコードを作成していきます。
大事なのは、自分で最初から細かなコードを書けなくても、
「何をしたいのか」
を言葉にできれば作業を始められることです。
私がアクセス解析ツールを作り始めたときも、
「複数サイトのアクセス数や外部リンクのクリックを、できるだけ簡単に確認したい」
という希望からスタートしました。
最初から完成形のプログラムを考えていたわけではありません。
2.既存のコードを読み取って修正する
Codexは新しく作るだけではなく、すでにあるコードを確認して修正する作業にも使えます。
プログラムを作っていると、
「ここだけ表示がおかしい」
「この機能だけ変更したい」
という場面が出てきます。
そのたびに全部作り直すのではなく、現在のファイルを確認しながら必要な部分を変更してもらえます。
初心者にとっては、「どのファイルのどこを直せばいいのか分からない」という問題がかなり大きいので、この使い方は助かりました。
3.バグや問題の原因を調べる
作業中にエラーが出たときもCodexを利用できます。
エラーメッセージや現在のコードを確認しながら、どこに問題がありそうかを調べていきます。
私自身も何度も、
「さっきまで動いていたのに動かなくなった」
という場面がありました。
初心者の場合、エラーそのものよりも、
何を調べればいいのか分からないこと
の方が困ります。
原因候補を一つずつ確認できるだけでも、作業はかなり進めやすくなります。
実際にCodexが動かない、起動しない、途中で止まるといった場合は、Codexがエラーで動かない原因9つと対処法で、確認する順番を原因別にまとめています。
4.コードをレビューする
コードを書いたあと、「本当にこれで大丈夫なのか」を確認してもらう使い方もできます。
OpenAI公式でも、Codexはコードの作成だけでなくレビューを支援するものとされています。
自分で作ったコードだけでなく、Codexが変更した内容についても、
「問題がないか確認して」
「不要な変更が入っていないか見て」
とチェックさせることができます。
AIが作ったものだから、そのまま全部正しいと考えるのではなく、確認工程を入れる方が安全です。
5.テストを作成・実行する
プログラムは、画面が表示されれば完成というわけではありません。
一つの修正によって別の機能が動かなくなることもあります。
Codexはテストを実行し、変更後も想定どおり動くか確認する作業にも利用できます。
私はツール制作を進める中で、
「直したら別のところがおかしくなる」
という経験を何度もしました。
そのため、変更したあとに確認する工程はかなり重要だと感じています。
6.大きな修正や整理を進める
コードが増えてくると、似た処理が複数の場所にあったり、あとから見て分かりづらくなったりします。
Codexでは、こうしたコードの整理やリファクタリング、既存システムの移行といった作業にも対応できます。
OpenAI公式でも、Codexの活用例として複雑なリファクタリングや移行作業が挙げられています。
ただし初心者の場合、いきなり大規模な変更を任せる必要はありません。
私の場合は、
「ここまでできたから、次はこれ」
という形で少しずつ進める方が分かりやすかったです。
7.複数の作業を並行して進める
現在のCodexでは、複数のエージェントを使って別々の作業を並行して進める使い方もできます。
たとえば、
一方では新機能を作る
別のエージェントでは問題を調べる
といった進め方です。
Codexアプリは複数のエージェントを同時に管理できるよう設計されています。
とはいえ、初めて使う段階から複数の作業を同時に走らせる必要はありません。
まずは一つの作業を頼み、
「何を変更したのか」
を確認しながら進める方が理解しやすいでしょう。
Codexはどこで使える?
Codexというと、黒い画面にコマンドを入力して使うものを想像するかもしれません。
私も実際のツール制作ではPowerShellをかなり使いました。
ただ、現在のCodexはそれだけではありません。
ChatGPTやCodexアプリから使える
現在はChatGPTのデスクトップアプリからCodexモードを利用できます。
Codexアプリとして提供されていた機能もChatGPT側へ広がっており、以前より入り口は分かりやすくなっています。
また、CodexはFreeやGoを含むChatGPT各プランで利用できます。
利用できる環境やプランごとの最新情報は、OpenAI公式ヘルプ「ChatGPTプランでCodexを使う」で確認できます。
CLIやIDEからも使える
より開発作業に近い使い方をしたい場合は、
・Codex CLI
・IDE拡張機能
・Codex Web版
などから利用する方法もあります。
私がツールを作ったときは、PowerShellからコマンドを実行する場面も多くありました。
ただし、この記事では詳しい導入方法までは説明しません。
Codexには複数の使い方があり、自分の作業内容に合わせて選べる、と理解しておけば十分です。
WindowsのPowerShellから実際に操作してみたい方は、Codex CLIの使い方をPowerShell初心者向けに8ステップで解説した記事で、起動から作業終了までの流れを確認できます。
最初からすべての使い方を覚える必要はない
初心者がCodexを調べると、
CLI
IDE
Git
SSH
リポジトリ
など、知らない言葉が次々に出てきます。
私も最初は分からないものばかりでした。
しかし、すべて勉強してからCodexを使い始めたわけではありません。
必要になったものを、その都度確認しながら進めました。
最初から完璧に理解しようとすると、Codexを使う前に疲れてしまいます。
初心者でもCodexは使える?
ここは実際に使ってみて、かなり印象が変わった部分です。
私もPowerShellを初めて使うところから始めた
アクセス解析ツールを作るまで、私はPowerShellを本格的に使った経験がありませんでした。
ところが実際に制作を始めると、作業のかなりの部分でPowerShellを使うことになりました。
最初は、
「これを入力して大丈夫なのか?」
という状態です。
それでも、一つずつ確認しながら進めれば作業は続けられました。
プログラミング経験がないからCodexを使えない、というより、
分からないときに確認しながら進められるか
の方が重要だと感じています。
分からない画面はChatGPTに相談しながら進めた
私がよく使った方法がスクリーンショットです。
作業中に分からない画面が出たらスクショを撮り、
「今こうなっているけど、次はどうすればいい?」
とChatGPTに相談しました。
そして、教えてもらった内容をもとに作業を続けます。
エラーが出たときも同じです。
自分だけで原因を考え続けるより、現在の状態を見せて相談した方が早く進む場面が何度もありました。

全部理解してから始める必要はなかった
ここは誤解しやすいところです。
「Codexがあれば知識ゼロでも何でも簡単に作れる」
という意味ではありません。
実際には、知らない言葉を調べたり、失敗したり、何度も修正したりしました。
ただ、以前なら
「分からないからここで終了」
となっていたところを、
「分からないからAIに確認して次へ進む」
に変えられたことは大きかったです。
Codexを使う前に知っておきたいこと
便利だからといって、Codexにすべて任せればよいわけではありません。
特にファイルやサーバーを扱う場合は、何を変更しようとしているのか確認することが重要です。
Codexに全部丸投げするものではない
Codexはかなり多くの作業を進められます。
しかし、
「何を作りたいのか」
「どこまで変更していいのか」
は人間側で決める必要があります。
指示が曖昧なら、期待していたものとは違う方向へ進む可能性もあります。
最初から大きな作業を一度に頼むより、作業を区切りながら確認した方が安全です。
変更された内容は自分でも確認する
「Codexが修正したから問題ない」
とは考えない方がいいでしょう。
変更されたファイルや動作を確認し、
「本当に希望どおりになっているか」
を見る工程は必要です。
分からない場合でも、
「今回何を変更した?」
「危険な変更は含まれていない?」
と確認することはできます。
権限やセキュリティにも注意する
Codexには、作業できる範囲を制限するサンドボックスや、必要に応じてユーザーへ承認を求める仕組みがあります。
OpenAIも、ファイルへの書き込み範囲やネットワークアクセスなどを制御する仕組みを用意しています。
安全面の仕組みについて詳しく知りたい方は、OpenAI公式「Codexの安全な運用」も参考になります。
ただし、許可を求められたからといって、内容を見ずに毎回承認するのは避けた方がいいでしょう。
特にサーバーや重要なファイルを扱う場合は、
「何を実行しようとしているのか」を確認してから許可する
ことをおすすめします。
実際にCodexでアクセス解析ツールを作ってみた
私がCodexを使い始めた理由は、プログラミングを勉強したかったからではありません。
欲しいツールがあったからです。
欲しかったのは毎朝すぐ確認できるアクセス解析
それまで使っていた無料のアクセス解析サービスが使いづらくなり、別の方法を探していました。
有料サービスも考えましたが、私が毎朝確認したかったのは、複数サイトのアクセス数や外部リンクのクリックなど限られた情報です。
できれば朝の確認を5分から10分程度で終わらせたい。
それなら、
「自分が見たい情報だけを表示するものを作れないか?」
と考えました。
CodexとChatGPTを使いながら形にしていった
そこからChatGPTに相談し、Codexを使いながら制作を開始しました。
PowerShellを初めて使い、SSHでサーバーにつなぎ、分からない画面が出ればスクショを撮って相談。
もちろん順調なことばかりではありませんでした。
それでも、問題が起きるたびに状況を伝え、解決策を考えてもらいながら進めることで、少しずつ形になっていきました。
まとまった時間をずっと使ったわけではありませんが、完成までにかかったのは約5日です。
アクセス解析ツールを実際にどのような順番で作ったのかは、Codexでツール作成する方法を6ステップでまとめた記事で詳しく紹介しています。

完成して初めて「こんなものまで作れるのか」と実感した
最終的には、最初に考えていた以上のものができました。
そこで強く感じたのが、
「こんなものがあったらいい」が、自分でも形にできる時代になった
ということです。
今回の制作で何をしたのか、どこで詰まったのか、完成までの流れは別の記事にまとめています。
Codexを使ってみた|5日間で自分用アクセス解析ツールができるまで
Codexを実際に使うとどんな感じなのか知りたい方は、こちらも参考にしてください。
Codexは「何を作りたいか」がある人ほど面白い
Codexを使うために、最初からプログラマーを目指す必要はないと思っています。
プログラミングを勉強すること自体が目的でなくてもいい
もちろんプログラミングを学ぶ目的で使う方法もあります。
ただ、私の場合は違いました。
目的は、
「朝のアクセス確認を楽にしたい」
でした。
その目的を実現する途中で、PowerShellやSSHなど必要なことを覚えていった形です。
「プログラミングを勉強してから何かを作る」
ではなく、
「作りたいものがあるから、必要なことを覚える」
という順番でもいいのではないでしょうか。
「こんなのが欲しい」から始めてもいい
Codexの面白いところは、アイデアを実際の形へ近づけられることです。
現在はソフトウェア開発だけでなく、OpenAI社内でもダッシュボードや社内アプリ、資料作成など幅広い仕事にCodexが使われています。
もちろん、思いついたものが何でも一瞬で完成するわけではありません。
それでも、
「これ、自分では作れないだろうな」
と思っていたものに手を出せるハードルは、以前よりかなり下がったと感じています。
まずは小さくても、
「これが面倒だから、自分用に何か作れないかな」
というところから始めてみると、Codexの使い道が見えてくるかもしれません。
まとめ|Codexとは「作りたい」を形にする選択肢のひとつ
Codexは、OpenAIが提供するコーディングエージェントです。
コードを書くことだけでなく、既存コードの修正、問題の調査、レビュー、テスト、リファクタリングなど、実際の作業を進めるところまで支援してくれます。
現在はChatGPTのデスクトップアプリをはじめ、CLI、IDE、Webなど複数の方法で利用できます。
私自身、PowerShellをほとんど使ったことがない状態からCodexを使い始め、ChatGPTに相談しながら自分用のアクセス解析ツールを作りました。
だからといって、「初心者でも何でも簡単に作れる」とは思いません。
分からないことは出てきますし、エラーも起こります。
それでも以前との大きな違いは、
分からないところで止まるのではなく、AIと一緒に調べながら先へ進めること
です。
Codexが気になっているなら、まず「何を作れるのか」を難しく考えるより、
「自分が普段面倒だと思っていることは何か」
から考えてみると、使い道が見つかりやすいでしょう。
コメント