金曜日, 6月 27, 2025
金曜日, 6月 27, 2025
- Advertisment -
ホームニューステックニュースGemini CLI をさっそく試してみた! #Google - Qiita

Gemini CLI をさっそく試してみた! #Google – Qiita



Gemini CLI をさっそく試してみた! #Google - Qiita

はじめに

以下の gemini-cli(@geminicli) のポストで見かけた、Gemini の CLI の話です。

公式の記事も出ています。

●Google announces Gemini CLI: your open-source AI agent
https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/

image.png

Claude Code的なことが Gemini でできるものになります。

公式のリポジトリ

GitHub上の公式のリポジトリは、以下になるようです。

●google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.
 https://github.com/google-gemini/gemini-cli

image.png

さっそく試す

早速、試していきます。

クイックスタートの手順を使いつつセットアップ

手順を見てみる

クイックスタートの部分を見てみます。

image.png

npxコマンドで試す

とりあえず、以下の npx コマンドを使った内容で試します。

npx https://github.com/google-gemini/gemini-cli

上記を実行すると、以下の画面が出てきました。

image.png

その後、Googleアカウントでログインして使うか、APIキーを入力して使うかが選べます。

image.png

とりあえず、今回は Googleアカウントを使うほうで進めます。

アカウントでの認証

その後、ブラウザで認証を進める画面が出てきます。

image.png

これを進めると、以下の画面が出てきました。

image.png

ターミナルのほうに戻ると、以下のように利用可能な状態になりました。

image.png

Gemini CLI でコード生成

それでは、コードの生成を依頼してみます。最初に入力してみた内容は、以下の記事を書いた時に使ったものにしてみました。

●Rovo Dev を試す: Claude Code的な AIエージェント(Atlassian がリリース) – Qiita
 https://qiita.com/youtoy/items/2d3243d17c0780e8805b

image.png

Write a function to calculate Fibonacci numbers というプロンプトです。

処理結果1

プロンプトを入力したところ、処理が始まりました。

image.png

ファイルは作成してくれておらず、コードが提示されただけのようでした。

追加の依頼をしてみても良かったのですが、別の依頼内容に切り替えて、続きをやってみます。

次のお試しと処理結果2

次に試したのは、 Node.jsのプログラムでフィボナッチ数列を出力するプログラムを書いて、app.mjsという内容で保存して というプロンプトです。

image.png

上記を実行してコードが生成された後に、今度は以下の赤枠部分の選択肢が表示されました。

image.png

ひとまず、デフォルトの「Yes, allow once」を選んで進めてみました。

その後の表示は以下の通りです。

image.png

処理結果2 で生成されたファイルの確認など

ファイルが生成されているか等を確認してみます。以下のとおり、コマンドを実行していたフォルダ内にファイルが生成されていました。

image.png

ファイルを開いてみると、コードの中身は以下になっていました。

/**
 * n番目のフィボナッチ数を計算します。
 * @param {number} n - 非負の整数
 * @returns {number} n番目のフィボナッチ数
 */
function fibonacci(n) {
  if (n  2) {
    return n;
  }
  let a = 0;
  let b = 1;
  for (let i = 2; i  n; i++) {
    const temp = a + b;
    a = b;
    b = temp;
  }
  return b;
}

console.log("フィボナッチ数列:");
for (let i = 0; i  20; i++) {
  console.log(`F(${i}) = ${fibonacci(i)}`);
}

念のため、nodeコマンドで実行してみます。その結果として、以下の出力が得られるのを確認できました。

image.png

補足

アカウントを紐付けた場合と API を使う場合の違い

今回、以下の一番上のアカウントを紐付けて使うやり方にしました。

image.png

この場合、無料アカウントでも Gemini 2.5 Pro が使えるようです。

image.png

この無料アカウントで使える枠(API を使う形ではないもの)については、公式のブログ記事にも書かれています。

image.png

ライセンス

Gemini CLI は、ライセンス Apache 2.0 のオープンソースになります。

image.png

【追記】 記事公開後に見かけた内容

この記事を公開した後に見かけた記事に関するメモです。

●Gemini CLI の簡単チュートリアル
 https://zenn.dev/schroneko/articles/gemini-cli-tutorial

個人的には、以下のコマンドリファレンスの部分を、まとめて書いてくれているのがありがたかったです。

image.png

image.png





Source link

Views: 1

RELATED ARTICLES

返事を書く

あなたのコメントを入力してください。
ここにあなたの名前を入力してください

- Advertisment -