Interactive mode
The input box, every key, and what a running turn refuses.
Adding context
Naming files with @path and --file, pasting text and pictures, and dropping files onto the terminal.
Shell mode
Type `!` on an empty prompt to run a line in your own shell, and have its output reach the model in full.
Reading the transcript
What is drawn back, and the scroller Ctrl-O opens over it.
Sessions
What is kept between runs, how to pick a session back up, and what a resume restores.
Non-interactive use
One-shot tasks, piped input, and what changes when there is nobody to ask.