はじめに
「Gemini CLI」は、Googleが開発した対話型のAIを搭載した、まったく新しいコマンドラインインターフェースです。では、なぜ今、エンジニアはこのツールを学ぶべきなのでしょうか?
答えはシンプルです。あなたの「時間単価」を最大化するためです。開発生産性の劇的な向上は、フリーランス案件の利益率改善や、副業に割ける時間の創出に直結します。この記事は単なるツール解説に留まりません。Gemini CLIという武器を手に、あなたの市場価値と収益性をいかに高めるか、その戦略まで踏み込んで解説します。
基本的な使い方
まずは、Gemini CLIの最も基本的で強力な機能から見ていきましょう。
@
を使ったコンテキストの指定
@
シンボルを使うと、特定のファイルやディレクトリをGeminiの「コンテキスト(文脈)」として指定できます。これにより、「このファイルについて要約して」「このディレクトリ内のコードをリファクタリングして」といった、対象を明確にした指示が可能になります。
例:
– @src/myFile.ts
:特定のファイルをコンテキストに追加
– @src/components/
:特定のディレクトリをコンテキストに追加
!
を使ったシェルコマンドの実行
!
シンボルを先頭につけると、使い慣れたシェルコマンドを直接実行できます。ls -la
やnpm run dev
など、CLIを離れることなく、いつものコマンドが使えます。
例:
– !ls -la
– !npm run start
主要コマンドリファレンス
Gemini CLIには、作業を効率化するための様々なスラッシュコマンド (/
) が用意されています。以下にその全貌を解説します。
コマンド | 説明 |
---|---|
/about |
バージョン情報を表示します。 |
/auth |
認証方法を変更します。 |
/bug |
バグ報告を送信します。 |
/chat |
会話履歴を管理します (list, save, resume, delete)。 |
/clear |
画面と会話履歴をクリアします。 |
/compress |
コンテキストを要約に置き換えて圧縮します。 |
/copy |
直前の結果やコードをクリップボードにコピーします。 |
/corgi |
コーギーモードのオン/オフを切り替えます。 |
/docs |
完全なGemini CLIドキュメントをブラウザで開きます。 |
/directory |
ワークスペースのディレクトリを管理します (add, show)。 |
/editor |
外部エディタの設定を変更します。 |
/extensions |
アクティブな拡張機能の一覧を表示します。 |
/help |
ヘルプ情報を表示します。 |
/init |
プロジェクトを分析しGEMINI.md ファイルを作成します。 |
/mcp |
設定済みのMCPサーバーとツールを一覧表示、または認証します。 |
/memory |
長期記憶を操作します (show, add, refresh)。 |
/privacy |
プライバシーに関する通知を表示します。 |
/quit |
CLIを終了します。 |
/stats |
セッションの統計情報を確認します (model, tools)。 |
/theme |
テーマを変更します。 |
/tools |
利用可能なGemini CLIツールの一覧を表示します。 |
/vim |
VIMモードのオン/オフを切り替えます。 |
/setup-github |
GitHub Actionsを設定します。 |
キーボードショートカット一覧
ショートカット | 説明 |
---|---|
Ctrl + Enter |
改行を挿入します。 |
Ctrl + L |
画面をクリアします。 |
Ctrl + X |
外部エディタで入力を開きます。 |
Ctrl + C |
アプリケーションを終了します。 |
↑ / ↓ |
プロンプトの履歴を移動します。 |
Alt + ← / → |
単語単位でカーソルを移動します。 |
Esc |
現在の操作をキャンセルします。 |
Gemini CLIを「稼ぐ力」に変える3つの活用シナリオ
Gemini CLIは、ただ開発を効率化するだけではありません。使い方次第で、あなたの収益性を直接高める強力な武器となります。
シナリオ1:フリーランス案件の利益率を最大化する
クライアントの既存コードベースを@
で読み込み、仕様の解析やリファクタリング、テストコード生成などをAIに任せることで、開発工数を大幅に圧縮できます。これにより、プロジェクトあたりの利益率を改善し、より多くの案件をこなすことが可能になります。
シナリオ2:副業(テクニカルライティング)を高速化する
google_web_search
やaws___search_documentation
を駆使した情報収集と、AIによる要約・構成案作成を組み合わせることで、高品質な技術記事の執筆時間を半減させます。ブログや技術メディアでの発信活動を加速させ、広告やアフィリエイト収益の増大に繋げます。
シナリオ3:高単価な技術コンサルティングで活用する
クライアントとのオンラインミーティング中に、その場で的確なドキュメントを提示したり、エラーコードを即座に解決したりする「ライブ・デモンストレーション」は、あなたの専門価値を強く印象付けます。高い信頼性が、高単価での継続的な契約に繋がります。
おわりに
Gemini CLIは、単なるコマンド実行ツールではなく、エンジニアの「稼ぐ力」を直接ブーストする戦略的ツールです。このガイドを手に、日々の業務を効率化するだけでなく、自身の市場価値を高め、より豊かなエンジニアライフを実現するための新たな一歩を踏み出してください。
コメント