Upgrade to Pro — share decks privately, control downloads, hide ads and more …

公開初日に個人環境で試した Gemini CLI 体験記など / Gemini CLI実験レポート

公開初日に個人環境で試した Gemini CLI 体験記など / Gemini CLI実験レポート

Avatar for you(@youtoy)

you(@youtoy) PRO

July 24, 2025
Tweet

More Decks by you(@youtoy)

Other Decks in Technology

Transcript

  1. 自己紹介 豊田陽介( ) @youtoy ▶ IT系イベント主催(2013年〜)、   登壇や運営なども ▶ 機械学習・IoT関連の

      技術書の出版 ▶ メーカーフェア出展など   モノづくり関連の活動も ▶ 子ども向けのIT関連活動、他 プライベートでの活動 ▶ ガジェット ▶ 描画系/IoT/AI・機械学習系 ▶ JavaScript、ビジュアルプログラミング 好きな技術など
  2. 今日の話②・③ ② Gemini CLI の機能などについて、以下を紹介 ・スラッシュコマンド  ・スラッシュコマンド  ・コマンドラインの引数  ・設定と優先順位 ③

    FFmpeg と組み合わせてみた話の補足 ・スラッシュコマンド  ・他のコマンドラインツールと組み合わせた   事例に関連した情報
  3. インストールから起動までの流れ インストール方法: ・公式の手順2種類 ・公式手順と少し差異のあるもの  npx https://github.com/google-gemini/gemini-cli  npm install -g @google/gemini-cli

     gemini  npm install @google/gemini-cli  npx gemini 上記2つ目で -gオプション を除いたもの(ローカル インストール) 今は Homebrew を 使ったインストールも
  4. すぐに手軽に試せた アカウントの紐付け(や Gemini API の無料枠)を 使うと、無料ですぐに試せる Claude Code だと初登場時(リサーチプレビュー での提供時)はウェイトリスト登録が必須

    (日中に登録したら深夜には使えるように  なった、というくらいではあったものの)            + 当時はアカウントを紐付ける定額になる使い方がなく、 無料枠のない API での従量課金が必須 (詳細はQiitaの記事に)
  5. 【※注意】モデル改善にデータが使われるかどうか 情報の参照元:リポジトリの docs/tos-privacy.md の FAQ 1つ目の回答 以下は、プロンプト・回答・関連コードがモデル学習を含む Google製品の 改善に 利用される可能性がある

    • 個人向け Googleアカウントの紐づけ(Gemini Code Assist の利用) • Gemini Developer API の無償版の Gemini API キー ※ ちなみに、以下のパターンだと大丈夫  ・Workspace/Standard/Enterprise 用の Google アカウントで   Gemini Code Assist を利用  ・Gemini Developer API の有償版の Gemini API キー  ・Vertex AI GenAI API の Gemini API キー
  6. 情報の参照元: https://github.com/google-gemini/gemini-cli/blob/main/docs/quota-and-pricing.md 自分が試した方法の利用上限・GeminiのAPIの利用 個人向け Googleアカウント(Gemini Code Assist)の場合の利用上限 ・1分あたり 60リクエスト ・1日あたり

    1000 リクエスト 情報の参照元: https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/authentication.md Gemini の APIキーは以下の方法で環境変数に設定 ・~/.bashrc や ~/.zshrc などで対応 ・.envファイルを利用
  7. 設定と優先順位 情報の参照元: https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/configuration.md 以下で下にあるものほど、優先度が高い  1)デフォルト値   アプリ内でハードコードされた初期設定  2)ユーザー設定ファイル   現在のユーザーへのグローバル設定  3)プロジェクト設定ファイル   プロジェクト固有の設定

     4)システム設定ファイル   システム全体に適用される設定  5)環境変数   システム全体またはセッション固有の変数(.env を使うものも含む)  6)コマンドライン引数 ▪ 2:ユーザー設定  ~/.gemini/settings.json ▪ 3:プロジェクト設定  .gemini/settings.json ▪ 4:システム設定 (OSごとに固有の場所)
  8. Gemini CLI で扱えるファイルの種類 情報の参照元: https://github.com/google-gemini/gemini-cli/blob/main/docs/tools/file-system.md Google AI Studio や Gemini

    の API は入力で動画を扱えるけど、 Gemini CLI では現時点ではできなそう Gemini CLI の「read_file (ReadFile)」の仕様