# Quick Reference — Commands & Shortcuts

### Commands

| Command | Description |
|---------|-------------|
| `/login`, `/logout` | OAuth authentication |
| `/model` | Switch models |
| `/scoped-models` | Configure Ctrl+P model cycling |
| `/settings` | Thinking level, theme, delivery mode, transport |
| `/resume` | Browse previous sessions |
| `/new` | New session |
| `/name <name>` | Name current session |
| `/session` | Session info (path, tokens, cost) |
| `/tree` | Navigate session tree |
| `/fork` | Fork to new session |
| `/compact [instructions]` | Manual compaction |
| `/copy` | Copy last response to clipboard |
| `/export [file]` | Export to HTML |
| `/share` | Upload as private GitHub gist |
| `/reload` | Reload extensions, skills, prompts, context files |
| `/hotkeys` | Show all keyboard shortcuts |
| `/changelog` | Version history |
| `/quit`, `/exit` | Exit pi |

### Keyboard Shortcuts

| Key | Action |
|-----|--------|
| Ctrl+C | Clear editor / quit (twice) |
| Escape | Cancel/abort / open `/tree` (twice) |
| Ctrl+L | Model selector |
| Ctrl+P / Shift+Ctrl+P | Cycle scoped models |
| Shift+Tab | Cycle thinking level |
| Ctrl+O | Toggle tool output expand/collapse |
| Ctrl+T | Toggle thinking block expand/collapse |
| Ctrl+G | Open external editor |
| Ctrl+V | Paste (including images) |
| Enter (during streaming) | Queue steering message |
| Alt+Enter (during streaming) | Queue follow-up message |
| Alt+Up | Retrieve queued messages |

> **iTerm2 users:** Ctrl+Alt shortcuts (e.g., Ctrl+Alt+G for the SF dashboard) require Left Option Key set to "Esc+" in Profiles → Keys → General. The default "Normal" setting swallows the Alt modifier.

### CLI

```bash
pi                                    # Interactive mode
pi "prompt"                           # Interactive with initial prompt
pi -p "prompt"                        # Print mode (non-interactive)
pi -c                                 # Continue last session
pi -r                                 # Resume (browse sessions)
pi --model provider/model:thinking    # Specify model
pi --tools read,bash                  # Specify tools
pi -e ./extension.ts                  # Load extension
pi --mode rpc                         # RPC mode
pi --mode json                        # JSON mode
pi @file.ts "Review this"            # Include file in prompt
pi install npm:package               # Install package
pi list                               # List packages
```

---

*This document was generated from the Pi documentation. Source files are at:*
```
/Users/lexchristopherson/.nvm/versions/node/v22.20.0/lib/node_modules/@mariozechner/pi-coding-agent/
```

*Companion document: **Pi-Extensions-Complete-Guide.md** (on Desktop)*
