2026-02-02 10:28:32 -08:00
|
|
|
# Gemini CLI documentation
|
2025-05-15 20:04:33 -07:00
|
|
|
|
2026-02-13 14:09:17 -08:00
|
|
|
Gemini CLI brings the power of Gemini models directly into your terminal. Use it
|
|
|
|
|
to understand code, automate tasks, and build workflows with your local project
|
2026-02-02 10:28:32 -08:00
|
|
|
context.
|
2025-05-15 20:04:33 -07:00
|
|
|
|
2026-02-13 14:09:17 -08:00
|
|
|
## Install
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
npm install -g @google/gemini-cli
|
|
|
|
|
```
|
|
|
|
|
|
2026-02-02 10:28:32 -08:00
|
|
|
## Get started
|
2025-05-15 20:04:33 -07:00
|
|
|
|
2026-02-13 14:09:17 -08:00
|
|
|
Jump in to Gemini CLI.
|
2025-05-15 20:04:33 -07:00
|
|
|
|
2026-02-13 14:09:17 -08:00
|
|
|
- **[Quickstart](./get-started/index.md):** Your first session with Gemini CLI.
|
|
|
|
|
- **[Installation](./get-started/installation.md):** How to install Gemini CLI
|
|
|
|
|
on your system.
|
|
|
|
|
- **[Authentication](./get-started/authentication.md):** Setup instructions for
|
|
|
|
|
personal and enterprise accounts.
|
|
|
|
|
- **[Examples](./get-started/examples.md):** Practical examples of Gemini CLI in
|
|
|
|
|
action.
|
|
|
|
|
- **[Cheatsheet](./cli/cli-reference.md):** A quick reference for common
|
|
|
|
|
commands and options.
|
2025-05-15 20:04:33 -07:00
|
|
|
|
2026-02-02 10:28:32 -08:00
|
|
|
## Use Gemini CLI
|
2025-12-01 11:38:48 -08:00
|
|
|
|
2026-02-13 14:09:17 -08:00
|
|
|
User-focused guides and tutorials for daily development workflows.
|
|
|
|
|
|
|
|
|
|
- **[File management](./cli/tutorials/file-management.md):** How to work with
|
|
|
|
|
local files and directories.
|
|
|
|
|
- **[Manage context and memory](./cli/tutorials/memory-management.md):**
|
|
|
|
|
Managing persistent instructions and facts.
|
|
|
|
|
- **[Execute shell commands](./cli/tutorials/shell-commands.md):** Executing
|
|
|
|
|
system commands safely.
|
|
|
|
|
- **[Manage sessions and history](./cli/tutorials/session-management.md):**
|
|
|
|
|
Resuming, managing, and rewinding conversations.
|
|
|
|
|
- **[Plan tasks with todos](./cli/tutorials/task-planning.md):** Using todos for
|
|
|
|
|
complex workflows.
|
|
|
|
|
- **[Web search and fetch](./cli/tutorials/web-tools.md):** Searching and
|
|
|
|
|
fetching content from the web.
|
|
|
|
|
- **[Get started with skills](./cli/tutorials/skills-getting-started.md):**
|
|
|
|
|
Getting started with specialized expertise.
|
|
|
|
|
|
|
|
|
|
## Features
|
|
|
|
|
|
|
|
|
|
Technical reference documentation for each capability of Gemini CLI.
|
|
|
|
|
|
|
|
|
|
- **[/about](./cli/commands.md#about):** About Gemini CLI.
|
|
|
|
|
- **[/auth](./get-started/authentication.md):** Authentication.
|
|
|
|
|
- **[/bug](./cli/commands.md#bug):** Report a bug.
|
|
|
|
|
- **[/chat](./cli/commands.md#chat):** Chat history.
|
|
|
|
|
- **[/clear](./cli/commands.md#clear):** Clear screen.
|
|
|
|
|
- **[/compress](./cli/commands.md#compress):** Compress context.
|
|
|
|
|
- **[/copy](./cli/commands.md#copy):** Copy output.
|
|
|
|
|
- **[/directory](./cli/commands.md#directory-or-dir):** Manage workspace.
|
|
|
|
|
- **[/docs](./cli/commands.md#docs):** Open documentation.
|
|
|
|
|
- **[/editor](./cli/commands.md#editor):** Select editor.
|
|
|
|
|
- **[/extensions](./extensions/index.md):** Manage extensions.
|
|
|
|
|
- **[/help](./cli/commands.md#help-or):** Show help.
|
|
|
|
|
- **[/hooks](./hooks/index.md):** Hooks.
|
|
|
|
|
- **[/ide](./ide-integration/index.md):** IDE integration.
|
|
|
|
|
- **[/init](./cli/commands.md#init):** Initialize context.
|
|
|
|
|
- **[/mcp](./tools/mcp-server.md):** MCP servers.
|
|
|
|
|
- **[/memory](./cli/commands.md#memory):** Manage memory.
|
|
|
|
|
- **[/model](./cli/model.md):** Model selection.
|
|
|
|
|
- **[/policies](./cli/commands.md#policies):** Manage policies.
|
|
|
|
|
- **[/privacy](./cli/commands.md#privacy):** Privacy notice.
|
|
|
|
|
- **[/quit](./cli/commands.md#quit-or-exit):** Exit CLI.
|
|
|
|
|
- **[/restore](./cli/checkpointing.md):** Restore files.
|
|
|
|
|
- **[/resume](./cli/commands.md#resume):** Resume session.
|
|
|
|
|
- **[/rewind](./cli/rewind.md):** Rewind.
|
|
|
|
|
- **[/settings](./cli/settings.md):** Settings.
|
|
|
|
|
- **[/setup-github](./cli/commands.md#setup-github):** GitHub setup.
|
|
|
|
|
- **[/shells](./cli/commands.md#shells-or-bashes):** Manage processes.
|
|
|
|
|
- **[/skills](./cli/skills.md):** Agent skills.
|
|
|
|
|
- **[/stats](./cli/commands.md#stats):** Session statistics.
|
|
|
|
|
- **[/terminal-setup](./cli/commands.md#terminal-setup):** Terminal keybindings.
|
|
|
|
|
- **[/theme](./cli/themes.md):** Themes.
|
|
|
|
|
- **[/tools](./cli/commands.md#tools):** List tools.
|
|
|
|
|
- **[/vim](./cli/commands.md#vim):** Vim mode.
|
|
|
|
|
- **[Activate skill (tool)](./tools/activate-skill.md):** Internal mechanism for
|
|
|
|
|
loading expert procedures.
|
|
|
|
|
- **[Ask user (tool)](./tools/ask-user.md):** Internal dialog system for
|
|
|
|
|
clarification.
|
|
|
|
|
- **[Checkpointing](./cli/checkpointing.md):** Automatic session snapshots.
|
|
|
|
|
- **[File system (tool)](./tools/file-system.md):** Technical details for local
|
|
|
|
|
file operations.
|
|
|
|
|
- **[Headless mode](./cli/headless.md):** Programmatic and scripting interface.
|
|
|
|
|
- **[Internal documentation (tool)](./tools/internal-docs.md):** Technical
|
|
|
|
|
lookup for CLI features.
|
|
|
|
|
- **[Memory (tool)](./tools/memory.md):** Storage details for persistent facts.
|
|
|
|
|
- **[Model routing](./cli/model-routing.md):** Automatic fallback resilience.
|
|
|
|
|
- **[Plan mode (experimental)](./cli/plan-mode.md):** Use a safe, read-only mode
|
|
|
|
|
for planning complex changes.
|
|
|
|
|
- **[Sandboxing](./cli/sandbox.md):** Isolate tool execution.
|
|
|
|
|
- **[Shell (tool)](./tools/shell.md):** Detailed system execution parameters.
|
|
|
|
|
- **[Telemetry](./cli/telemetry.md):** Usage and performance metric details.
|
|
|
|
|
- **[Todo (tool)](./tools/todos.md):** Progress tracking specification.
|
|
|
|
|
- **[Token caching](./cli/token-caching.md):** Performance optimization.
|
|
|
|
|
- **[Web fetch (tool)](./tools/web-fetch.md):** URL retrieval and extraction
|
|
|
|
|
details.
|
|
|
|
|
- **[Web search (tool)](./tools/web-search.md):** Google Search integration
|
|
|
|
|
technicals.
|
2026-02-02 10:28:32 -08:00
|
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
|
2026-02-13 14:09:17 -08:00
|
|
|
Settings and customization options for Gemini CLI.
|
|
|
|
|
|
|
|
|
|
- **[Custom commands](./cli/custom-commands.md):** Personalized shortcuts.
|
|
|
|
|
- **[Enterprise configuration](./cli/enterprise.md):** Professional environment
|
|
|
|
|
controls.
|
|
|
|
|
- **[Ignore files (.geminiignore)](./cli/gemini-ignore.md):** Exclusion pattern
|
|
|
|
|
reference.
|
|
|
|
|
- **[Model configuration](./cli/generation-settings.md):** Fine-tune generation
|
|
|
|
|
parameters like temperature and thinking budget.
|
|
|
|
|
- **[Project context (GEMINI.md)](./cli/gemini-md.md):** Technical hierarchy of
|
|
|
|
|
context files.
|
|
|
|
|
- **[Settings](./cli/settings.md):** Full configuration reference.
|
|
|
|
|
- **[System prompt override](./cli/system-prompt.md):** Instruction replacement
|
|
|
|
|
logic.
|
|
|
|
|
- **[Themes](./cli/themes.md):** UI personalization technical guide.
|
|
|
|
|
- **[Trusted folders](./cli/trusted-folders.md):** Security permission logic.
|
|
|
|
|
|
|
|
|
|
## Reference
|
|
|
|
|
|
|
|
|
|
Deep technical documentation and API specifications.
|
|
|
|
|
|
|
|
|
|
- **[Architecture overview](./architecture.md):** System design and components.
|
|
|
|
|
- **[Command reference](./cli/commands.md):** Detailed slash command guide.
|
|
|
|
|
- **[Configuration reference](./get-started/configuration.md):** Settings and
|
|
|
|
|
environment variables.
|
|
|
|
|
- **[Core concepts](./core/concepts.md):** Fundamental terminology and
|
|
|
|
|
definitions.
|
|
|
|
|
- **[Keyboard shortcuts](./cli/keyboard-shortcuts.md):** Productivity tips.
|
|
|
|
|
- **[Policy engine](./core/policy-engine.md):** Fine-grained execution control.
|
|
|
|
|
|
|
|
|
|
## Resources
|
|
|
|
|
|
|
|
|
|
Support, release history, and legal information.
|
|
|
|
|
|
|
|
|
|
- **[FAQ](./faq.md):** Answers to frequently asked questions.
|
|
|
|
|
- **[Changelogs](./changelogs/index.md):** Highlights and notable changes.
|
|
|
|
|
- **[Quota and pricing](./quota-and-pricing.md):** Limits and billing details.
|
|
|
|
|
- **[Terms and privacy](./tos-privacy.md):** Official notices and terms.
|