「Codex CLI」「CLIで動かす」。AIの話で、よく見る言葉になりました。CLIとは何か、順に見ていきます。
この記事の結論
- CLIは「文字で頼むための入口」のことです。ボタンを押す代わりに、一行の命令文を書いて頼みます。
- 「〇〇 CLI」は、そのサービスを文字で使うための道具です。同じサービスに、ボタンの入口と文字の入口がある、と考えると分かりやすくなります。
- 文字で頼んで、文字で答えが返る。この形がAIと相性が良く、いまCLIがまた注目されています。
CLIは「文字で頼むための入口」です
CLIは、英語の Command Line Interface の頭文字です。
- Command(コマンド)命令。「これをやって」という頼みごとです。
- Line(ライン)行。頼みごとを一行で書きます。
- Interface(インターフェース)入口・窓口。人と道具がやりとりする所です。
つなげると「一行の命令文で頼むための入口」です。ボタンやメニューの代わりに、文字で頼みます。答えも文字で返ってきます。
ターミナル・シェル・CLIの関係

よく一緒に出てくる3つの言葉は、役割が違います。役所の窓口にたとえると、こうなります。
- ターミナル=窓口文字を打ちこむ窓です。Mac では「ターミナル」というアプリです。
- シェル=窓口の係打った文字を読んで、道具を動かします。Mac の標準は zsh という係です。
- CLI=文字で頼める作り道具の側が「文字の頼みごとを受け付けます」と用意した入口です。
ターミナルは「場所」、CLIは「頼み方の作り」です。窓口がそのまま CLI なのではなく、窓口から CLI の道具に頼む、という関係です。ターミナルそのものの説明は ターミナルとは? にまとめています。
GUI・API との違い

道具の入口は、主に3種類あります。お店の注文にたとえます。
- GUI(絵で選ぶ入口)写真のメニューを指さして注文する形です。ふだんのアプリやホームページの管理画面がこれです。迷わず選べます。
- CLI(文字で頼む入口)注文を紙に書いて渡す形です。慣れると速く、同じ注文を何度でも同じ形で出せます。
- API(プログラム同士の入口)お店と仕入れ先が、決まった注文票で直接やりとりする形です。人は直接さわりません。
どれが偉い、ということはありません。同じサービスに、3つの入口が全部ある場合も多いです。目的に合わせて選びます。
「〇〇 CLI」という名前の意味
最近は「Codex CLI」「Vercel CLI」のように、サービスの名前に CLI が付いた道具が増えました。これは「そのサービスを、文字で使うための道具」という意味です。
- Codex CLIOpenAI の Codex を、ターミナルから使うための道具です。
codexと打って使います。 - Claude Code名前に CLI は付きませんが、ターミナルで
claudeと打って使う、CLI の道具です。 - Vercel CLIホームページの公開サービス Vercel を、文字で操作する道具です。
vercelと打って使います。 - Gitファイルの変更の記録を残す道具です。もともと CLI で使うのが基本です。
たとえば Vercel には、ブラウザで開く管理画面(GUI)もあります。同じ公開の作業を、画面で押してもできるし、vercel の一行でもできる。入口が2つある、ということです。
Yoraku でも、このホームページの公開は Vercel CLI の一行で行っています。毎回同じ手順を、抜けなく通せるからです。
命令文の読み方
CLI の命令文は、だいたい同じ並びで書きます。例として、Codex に「読むだけ」で質問する一行を分解します。
- 道具の名前いちばん左。どの道具に頼むかです(
codex・git・vercelなど)。 - やること道具の中の、どの仕事かです。専門用語ではサブコマンドと言います。
- 細かい指定
--や-で始まる部分です。オプションと言います。ここでは「読むだけで動いて」という指定です。 - 中身頼みごとの本文や、ファイルの名前です。空白を含むときは
" "で囲みます。
はじめての道具で、まず安全に打てるのは次の2つです。どちらも、何かを変えたり消したりはしません。
道具の名前 --version
道具の名前 --help
--version は入っている版の番号を、--help は使い方の一覧を出します。多くの CLI の道具で使えます。
AIの時代に、CLIがまた注目されている理由

CLI は、昔からある古い入口です。それが今、AIのおかげで見直されています。理由は3つです。
- AIは文字が得意CLI は、文字で頼んで文字で答えが返ります。画面の絵を読むより、AIにとってずっと扱いやすい形です。
- AI自身がCLIの道具を使えるClaude Code や Codex は、ターミナルの中で、Git などのほかの CLI の道具を(人の許可の範囲で)使いながら仕事を進めます。
- 手順が文字で残る何を打ったかが残るので、AIが何をしたかを、人があとから確かめられます。
AIを CLI で動かすと、AI同士に議論させることもできます。実際の手順は Claude CodeとCodexをターミナルだけで議論させる方法 で紹介しています。アプリのAIとの違いは ターミナルで動かすAIと、アプリのAIの違い をどうぞ。
CLI は、書いた通りに動きます。消す命令も、確認なしで通るものがあります。意味の分からない一行は打たない・貼らない。AIに任せるときも、何をするかを先に日本語で説明してもらってから進めると安心です。
茂原・長生郡の小さな会社とCLI
茂原市や長生郡(一宮町・睦沢町・長生村・白子町・長柄町・長南町)、市原市・木更津市・東金市・大網白里市の小さな会社で、全員が CLI を覚える必要はありません。
ただ、「CLI = 文字で頼む入口」と分かっているだけで、得をする場面があります。
- 制作会社や保守の担当者と話が早くなる「CLI で公開しています」と言われても、何の話か分かります。
- AIの道具を選ぶときに迷わない「アプリ版」と「CLI 版」がある道具で、どちらが自分に合うかを考えられます。
- くり返しの作業を任せる入口になる毎週同じ手順の作業は、CLI とAIで自動にできる場合があります。
Yoraku は、茂原市を拠点に、長生郡・市原市・木更津市・東金市・大網白里市へ伺っています。黒い画面に一緒にさわってみる AI研修・家庭教師 や、ホームページ制作 のことも、気軽にご相談ください。
よくある質問
Q. CLIとターミナルは、同じものですか。
ちがいます。ターミナルは文字を打つ「窓」で、CLI は道具の側の「文字で頼める入口の作り」です。ターミナルの窓から、CLI の道具に頼む、という関係です。会話では、ほぼ同じ意味で使われることもあります。
Q. CLIとコマンドラインは、何がちがいますか。
ほぼ同じ意味で使われます。コマンドラインは「命令文を書く行」のことで、CLI はその行で頼む入口のことです。厳密に分けなくても、話は通じます。
Q. Windowsでも使えますか。
使えます。Windows では PowerShell やコマンドプロンプトが窓口です。ただ、Mac と Windows では書き方がちがう命令もあるので、調べるときは「Mac用」「Windows用」を分けて探してください。
Q. CLIのAIは、アプリのAIより賢いのですか。
中のAIが賢いかどうかは、入口では決まりません。CLI のAIは、手元のファイルを直接さわれたり、ほかの道具を使えたりする、という「できることの幅」がちがいます。そのぶん、任せる範囲を決めて使うことが大切です。
参考(2026年10月時点)
