Keyboard shortcuts
Last updated: 18 September 2026
StreamView keeps very few shortcuts of its own, so a slip while you're typing into Claude doesn't close a pane or swap the screen. Everything else goes to the program in the pane — every Ctrl+letter (Claude Code's Ctrl+O, Ctrl+T, Ctrl+B, readline's Ctrl+N/Ctrl+P, …) and every Alt combination.
Removed in 2026.9.17:
Ctrl+W(close stream),Ctrl+,(settings),Ctrl+1–Ctrl+9(switch stream) andCtrl+[/Ctrl+](rotate panes). Use the pane's ✕ button, the ⚙ button, the stream tabs and the rotate buttons instead. In a pane,Ctrl+W,Ctrl+[andCtrl+]go to the terminal as they always did.
Navigation
| Shortcut | Action |
|---|---|
Ctrl+Tab |
Next pane waiting on you (orange dot) first; otherwise the next pane still working |
Ctrl+Shift+Tab |
Same, backwards |
Ctrl+N |
Add new stream — when a terminal doesn't have focus (in a running pane, Ctrl+N goes to the program) |
Ctrl+click a stream tab |
Copy that stream's working folder |
| Click in a pane | Makes it the active stream (the tab highlight follows) |
View
| Shortcut | Action |
|---|---|
Ctrl+Shift+F11 |
Toggle Single (fullscreen) layout — press again to return to your previous layout. Same as the expand button on the pane header. |
F1–F12 |
Sent to the focused terminal (vim, htop, Claude, …). Bare F11 is not a layout toggle. |
Escape |
Close Settings/Help if open; otherwise sent to the focused terminal (clears the input line in PSReadLine, Claude Code, etc.) |
Shift+Tab |
Sent to the terminal (Grok: cycle permission mode). Ctrl+Shift+Tab still switches streams. |
Ctrl+X |
Sent to the terminal (Grok: shortcuts overlay) |
Alt+Enter |
Sent to the terminal as Alt+Enter (Grok: newline). Plain Enter still sends. |
Alt+letter, Alt+Backspace |
Sent to the terminal (word moves and deletes in shells; Claude Code's Alt+P, Alt+T). Alt+F4 still closes the window. |
"My layout changed and I didn't touch a button." That was bare
F11: it sat next toF12/ above Backspace on a lot of boards, fired while you were typing, and leaving Single restored Main+Sidebar by default (streams stacked on the right).F1–F12now go to the terminal; fullscreen is the pane-header expand button orCtrl+Shift+F11.Ctrl+Enterwas a second binding through 2026.8.8 and was removed in 2026.8.9 because Claude Code uses it for newlines. Layout switches are view-only and logged with their trigger in%LOCALAPPDATA%\StreamView\streamview.log.
Zoom
| Shortcut | Action |
|---|---|
Ctrl++ |
Zoom in |
Ctrl+- |
Zoom out |
Ctrl+0 |
Reset zoom |
Ctrl+Scroll |
Zoom with mouse wheel |
Scrollback
| Shortcut | Action |
|---|---|
Mouse Wheel |
Scroll through history |
Shift+↑ / Shift+↓ |
Scroll one line |
Shift+PageUp |
Page up through history |
Shift+PageDown |
Page down through history |
Shift+Home |
Jump to start of buffer |
Shift+End |
Jump to end (live) |
↑ / ↓ |
Scroll — only while already scrolled up (see below) |
Arrow keys: shell history, or scrolling?
At the prompt, ↑ and ↓ do what they always do — recall commands from your shell's history.
Once you've scrolled up, they scroll instead. Wheel up, or press Shift+↑, and the pane shows the "↑↓ scrolls · N lines up" pill; while that pill is visible the bare arrows move through the buffer rather than reaching the shell. PageUp/PageDown work unmodified there too.
You can't get stuck in it: typing anything else returns you to the live view, as does scrolling back to the bottom or clicking the pill. The pill is on screen for exactly as long as the arrows are rebound, so there's always a visible cue.
This applies to ordinary shell panes only. In a full-screen app the arrows always go to the app.
Catch-up: output that arrived while you were away
Leave a pane — switch stream tab, click another pane, switch workspace, or leave StreamView — and the pane remembers where you left off. Come back after a wall of output and the same bottom-center pill says N new lines · click to read from here. It does not auto-scroll: the live prompt stays on screen so you can see whether it's waiting on you.
- Shell panes — click jumps so the first new line is at the top of the viewport. The pill then becomes the usual
↑↓ scrolls · N lines upjump-to-live control. - Full-screen apps (Claude Code, Grok, Cursor) — StreamView has no local scrollback there, so click opens a catch-up panel of the new text (Copy / close / Escape). Wheel still scrolls the app's own transcript.
A couple of lines of spinner or a prompt redraw is ignored; the pill appears once there's a real chunk of new output.
Full-screen apps (Claude Code, vim, less): these draw their own scrolling view instead of using StreamView's scrollback buffer. In a pane running one of them, the mouse wheel is passed straight through to the app, so wheeling up scrolls the app's own history (e.g. Claude Code's transcript) rather than StreamView's buffer. When you return to a normal shell prompt, the wheel scrolls StreamView's scrollback as usual. The catch-up pill on those panes opens a text panel of what arrived while you were away, because there is no local buffer to jump.
Terminal
| Shortcut | Action |
|---|---|
Ctrl+C |
Copy selection or send break |
Ctrl+V |
Paste text (or screenshot if an image is in the clipboard) |
Ctrl+Shift+V |
Paste screenshot from clipboard |
Ctrl+Shift+M |
Dictate: tap to start and tap to stop, or hold for push-to-talk. Active once voice input is set up (see Voice input) |
Ctrl+L |
Clear terminal |
Ctrl+D |
Send EOF |
Right-click |
Copy / Send to… if a selection exists, otherwise paste text. In a mouse-tracking TUI (Grok, etc.), the click goes to the app; Shift+Right-click keeps this menu. |
Shift+drag |
Select text when a full-screen app (Claude Code, Grok) is tracking the mouse |
Double-click / Triple-click |
Select a word (paths, URLs and --flags stay whole) / a whole line |
Ctrl+Shift+- |
Ctrl+_ — undo in readline and Claude Code |
Click a link |
Open a URL or file path in terminal output (see below) |
Clickable links
When Clickable links is on (Settings › Display, default ON), StreamView detects http/https URLs and Windows file paths in terminal output and underlines them.
- Click (without dragging) to open: a URL in your browser, a folder in Explorer, a text, code, image or Office/PDF file in its app. Dragging across a link selects it like any other text.
- Paths with spaces work when they start with a drive letter —
C:\Users\me\OneDrive - Work\repo\notes.mdis recognised in full as long as it exists on a local drive. Quoted paths work too. A trailing:120or:120:5line number is ignored when opening. - Anything that could run code —
.exe,.bat,.ps1,.py,.js,.hta,.url, installers, and any type not on the safe list — is revealed in Explorer instead of opened. A path printed by a repo, a build or an AI agent is not a request to run it.
Turn the setting off if you'd rather treat that text as plain output.
Selection & cursor
- The pane that has keyboard focus shows a solid cursor block in the pane's accent color (matching the left border). When focus leaves the pane the block disappears, so you can tell at a glance which pane is active.
- Click and drag to select text. The pane holds still while the mouse button is down, so output (Claude Code's spinner) can't move text out from under a careful selection; it catches up the moment you let go. When a full-screen app has asked for mouse tracking (Claude Code, Grok's pickers), a plain click goes to the app;
Shift+dragselects, and each drag starts fresh where you press. - Double-click selects a word — file paths, URLs,
--flagsand dotted names stay whole. Triple-click selects one line. - Typing, or clicking into the app, clears the selection — so
Ctrl+Cinterrupts again instead of re-copying an old highlight. - Copying out of Claude Code's input box or tool output leaves out the box borders (
│ … │) and the⎿marker, so a copied command pastes straight into a shell. - Mouse wheel during a drag scrolls the buffer to bring more content into view past the viewport, so you can copy a block that extends above or below the visible area. Keep the left button held while you wheel; release to finalize the selection, then
Ctrl+C(or right-click) to copy. - Copying from a busy Claude pane: releasing the mouse copies the selection straight away, so a redraw can't change the text before you reach
Ctrl+C. The "Copied" flash confirms it. Ordinary shell panes are unchanged — nothing touches your clipboard until you ask. - A long command that wrapped across two rows still copies with a line break where it wrapped.
Related
Still stuck? In the app, use Help → Contact support, or open a ticket here.