Keybindings & Commands
Keybindings
Section titled “Keybindings”| Key | Action |
|---|---|
Enter | Send message |
Esc | Cancel current operation / close modal |
Ctrl+C | Show exit confirmation; press again within about one second to exit |
Tab | Cycle the agent-advertised reasoning effort option (if available) |
Shift+Tab | Cycle the agent-advertised mode option (if available) |
/ | Open command picker |
@ | Open file picker |
Ctrl+G | Toggle git diff view |
Slash commands
Section titled “Slash commands”Type / to open the command picker. It supports fuzzy search — just start typing to filter.
Built-in commands
Section titled “Built-in commands”| Command | Description |
|---|---|
/clear | Start a new session |
/settings | Open the settings overlay |
/resume | Resume a previous session |
Agent-provided commands
Section titled “Agent-provided commands”Agents can register additional slash commands. These appear in the picker alongside built-in commands. Each command has a name, description, and optional argument hint.
File picker
Section titled “File picker”Type @ to open the file picker. It indexes files in the working directory (respecting .gitignore) and supports fuzzy search.
- Up to 50,000 files indexed
- Respects
.gitignore,.git/info/exclude, and global gitignore - Excludes hidden paths plus common generated directories such as
node_modulesandtarget - Select a file to attach it to your next message
How attachments work
Section titled “How attachments work”Selected files are read and sent to the agent as content blocks alongside your message:
- Text files are embedded as ACP resources; text over 1 MB is truncated
- Image and audio files can be sent as media content blocks when the agent advertises support
- Media attachments are limited to 10 MB
- Non-UTF-8 text or unsupported/binary files are skipped with a warning
- Truncated files include a warning
You can attach multiple files to a single message by using @ multiple times before sending.