A line that is not an @ command or a / skill runs in the tab’s shell. One command runs at a time per tab. Output streams in while it runs. Ctrl+C stops that command and everything it started.

Which shells

Settings → Shell picks the shell for every tab that has not chosen its own, from the ones installed here.

PlatformChoices
macOS and Linuxbash, zsh, fish, sh, PowerShell 7
WindowsWindows PowerShell, PowerShell 7, Command Prompt, Git Bash, WSL

Right-click a tab, then Shell, to choose one for that tab, or Default to follow Settings. The header shows the active tab’s shell. @shell opens that shell as an interactive terminal.

bash, zsh, sh, and PowerShell carry both cd and environment changes to the next line. fish carries the folder. Command Prompt and WSL carry neither, though a plain cd still works inside the line you typed. A shell that is no longer installed falls back to the default, with one line saying so.

Unix lines run with bash -lc when that is the shell. Windows defaults to PowerShell.

Start folder

Settings → Start folder is where new tabs open. Type a path or choose Browse…. Empty uses the folder of the first tab. The prompt shows the folder in front of ❯.

cd inside an interactive session does not change the tab’s folder. cd as a normal line does, on the shells that carry it.

Ghost text and completion

As you type, ghost text offers a completion. History comes first, then a small set of common commands for the platform (PowerShell style on Windows, bash and zsh style on macOS and Linux).

Tab accepts the ghost text when it is showing. Otherwise Tab completes a path or a command on PATH, and Tab again cycles the matches. → at the end of the line also accepts the ghost text.