From gemini-cli-spec
Gemini CLI の仕様と使い方に関する知識を提供。モデル選択、スラッシュコマンド、組み込みツール、拡張機能、フックシステム、サンドボックス、MCP 管理者制御について回答。Use when user asks about Gemini CLI, gemini command, model selection, /model, /settings, /plan, /rewind, google_web_search, web_fetch, run_shell_command, sandbox, hooks, or Gemini extensions. Also use when user says Gemini CLI について, gemini の使い方, モデル選択.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gemini-cli-spec:gemini-cli-knowledgeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Gemini CLI の仕様と使い方に関する包括的な知識を提供するスキル。
Gemini CLI の仕様と使い方に関する包括的な知識を提供するスキル。
最新バージョン: v0.29.0(2026-02-17)
| モデル | 説明 | 推奨度 |
|---|---|---|
gemini-3.1-pro-preview | 最新の推論能力、創造性、コーディング性能 | 最推奨 |
重要: 上記以外のモデルは指示されない限り利用価値なし。常に gemini-3.1-pro-preview を使用すること。
# セッション中に変更
/model
# 起動時に指定
gemini --model gemini-3.1-pro-preview
注意: /model コマンドはサブエージェントのモデルを上書きしない。
v0.29.0 以降、Gemini 3 がデフォルトモデルとなった。プレビュー機能の有効化は不要。
| コマンド | 説明 |
|---|---|
/chat save <tag> | 現在の会話履歴をタグ付きで保存 |
/chat resume <tag> | 保存した会話を再開 |
/chat list | 保存済みタグの一覧表示 |
/compress | チャット文脈全体を要約に置き換えてトークン節約 |
| コマンド | 説明 | バージョン |
|---|---|---|
/plan | プランモード。実装前に計画を策定 | v0.29.0+ |
/rewind | 会話を任意のポイントまで巻き戻し | v0.26.0+ |
/prompt-suggest | 次のプロンプトを提案 | v0.28.0+ |
| コマンド | 説明 |
|---|---|
/clear | ターミナル画面をクリア(Ctrl+L でも可) |
/settings | 設定エディタを開く |
/theme | ビジュアルテーマを変更 |
/model | Gemini モデルを選択 |
| コマンド | 説明 |
|---|---|
/tools | 利用可能なツールのリスト表示 |
/mcp | Model Context Protocol サーバーを管理 |
/memory | AI の教示的文脈を管理(GEMINI.md から読み込み) |
/extensions | アクティブな拡張機能を表示 |
| コマンド | 説明 |
|---|---|
/bug <説明> | GitHub に問題を報告 |
/help | ヘルプ情報を表示 |
/quit | Gemini CLI を終了 |
| ツール | 別名 | 説明 |
|---|---|---|
list_directory | ReadFolder | ディレクトリ内のファイル一覧表示。glob パターン対応、.gitignore 尊重オプション |
read_file | ReadFile | テキスト、画像(PNG, JPG, GIF)、オーディオ、PDF 読み込み。行範囲指定可能 |
write_file | WriteFile | ファイル書き込み。存在しない場合は作成、親ディレクトリも自動生成 |
glob | FindFiles | glob パターンでファイル検索。修正時刻でソート |
search_file_content | SearchText | 正規表現でファイル内検索。行番号付きで結果返却 |
replace | Edit | ファイル内テキスト置換。前後3行以上のコンテキスト必要 |
run_shell_command
シェルコマンドを実行するツール。
| プラットフォーム | シェル |
|---|---|
| Windows | PowerShell |
| その他 | bash |
引数:
command (必須): 実行するシェルコマンドdescription (オプション): コマンドの説明directory (オプション): 実行ディレクトリ返却値:
対話モード有効化:
settings > tools.shell.enableInteractiveShell: true
web_fetch
URL からコンテンツを取得。
google_web_search
Google Search 経由で Web 検索を実行。
使用例:
google_web_search(query="AI 最新ニュース 2026")
save_memory
セッション間で情報を保存・回想。
~/.gemini/GEMINI.md使用例:
save_memory(fact="My preferred programming language is Python.")
write_todos
複雑なタスクを管理するためのツール。
| フラグ | 説明 |
|---|---|
--yolo | ツール実行の許可プロンプトをスキップ(自動実行) |
--model <model> | 起動時に使用モデルを指定 |
-s, --sandbox | サンドボックスモードを指定 |
使用例:
# 許可プロンプトなしで実行
gemini --yolo "ファイル一覧を表示して"
# モデル指定で起動
gemini --model gemini-3.1-pro-preview
# サンドボックスモードで起動
gemini -s docker
Gemini CLI のライフサイクル全体で自動実行されるユーザー定義シェルコマンド。LLM に依存せず確定的な制御を提供。
| イベント | トリガー |
|---|---|
| PreToolUse | ツール実行前 |
| PostToolUse | ツール実行成功後 |
settings.json で設定(3つのレベル):
| レベル | ファイル | 優先度 |
|---|---|---|
| システム | /etc/gemini/settings.json | 最高 |
| ユーザー | ~/.gemini/settings.json | 中 |
| プロジェクト | .gemini/settings.json | 最低 |
設定例:
{
"hooks": {
"PreToolUse": [
{
"matcher": "run_shell_command",
"hooks": [
{
"type": "command",
"command": "validate-command.sh"
}
]
}
]
}
}
# Docker サンドボックスで起動
gemini -s docker
# Podman サンドボックスで起動
gemini -s podman
# CLI フラグ
gemini -s docker
gemini --sandbox seatbelt
# 環境変数
export GEMINI_SANDBOX=docker
# settings.json
{
"sandbox": {
"type": "docker"
}
}
システム設定で許可する MCP サーバーを定義可能:
{
"mcp": {
"allowedServers": ["server1", "server2"],
"toolFilters": {
"server1": {
"allow": ["tool1", "tool2"],
"deny": ["dangerous_tool"]
}
}
}
}
Gemini CLI 拡張機能は、プロンプト、MCP サーバー、カスタムコマンドを使いやすい形式にパッケージ化するツール。
my-extension/
├── gemini-extension.json # マニフェスト
├── commands/ # カスタムコマンド(TOML 形式)
│ └── my-command.toml
├── hooks/
│ └── hooks.json # フック定義
└── prompts/ # プロンプトテンプレート
commands/ ディレクトリに TOML ファイルを配置。
例: gcp 拡張機能
/deploy コマンド/gcs:sync コマンドhooks/hooks.json で定義。特定のライフサイクルイベントで Gemini CLI の動作をインターセプト・カスタマイズ可能。
gemini-extension.json の mcpServers マップで設定。起動時に自動読み込み。
優先度: settings.json > 拡張機能設定
| 変数 | 説明 |
|---|---|
${extensionPath} | 拡張機能のルートディレクトリ |
${workspacePath} | 現在のワークスペースパス |
# インストール
gemini extensions install <name>
# アンインストール
gemini extensions uninstall <name>
# 有効化/無効化
gemini extensions enable <name>
gemini extensions disable <name>
# マーケットプレイスを探索
gemini extensions explore
# マーケットプレイスからインストール
gemini extensions install <publisher>/<name>
~/.gemini/GEMINI.md ファイルで AI の教示的文脈を管理。
# CLI から管理
/memory
# 手動編集も可能
vim ~/.gemini/GEMINI.md
--yolo フラグでスキップ可能rootDirectory 内でのみ動作tools.core と tools.exclude で許可・ブロックするコマンドを指定。
注意: 制限機能はセキュリティメカニズムではなく、信頼できないコードの実行には不適切。
-q)では ask_user ツールが利用不可に# npm(Node.js 20+ 必須)
npm install -g @google/gemini-cli
# Homebrew
brew install gemini-cli
/model
または起動時に --model gemini-3.1-pro-preview フラグ。
gemini-3.1-pro-preview を使用すること。他のモデルは利用価値なし。
/chat save my-session
/chat resume my-session
プロンプトで検索を依頼するだけ。Gemini が自動的に google_web_search を使用。
gemini --yolo "コマンド"
gemini -s docker
/rewind
/plan
npx claudepluginhub biwakonbu/cc-plugins --plugin gemini-cli-specInvokes Google Gemini CLI for complex reasoning, research, and AI tasks in headless mode. Supports preview models, fallbacks, and session continuation.
Guides non-interactive Google Gemini CLI execution: positional syntax, stdin piping, JSON output parsing, sandboxing, and automation scripting patterns.
Runs Google's Gemini CLI for code generation, review, analysis, web research via Google Search, and codebase architecture investigation. Use for second AI opinions, real-time web data, or parallel code tasks.