AI コーディング CLI は毎日更新されているのか。npm の公開日時で6ツール・12か月を数えた
AI コーディング用の CLI は、版の番号の進みが速いものが多いです。npm に出ている版で見ると、Claude Code は2025年9月から2026年8月までの12か月で 1.0.100 から 2.1.252 まで、Codex CLI は 0.28.0 から 0.151.0 まで進みました。
この記事で確かめたのは、「毎日のように新しい版が出ている」という見方が、どのツールにも同じように当てはまるのか、という点です。数える前は、どのツールもほぼ毎日なにかしらの版を出しているのではないか、と考えていました。それを npm の公開日時で数えて確かめます。データの取得日は 2026-09-25 です。
数えたもの
npm registry は、パッケージごとに time という項目を返します。版の番号と、その版が公開された日時の対応表です。この記事では次の6つのパッケージの time を取得しました。
- Claude Code(
@anthropic-ai/claude-code) - Codex CLI(
@openai/codex) - Gemini CLI(
@google/gemini-cli) - opencode(
opencode-ai) - Qwen Code(
@qwen-code/qwen-code) - GitHub Copilot CLI(
@github/copilot)
期間は 2025年9月1日〜2026年8月31日(UTC)の365日 です。GitHub Copilot CLI はパッケージの作成日が 2025-09-25 なので、その日からの341日を数えています。
版の番号の形で、次のように分けました(分け方は自分で決めたものです)。
- 安定版:
2.1.252のように、数字3つだけの版 - プレリリース: 後ろに
-nightly・-preview・-alpha・-devなどが付く版(0.62.0-preview.0、1.0.89-3など) - OS 別ビルド: 後ろに
-linux-x64や-darwin-arm64などが付く版。同じ版を OS ごとに分けたものなので、「版」の数には入れていません
まず、公開の記録をそのまま数える
12か月の間に time に記録された件数です。
| ツール | npm パッケージ | 公開の記録 | うち OS 別ビルド | 版 | 安定版 | プレリリース | 版のうち安定版 |
|---|---|---|---|---|---|---|---|
| Claude Code | @anthropic-ai/claude-code |
315 | 0 | 315 | 315 | 0 | 100.0% |
| Codex CLI | @openai/codex |
4,150 | 3,264 | 886 | 124 | 762 | 14.0% |
| Gemini CLI | @google/gemini-cli |
642 | 0 | 607 | 133 | 474 | 21.9% |
| opencode | opencode-ai |
10,715 | 0 | 10,715 | 548 | 10,167 | 5.1% |
| Qwen Code | @qwen-code/qwen-code |
561 | 0 | 561 | 115 | 446 | 20.5% |
| GitHub Copilot CLI | @github/copilot |
815 | 0 | 815 | 184 | 631 | 22.6% |
Gemini CLI は、公開の記録642件から、版の番号が 0.0.x に戻っている35件を除いています(「例外と注意点」を参照)。
記録の数は、少ない Claude Code の315件から、多い opencode の10,715件まで、30倍以上の開きがあります。ただ、差の大部分は安定版以外です。opencode は10,715件のうち安定版が548件で、残りは 0.0.0-dev-202509220546 のような開発中のビルドやベータ版でした。Codex CLI は4,150件のうち3,264件が OS 別ビルドです。Claude Code は315件すべてが安定版の形で、プレリリースの形の版はありませんでした。
記録の数がこれだけ違うと、「毎日のように」かどうかも、何を数えるかで変わりそうです。そこで次に、版が出た日の数で比べました。
「毎日のように」は当てはまるのか
1日に何件出ても1日と数え、何かの版が出た日と、安定版が出た日を数えました。
| ツール | 何かの版が出た日 | 安定版が出た日 | 安定版の数(1週あたり) | 安定版の間隔の中央値 | 安定版が1つも出なかった週 |
|---|---|---|---|---|---|
| Claude Code | 238日(65.2%) | 238日(65.2%) | 6.0 | 0.9日 | 2/53週 |
| Codex CLI | 285日(78.1%) | 107日(29.3%) | 2.4 | 2.1日 | 6/53週 |
| Gemini CLI | 272日(74.5%) | 104日(28.5%) | 2.6 | 1.8日 | 2/53週 |
| opencode | 361日(98.9%) | 231日(63.3%) | 10.5 | 0.3日 | 1/53週 |
| Qwen Code | 313日(85.8%) | 107日(29.3%) | 2.2 | 2.2日 | 5/53週 |
| GitHub Copilot CLI | 243日(71.3%) | 141日(41.3%) | 3.8 | 1.0日 | 3/50週 |
割合は、期間の日数(GitHub Copilot CLI は341日、ほかは365日)に対するものです。週は月曜はじまり(UTC)で数えました。
プレリリースも含めて数えると、6つとも期間の65%以上の日に何かの版を出していました。opencode は365日のうち361日です。最初に考えた「どのツールもほぼ毎日なにかしらの版を出している」は、この数え方ならおおむね当てはまります。
安定版だけにすると、分かれ方が変わります。安定版が出た日が期間の6割を超えたのは Claude Code(65.2%)と opencode(63.3%)の2つでした。GitHub Copilot CLI は41.3%、Codex CLI・Gemini CLI・Qwen Code は28.5〜29.3%で、平均すると週に2日ほどです。ただし、この3つも安定版が1つも出なかった週は53週のうち2〜6週で、ほとんどの週に1回以上は出ています。
では、この頻度は12か月の間ずっと同じだったのかを、月別に見ました。
月ごとに並べると
安定版の数の月別の推移です。
| 月 | Claude Code | Codex CLI | Gemini CLI | opencode | Qwen Code | Copilot CLI |
|---|---|---|---|---|---|---|
| 2025年9月 | 29 | 13 | 15 | 60 | 5 | 8 |
| 2025年10月 | 25 | 9 | 10 | 51 | 3 | 23 |
| 2025年11月 | 20 | 9 | 16 | 115 | 8 | 12 |
| 2025年12月 | 21 | 11 | 18 | 96 | 6 | 8 |
| 2026年1月 | 29 | 14 | 10 | 50 | 8 | 27 |
| 2026年2月 | 29 | 13 | 19 | 32 | 10 | 20 |
| 2026年3月 | 24 | 10 | 10 | 25 | 11 | 18 |
| 2026年4月 | 29 | 8 | 11 | 34 | 13 | 25 |
| 2026年5月 | 27 | 7 | 7 | 35 | 9 | 17 |
| 2026年6月 | 30 | 11 | 7 | 16 | 11 | 11 |
| 2026年7月 | 23 | 11 | 5 | 19 | 14 | 10 |
| 2026年8月 | 29 | 8 | 5 | 15 | 17 | 5 |
| 中央値(最小〜最大) | 28(20〜30) | 10.5(7〜14) | 10(5〜19) | 34.5(15〜115) | 9.5(3〜17) | 14.5(5〜27) |
GitHub Copilot CLI の2025年9月は、25〜30日の6日分です。
月ごとの動き方はツールによって違いました。Claude Code は12か月とも20〜30件の間に収まっています。opencode は2025年11月の115件が最も多く、2026年6月以降は15〜19件でした。Gemini CLI は2026年5月以降が7件以下で、それより前の月より少なくなっています。反対に Qwen Code は2025年10月の3件から、2026年8月の17件へと増えました。前の節の「1週あたり」の数は12か月の平均なので、opencode のように前半と後半で大きく違うツールでは、直近の頻度とは離れています。
月ごとの増減の理由は、公開日時のデータからは分かりません。
曜日で見ると
安定版が出た曜日(UTC)です。
| ツール | 月 | 火 | 水 | 木 | 金 | 土 | 日 | 土日の割合 |
|---|---|---|---|---|---|---|---|---|
| Claude Code | 41 | 58 | 63 | 59 | 60 | 28 | 6 | 10.8% |
| Codex CLI | 17 | 17 | 25 | 37 | 17 | 6 | 5 | 8.9% |
| Gemini CLI | 8 | 24 | 40 | 27 | 26 | 8 | 0 | 6.0% |
| opencode | 77 | 94 | 84 | 88 | 90 | 64 | 51 | 21.0% |
| Qwen Code | 16 | 20 | 26 | 14 | 24 | 10 | 5 | 13.0% |
| GitHub Copilot CLI | 27 | 39 | 27 | 45 | 34 | 9 | 3 | 6.5% |
土日に出た安定版は、opencode が21.0%で、ほかの5つは6.0〜13.0%でした。UTC で数えているので、日本時間では曜日が変わるものがあります(日本時間は UTC より9時間進んでいます)。
最初の見方では分からなかったこと: 「安定版」の意味がツールごとに違う
ここまでは、版の番号の形で安定版とプレリリースを分けてきました。集計の途中で、この分け方がツールによって同じ意味にならないことが分かりました。
Claude Code は、npm 上ではすべての版が安定版の形です。 Claude Code の公式ドキュメントでは、更新のチャンネルが2つ説明されています。latest は新しい版が出たらすぐ受け取るチャンネルです。stable は、通常1週間ほど前の版を使い、大きな不具合のあった版は飛ばすチャンネルです。npm の dist-tags(版に付けるラベル)にも stable と latest があり、取得日の時点では stable が 2.1.274(2026-09-16 公開)、latest が 2.1.282(2026-09-24 公開)を指していました。つまり、Claude Code の315件は番号の形では安定版ですが、stable チャンネルでは飛ばされた版も含まれている可能性があります。dist-tags は今どの版を指しているかしか分からないので、過去に stable がどの版を指していたかは、このデータからはたどれません。
Codex CLI だけ、OS 別ビルドが同じパッケージの版として出ています。 Codex CLI の最新版(0.157.0)は、OS 別のバイナリを npm:@openai/codex@0.157.0-linux-x64 のように、同じ @openai/codex の別の版として参照しています。Claude Code・opencode・GitHub Copilot CLI も OS 別のバイナリを持っていますが、@anthropic-ai/claude-code-linux-x64 や opencode-linux-x64 のような別のパッケージに分けています。そのため、公開の記録をそのまま数えると、Codex CLI だけが大きく出ます。
Gemini CLI は、公式に書かれた予定と照らし合わせられます。 Gemini CLI のリポジトリの説明(docs/releases.md)には、毎週火曜の UTC 20時ごろに安定版とプレビュー版を出すこと、毎週の版は番号の2つ目(マイナーバージョン)を上げ、その間の不具合の修正は3つ目(パッチ)を上げて出すこと、nightly は毎日 UTC 0時に出すことが書かれています(取得日の時点の説明です)。実際の記録と比べました。
| Gemini CLI の版の種類 | 月 | 火 | 水 | 木 | 金 | 土 | 日 |
|---|---|---|---|---|---|---|---|
| x.y.0 の安定版(53件) | 1 | 17 | 24 | 7 | 4 | 0 | 0 |
| x.y.0-preview.0(49件) | 1 | 18 | 24 | 3 | 3 | 0 | 0 |
| x.y.z(z≧1)の安定版(80件) | 7 | 7 | 16 | 20 | 22 | 8 | 0 |
- 番号の3つ目が0の安定版(0.57.0 など)は53件で、期間の週の数(53週)と同じでした。火曜と水曜で41件(77.4%)でした。水曜の24件のうち11件は UTC の0〜2時台で、説明にある火曜20時ごろから数時間後にあたります。
- 番号の3つ目が1以上の安定版(0.55.1 など)の80件は、木曜と金曜が多くなっていました。説明にある、毎週の版の間に出す修正の版にあたります。前の節の曜日の表で、Gemini CLI の安定版が水〜金に広がっていたのは、この分が入っているためです。
- nightly は235件で、出た日は365日のうち212日でした。毎日ではありません。235件のうち116件は UTC の0〜1時台に出ています。nightly が出なかった日がある理由は確かめられませんでした。
例外と注意点
- Gemini CLI の番号が戻った35件を除いています。 2025-09-18〜10-14 に、
0.0.1、0.0.77、0.0.8888888888のように、それまでの 0.5〜0.8 台から番号が 0.0.x に戻った版が35件公開されていました。35件とも取得日の時点で npm に残っています。何のための版かは確かめられなかったので、安定版にもプレリリースにも数えていません。 - 消された版は数えられないことがあります。
timeに記録があるのに、版の一覧(versions)には無い版が、Claude Code に1件(2.1.88)、GitHub Copilot CLI に3件(0.0.0〜0.0.2)ありました。この4件は数えています。npm の方針では、同じ番号の版を後から出し直すことはできませんが、条件を満たせば版を取り消すことはできます。timeからも消えた版があれば、この集計には入りません(あるかどうかは確かめられません)。 - 取得日の時点のデータです。 2026-09-25 に取得したものなので、この後に版が取り消されたり、ラベルが付け替えられたりすると、同じ数にはなりません。
- 分け方は自分で決めたものです。 版の番号の形だけで分けています。たとえば opencode の
0.0.0-beta-<日時>はプレリリースに、GitHub Copilot CLI の1.0.89-3のように後ろに数字だけが付く版もプレリリースに入れています(GitHub Copilot CLI の dist-tags では、この形の版にprereleaseというラベルが付いています)。 - npm で出た版だけです。 Claude Code のネイティブインストーラーや Homebrew など、npm 以外の配り方もあります。npm 以外だけで出た版があっても、この集計には入りません(あるかどうかは確かめていません)。
- 日時は UTC で数えています。 月・日・曜日の区切りも UTC です。
- 版の数はツールの良し悪しを表しません。 1つの版にどれだけの変更が入っているか、どれだけ安定しているかは、公開日時からは分かりません。この記事は版の出し方の違いを数えたもので、ツールの優劣を比べたものではありません。
まとめ
プレリリースまで含めると、6つのツールはどれも期間の65%以上の日に何かの版を出していました。安定版に限ると、6割以上の日に出していたのは Claude Code と opencode で、Codex CLI・Gemini CLI・Qwen Code は週2日ほどでした。「安定版」と「プレリリース」の出し分け方もツールごとに違うので、公開の記録の件数だけでは頻度を比べられません。
出典
- npm registry のパッケージ情報(
time・versions・dist-tags・optionalDependencies、取得日: 2026-09-25) - npm registry の説明(
timeが版と公開日時の対応であること、取得日: 2026-09-25) - npm Unpublish Policy(同じ番号の版は出し直せないこと、版を取り消せる条件、取得日: 2026-09-25)
- Claude Code の公式ドキュメント「Advanced setup」(
latestとstableのチャンネル、npm のパッケージと OS 別の依存パッケージ、取得日: 2026-09-25) - Gemini CLI のリポジトリの説明「docs/releases.md」(毎週火曜の安定版・プレビュー版、毎日の nightly、取得日: 2026-09-25)