StreamView
Several Claude Code sessions in one window — real Windows terminals, one pane per repo.
Welcome also starts Cursor and Grok the same way. Every pane is a fully interactive ConPTY terminal, so those tools — and PowerShell, WSL, vim, anything else — behave as they do in any other terminal.
Getting started
Install
Microsoft Store
- Open the Microsoft Store listing
- Install. Windows will keep it updated
- Launch StreamView from the Start menu
Quick start
- Start a session — click Claude, Cursor, or Grok on Welcome and pick a folder. Or press
Ctrl+Nfor any shell. - Repeat for each project —
Ctrl+N, the same agent, a different folder. Recent repos stay on top of the picker. - Arrange — Grid, Main+Sidebar, Rows, or Single.
F11expands one pane. - Work —
Ctrl+Tabskips idle panes.Ctrl+Shift+Vpastes a screenshot path. - When you're done — Save & Close writes a summary from each Claude Code pane. Cursor and Grok keep their own transcripts.
Running Claude Code
Each pane is a real Windows terminal pointed at its own repository. If the CLI isn't installed, StreamView says so before opening a dead pane. The built-in command is claude. Skipping permission prompts is a checkbox in the stream editor, off by default.
Save & Close, Resume, and automatic checkpoints are Claude Code only — they use a LEFT-OFF prompt the other CLIs don't speak. Cursor and Grok still get a real pane and the folder picker.
Idle when the output stops
A pane's status dot turns Idle after a stretch of silence (30 seconds by default, Settings → General). For an AI session that usually means it finished, or it's asking you something. It is a silence timer, not a prompt detector — a long think with no printed output looks idle too. Ctrl+Tab walks the sessions that are still producing output and skips the idle ones.
Save & Close
The Save & Close button asks every open Claude pane to print a short summary: what it was doing, what's unfinished, the next step, and anything waiting on a decision. StreamView reads that off the terminal and stores it in local history. A dialog shows each pane's progress. Close now (skip save) is always available.
Closing the window (X, Alt+F4, taskbar) asks first while streams are running, with Keep working as the default. Turn it off under Settings → General → Shutdown.
Resume
Next launch, Claude panes with a saved summary show a Resume banner. One click feeds the summary back and asks Claude to re-orient and wait — it won't start work on its own. Automatic checkpoints (Settings → Data → Session Checkpoints) write the same summary on a timer for idle Claude panes, so a crash isn't silent.
Layouts
Four modes, saved per workspace. Switching a layout is view-only — it never starts a stopped stream.
Grid
Equal-sized panes in rows and columns. Best for several agents at once.
Main + Sidebar
One large pane with smaller sidebar. Best for a primary task with background monitors.
Rows
Horizontal strips stacked vertically. Best for log monitoring and tailing.
Single
Full-screen one pane. F11 toggles this and returns you to the previous layout.
Ctrl+Enter used to toggle Single as well; it was removed in 2026.8.9 because Claude Code uses it for newlines.
Workspaces
Group related terminals — one workspace per project. Each keeps its own streams and layout.
- Create — click
+next to workspace tabs - Rename — double-click a tab
- Reorder — drag a tab left or right
- Move a stream — right-click a stream tab → Move to Workspace. The process keeps running.
- Starred — click ☆ on a stream tab. Starred is a lens, not a move: the pane stays in its workspace and also appears in the pinned ★ tab.
- Recent — streams that produced output this session, from every workspace.
Managing streams
- Click + Add Stream or press
Ctrl+N. Type to filter profiles. - The Shell Type dropdown includes Claude Code, Cursor Agent, Grok CLI, and other recognised agents. Picking one fills in the command. Flags are offered as checkboxes only where they were read from that tool's own help.
- Save reusable templates in Settings → Streams.
- ↻ Restart on a running pane stops and starts the same command — for tools that ask you to restart after an update.
Session persistence
StreamView auto-saves every 30 seconds and on close: open terminals, workspaces, layout, window size and position. Settings → General → Startup:
- Restore on launch — restores workspaces and layout from the last session
- Auto-start streams on restore — start the processes, or restore the layout and press play yourself
Keyboard shortcuts
Navigation
| Shortcut | Action |
|---|---|
Ctrl+1–9 |
Switch to stream 1–9 |
Ctrl+Tab |
Next active stream (skips Idle) |
Ctrl+Shift+Tab |
Previous active stream (skips Idle) |
Ctrl+N |
Add new stream |
Ctrl+W |
Close current stream |
Ctrl+, |
Open settings |
View
| Shortcut | Action |
|---|---|
F11 |
Toggle Single (fullscreen) layout; press again to return |
Escape |
Close Settings/Help if open; otherwise sent to the terminal |
Ctrl+] |
Rotate streams forward |
Ctrl+[ |
Rotate streams backward |
Zoom
| Shortcut | Action |
|---|---|
Ctrl++ |
Zoom in |
Ctrl+- |
Zoom out |
Ctrl+0 |
Reset zoom |
Ctrl+Scroll |
Zoom with mouse wheel |
Terminal
| Shortcut | Action |
|---|---|
Ctrl+Shift+V |
Paste screenshot from clipboard |
Ctrl+Shift+M |
Hold to dictate (voice input, off by default) |
Ctrl+C |
Copy selection or send break |
Ctrl+V |
Paste text, or a screenshot if the clipboard is an image |
In a full-screen app (Claude Code, vim, less) the mouse wheel is passed through to the app, so it scrolls that app's own transcript.
Settings
Open with Ctrl+, or the gear icon.
General
Start with Windows, restore on launch, auto-start on restore, default shell, buffer size, auto-check updates, confirm before closing (Save & Close for Claude).
Appearance
Dark, Light, High Contrast; auto theme (system / time window / sunrise-sunset); JetBrains Mono, Cascadia Code, Consolas, or Fira Code; UI scale; default layout; pane borders and status colour bar.
Data
Data directory, separate history location, backup & transfer, antivirus-exclusion helper, voice input, session checkpoints. History is worth keeping off OneDrive so every terminal write doesn't trigger a sync and a scan.
Terminal features
Every pane is a real Windows ConPTY terminal — the same pseudo-console Windows Terminal uses.
- PowerShell, Command Prompt, WSL, Git Bash, custom commands, elevated shells
- Windows Terminal profiles imported automatically
- 16 / 256 / 24-bit colour, bold, italic, underline
- Clickable
http/httpsURLs and Windows paths (Settings → Display, default on)
Session history
Recorded locally as JSONL. Open Settings → History to browse and search. Export as Markdown, plain text, or a ZIP of everything. No terminal content leaves the machine.
Recording modes
Set per stream in the editor.
| Mode | Records | Best for |
|---|---|---|
| All | Input + output | Ordinary shells |
| Input Only | What you type | AI sessions (TUI redraws are noise) |
| Output Only | Terminal output | Logs, builds, Tail File |
| None | Nothing | Sensitive work |
Screenshot paste
- Capture with
Win+Shift+Sor PrtSc so the image is on the clipboard - Focus a pane and press
Ctrl+Shift+V,Ctrl+V(when the clipboard is an image), or click the camera in the header - StreamView saves a PNG under
{DataDir}/screenshots/and types the path into the pane - Press Enter to send it. Agents that read images by path (Claude Code does) then load the file
Voice input
Off by default. Enable in Settings → Data → Voice Input, download a Whisper model, then hold the 🎤 button or Ctrl+Shift+M. Transcription runs on your machine; audio is never uploaded. Text is typed into the pane and never submitted — you press Enter, because speech recognition mishears and these panes run agents.
Tail file mode
+ Add Stream → Tail File… follows a file like tail -f with no shell process. Handles rotation, missing files, and the last 64 KB of large logs. Defaults to Output Only recording.
MCP integration (Beta, not in Early Release)
Not available in the Early Release. The MCP settings are hidden: the stdio handshake doesn't complete against a live Claude Code session, and history search is too slow over a large history.
Nothing you use depends on it. Save & Close and Resume capture Claude's printed summary off the terminal.
Data locations
Configurable in Settings → Data → Data Directory. StreamView has no cloud of its own.
Portable (follows the data directory)
| Data | Location |
|---|---|
| History | {DataDir}/history/YYYY-MM-DD/{StreamName}_{HHmmss}/ |
| Settings | {DataDir}/settings.json |
| Stream templates | {DataDir}/custom-profiles.json |
| Screenshots | {DataDir}/screenshots/ |
Machine-local
| Data | Location |
|---|---|
| Session state | %LOCALAPPDATA%\StreamView\session.json |
| Bootstrap config | %LOCALAPPDATA%\StreamView\config.json |
| Logs | %LOCALAPPDATA%\StreamView\streamview.log |
Troubleshooting
Terminal not displaying output
Check the command, that the working directory exists, try another shell, then %LOCALAPPDATA%\StreamView\streamview.log.
Keyboard input not working
Click the pane to focus it. Green status = running. Restart the stream from its tab.
Loud fan, StreamView CPU is low
Usually Defender or Search indexing history writes. Settings → Data → Performance → Optimize antivirus scanning (UAC). Move history off OneDrive if it's in a synced folder.
System requirements
- OS: Windows 10 version 1809 (build 17763) or later
- Architecture: x64
- RAM: 4 GB minimum
- Disk: 200 MB plus session history
- Optional: WSL, Git Bash, Claude Code / Cursor / Grok — StreamView runs what you already have; it does not bundle them
Privacy
Terminal content never leaves your machine. StreamView sends two anonymous events per session (opened, closed) plus a crash report if it crashes, all opt-out in Settings → Data → Privacy. No account, no sign-in.
Full policy: /docs/streamview/privacy. Field-by-field telemetry: /docs/streamview/telemetry.
Need help?
Use Help → Contact Support in StreamView — it files a ticket with the app log attached. Include your StreamView version (status bar) if you're writing from outside the app.
Contact Support