4.3 KiB
4.3 KiB
Gemini CLI Help Reference
Version: v0.16.0+
Source: Output from gemini --help
Last Updated: 2025-11-18
Command Overview
Usage: gemini [options] [command]
Gemini CLI - Launch an interactive CLI, use -p/--prompt for non-interactive mode
Commands
gemini [query..]- Launch Gemini CLI (default)gemini mcp- Manage MCP serversgemini extensions <command>- Manage Gemini CLI extensions
Positionals
query- Positional prompt. Defaults to one-shot; use-i/--prompt-interactivefor interactive mode
Options
Core Flags
-d, --debug- Run in debug mode [boolean] [default: false]-m, --model- Model to use [string]-p, --prompt- Prompt text appended to stdin input [string] ⚠️ DEPRECATED: Use positional prompt instead. This flag will be removed in a future version.-i, --prompt-interactive- Execute prompt and continue in interactive mode [string]-s, --sandbox- Run in sandbox [boolean]
Approval & Security
-y, --yolo- Automatically accept all actions (YOLO mode) [boolean] [default: false]--approval-mode- Set approval mode [string] Choices:default(prompt for approval),auto_edit(auto-approve edit tools),yolo(auto-approve all tools)--allowed-tools- Tools allowed to run without confirmation [array]
Session Management
-r, --resume- Resume previous session [string] Use"latest"for most recent or index number (e.g.,--resume 5)--list-sessions- List available sessions for current project and exit [boolean]--delete-session- Delete session by index number [string]
Extensions & MCP
-e, --extensions- List of extensions to use [array] If not provided, all extensions are used-l, --list-extensions- List all available extensions and exit [boolean]--allowed-mcp-server-names- Allowed MCP server names [array]
Workspace & Context
--include-directories- Additional directories to include in workspace [array] Comma-separated or multiple--include-directoriesflags--screen-reader- Enable screen reader mode for accessibility [boolean]
Output
-o, --output-format- Format of CLI output [string] Choices:text,json,stream-json
Meta
-v, --version- Show version number [boolean]-h, --help- Show help [boolean]--experimental-acp- Start agent in ACP mode [boolean]
Usage Patterns
Headless/Non-Interactive Mode
# Preferred: Positional prompt
gemini -m gemini-3-pro-preview "Explain quicksort algorithm"
# Deprecated but still works: -p flag
gemini -m gemini-3-pro-preview -p "Explain quicksort algorithm"
# With output formatting
gemini -m gemini-3-pro-preview --output-format json "Analyze this code"
# With approval mode
gemini -m gemini-3-pro-preview --approval-mode auto_edit "Refactor this function"
Session Management
# List sessions
gemini --list-sessions
# Resume latest session
gemini -r latest
# Resume specific session by index
gemini -r 5
# Delete session
gemini --delete-session 3
Interactive Mode
# Start interactive session
gemini
# Execute prompt then continue interactively
gemini -i "Start by explaining React hooks"
Important Notes
- Positional Prompts: Preferred over
-pflag as of v0.16.0 - Deprecation Warning:
-p/--promptflag marked for removal in future versions - Session Resume: Fully supported via
-r/--resumeflag - Approval Modes: Three levels (default, auto_edit, yolo)
- Output Formats: Text (default), JSON, or streaming JSON for programmatic use
- MCP Integration: Built-in support for Model Context Protocol servers
- Extensions: Plugin system for custom commands and functionality
Session Index Format
Sessions are identified by:
"latest"keyword for most recent session- Integer index (e.g.,
0,1,2, etc.) - Retrieved via
--list-sessionscommand
Compatibility Notes
- Minimum Version: v0.16.0
- Breaking Changes in v0.16.0:
-pflag deprecated in favor of positional prompts- Checkpointing moved to settings.json configuration
- Future Deprecations:
-p/--promptflag will be removed
See Also
command-patterns.md- Common command templatessession-workflows.md- Multi-turn conversation patternsmodel-selection.md- Model selection guidance