最近、AI界はかなり盛り上がっている。Claude Codeは実力でファンを獲得したが、頻繁に「実名認証」や「連続アカウント停止」といった手の込んだ操作を行ったため、多くの開発者を混乱させた。国内で有名なJeecgBoot低コードチームも例外ではなかった。進捗を遅らせたくないため、彼らはGoogleが新しくリリースしたGemini CLIに作業を移すことに決めた。

これは本来「バックアップから本命へ」という評価だったが、非常に隠れた「冷知識」によって、一転して汗をかく事故となった。

コア機能:スキルメカニズムの代替は問題なし

JeecgBootのような低コードフレームワークに依存するチームにとって、最も重要なのはさまざまなカスタムスキル(Skills)を動作させることが可能かどうかである。

実際のテストでは、Gemini CLIはその点で非常に優れていることが分かった。Claude CodeのMarkdown形式のトリガー命令を直接認識し実行できる。例えば、「1文で積み木レポートの連動グラフを生成する」ことや、オンラインフォームを自動的に設定し印刷テンプレートに接続すること、あるいはゼロからデータスクリーンを構築することなど、Geminiはすべて安定して対応している。複雑なタスクの論理的推論においては、多くの中国製大規模モデルよりも優れていると感じられた。基本的に「移行即使用」が可能である。

コマンド実行:基本的な力はしっかりしているが、エコシステムはまだ不完全

日常的なGitコミット、Mavenビルド、またはNPMビルドなどのプロセスでは、Gemini CLIの性能は平均的であり、長時間待機や状態判定は信頼できる。

ただし、エコシステムにおける「格差」は目に見えていた。Claude Codeはすでに長い間知られている存在であり、周辺の補完スクリプトや中国語のチュートリアル、ハマる経験などが既にまとまっている。一方で、Gemini CLIはまだ「職場の新人」であり、トラブルに遭遇したときには自分で英語のドキュメントを読み直さなければならない。

致命的な失敗:波線記号一つで引き起こされた「滅亡の災難」

この評価の中で最もドラマチックな出来事があった。Geminiがスキルを自動的にインストールし、一時ファイルを削除しようとしたとき、PowerShell環境で~(波線記号)を含むパスを持つ削除コマンドを実行した。

Geminiは自分の生成した名前が~の一時ディレクトリを削除したいと思っていたが、転義を防ぐために二重引用符を追加した。しかし、PowerShellの罠を過小評価していた。-Pathパラメータでは、波線記号を付けていてもいなくても、ユーザーのホームディレクトリとして解析される。結果として、このコマンドは「ユーザーのホームディレクトリ全体を再帰的に削除する」となり、ダウンロード、ドキュメント、一部のソフトウェアキャッシュまですべて消えてしまった。

この出来事は、AIが跨システムエコシステム(特にWindows)において経験が不足していることを露呈し、すべての開発者に警鐘を鳴らした。AIに与える権限の境界は、決して広くしてはいけない。

経験のまとめ:バックアップは良いが、rootパスワードを与えない

Jeecgチームが最終的に出した結論は、Gemini CLIは間違いなく潜在能力を持っているということである。論理的および推論能力がしっかりしており、Claudeの主要な代替案として十分使える。