GoogleのGemini CLI登場で開発者の「面倒」が一気に解決。オープンソースでしかも日本語対応

つくば市のホームページ制作会社

4月に入って、GoogleがGitHubに投入したオープンソースのターミナルエージェント「Gemini CLI」が開発者コミュニティで話題になっています。Apache 2.0ライセンスで公開されたこのツールは、ちょっと面白い立ち位置にあるんですよ。

従来のCLIツールとは全く違うもの

これまでのCLIツールって、コマンドを覚えて、オプションを覚えて、ドキュメントを読んで…という手順でした。でもGemini CLIは、まるで同僚と話すように自然言語で「このディレクトリをクリーンアップして」「テストが通らない理由を調べて」みたいに話しかけることができます。

技術的に見ると、ReAct(Reasoning and Acting)ループという仕組みで動いていて、100万トークンという大きなコンテキストを持っているため、プロジェクト全体を把握しながら作業できるのが特徴です。MCPサポートも組み込まれているので、既存のツールチェーンとも連携しやすくなっています。

面白いのは「日本語対応」の部分

実際に試してみると、日本語のプロンプトでもきちんと理解してくれます。「このバグを直して」「コードレビューして」といった日本語指示に対して、適切にファイルを読み取って、分析して、修正案を提示してくれます。

これって意外と重要で、英語圏のオープンソースプロジェクトは日本語対応が後回しになることが多いのですが、Googleの自然言語処理の強みがここで活きているんじゃないかなと思います。

GitHub Trending上位に食い込んだ理由

4月第3週のGitHub Trendingを見ると、oh-my-codex(OMX)やHermes Agentといったプロジェクトと並んで上位にランクインしています。開発者が注目している理由は、やっぱり「無料でこのレベル」という点でしょう。

AnthropicのClaude CodeやOpenAIのCodex CLIは確かに優秀ですが、API費用がかかります。Gemini CLIは完全にローカルで動くわけではないものの、Googleの太っ腹な無料枠の中で使えるので、個人開発者や小規模チームには魅力的です。

中小企業の開発現場で使ってみたくなる理由

RESONIXでも実際に試してみましたが、これは現場で本当に役立ちそうです。特に新人エンジニアの教育や、既存コードベースの理解を深めたい時に威力を発揮します。

従来だと「このエラーは何が原因?」と聞かれても、先輩エンジニアが手を止めて説明する必要がありました。でもGemini CLIがあれば、「なぜこのエラーが起きているのか調べて、解決策を3つ提示して」みたいに指示すると、コードを読み込んで分析結果を出してくれます。

「Apache 2.0」が持つ意味

オープンソースライセンスの中でもApache 2.0は商用利用に寛容で、企業が安心して導入できます。Googleがこのライセンスを選んだということは、企業での利用を明確に意図しているということ。

実際、開発者向けツールの競争が激化する中で、Googleは「オープンソースで勝負」という戦略を取ったのが面白いです。MicrosoftのCopilot、AnthropicのClaude、OpenAIのCodexがAPI型サービスで課金している中、完全にオープンな戦略で差別化を図っています。

新しいツールが出るたびに「また覚えることが増えた…」と思いがちですが、Gemini CLIは逆に「覚えることを減らしてくれる」タイプのツールです。気になった方は、GitHubからクローンして試してみてください。導入も簡単で、5分もあれば動かせますよ。

Stripeが週に1,000個のPRを出すAI「Minions」を公開。開発者の仕事が完全に変わった

つくば市のホームページ制作会社

最近面白いニュースが飛び込んできた。決済会社Stripeが、完全に自動でコードを書いてプルリクエストまで作ってくれるAI「Minions」を公開したんです。週に1,000個以上のPRを出すって、もう人間の開発者より働いてるじゃん。

Copilotの次の段階は「完全おまかせ」

GitHub CopilotやCursorのようなAIコーディングツールって、いまや当たり前になった。でも結局、開発者が横についてプロンプトを書いて、AIの作業を見守る必要がある。

Stripeの「Minions」は全然違う。エンジニアがSlackで「〇〇の機能を作って」って投げたら、あとは放置。コーヒーでも飲んで戻ってきたら、完成したPRが待ってるという「fire and forget」な世界。

実際に動作する流れはこんな感じだ。エンジニアがSlackでMinionsをタグ付けして依頼する。AIが動き出す前に、自動的に関連するJiraチケットや仕様書を収集。そのあとAIがコードを書いて、自動でテストを実行し、問題があれば修正を繰り返して、最終的に人間がレビューできる状態のPRを作成する。

Stripeが解決した「AIコーディングの3つの課題」

普通のAIエージェントって、途中でリンターを忘れたり、テストをスキップしたりする。Stripeは「創造的な部分」と「決まりきった作業」をうまく分けた。

AIがコードを書く→必ずリンターを実行(AIは省略できない)→エラーがあればAIが修正→自動でGitコミット、みたいに、決定論的な「ゲート」を挟み込んでいる。

それから、巨大なコードベースに対してルール全部を渡すとコンテキストウィンドウがあふれる問題。Stripeは作業場所に応じてルールを切り替える。決済関連のディレクトリで作業してれば決済のルールだけ適用する、という具合に。

フィードバックループも3段階で設計されてる。5秒以内に終わるローカルリンター、選択的に実行されるCI、そして300万個のテストがあるフルCIと、段階的にチェックが厳しくなっていく仕組み。

「道具より、道具を支えるインフラ」が勝負

面白いのは、StripeのMinionsって使ってるAIモデル自体は「ほぼ商用品」だということ。オープンソースツールのフォークベースなんだそう。勝負の分かれ目は、そのAIをどう既存の開発フローに組み込むかのインフラ設計にあった。

実際、MicrosoftやGoogleでも、すでにコードの25〜30%はAIが書いているらしい。でもStripeのアプローチで興味深いのは、「人間がやってること」を分析して、AIにも同じフローを踏ませる発想。

RESONIXでも、最近のプロジェクトでGitHub Copilotを使う機会が増えてきてるけど、まだまだ「横についてる」感じ。でもこういう完全自動化の波がWeb制作の現場にも来るとしたら、人間の開発者に求められるスキルも変わっていくんじゃないかな。

開発者の仕事は「タスクデザイン」に

実際のStripeエンジニアの仕事を見ると、もうコード自体は書いてない。タスクの説明を書いて、AI の出力をレビューして、それを支えるインフラを設計する。それが新しい「開発者の仕事」になってる。

中小企業のWeb制作でも、いずれこういうAIエージェントがWordPressのカスタマイズやフロントエンドの実装をやってくれる日が来るかもしれない。そのとき人間に求められるのは、「どういう機能が必要か」を正確に伝える能力と、AIが作ったものをちゃんと評価できる目じゃないかと思う。

ちょっと先の話に聞こえるかもしれないけど、Stripeみたいな技術集団がすでに週1,000個のPRを AI に任せてる事実を見ると、この変化は思ってるより早く来そう。開発者として生き残るなら、今のうちにCI/CDやテスト設計、システム全体の理解を深めておくのが良さそうです。