---
description: Gemini CLI interactive mode slash commands reference
---
# Gemini Interactive Mode Commands
## Purpose
Reference for all slash commands available within Gemini CLI interactive mode.
## Slash Commands (/)
### Session Management
| `/chat save <tag>` | Save current conversation |
| `/chat resume <tag>` | Resume a saved conversation |
| `/chat list` | View available saved tags |
| `/compress` | Replace chat context with summary (save tokens) |
| `/restore` | List or restore a project state checkpoint |
| `/quit` | Exit Gemini CLI |
### Display & Interface
| `/clear` | Clear terminal screen (or Ctrl+L) |
| `/copy` | Copy last response to clipboard |
| `/theme` | Change CLI visual theme |
| `/vim` | Toggle Vim mode for input editing |
| `/editor` | Open dialog to select editor |
### Information & Help
| `/help` or `/?` | Display help information |
| `/stats` | Show session token usage and savings |
| `/tools` | List available tools |
| `/mcp` | List MCP servers and their status |
| `/bug` | File an issue about Gemini CLI |
### Configuration
| `/settings` | Open editor to change settings.json |
| `/init` | Create a GEMINI.md file |
| `/ide install` | Install IDE integration |
| `/ide enable` | Enable IDE integration |
### Memory Management
| `/memory show` | Show combined context from GEMINI.md files |
| `/memory refresh` | Reload all GEMINI.md files |
## Context Commands (@)
| `@<path>` | Inject file/directory content into prompt |
| `@` | Pass query as-is to model |
## Shell Commands (!)
| `!<command>` | Execute shell command |
| `!` | Toggle shell mode |
## Notes
- Use Tab for command completion
- Context respects `.gitignore` and `.geminiignore`
- Settings persist to `~/.gemini/settings.json`