carryOn for VS CodePersistent terminal sessions for VS Code. Start a terminal, close the editor, reopen it - your session is right where you left it, processes running, scrollback intact. carryOn is a terminal session manager. A background daemon keeps your sessions alive through editor crashes, SSH drops, system restarts, and everything else. This extension brings your carryOn sessions into VS Code as native terminal tabs with a dedicated sidebar for browsing, managing, and monitoring them. FeaturesSessions that survive everythingYour terminal sessions persist no matter what happens. Close VS Code, reboot your machine, lose your network connection - when you come back, your sessions are still running. Full scrollback is preserved so you can see everything that happened while you were away. Work with AI agentsRunning Claude, Copilot, or another AI agent on a long task? Check on it from your phone via the built-in web UI, respond to prompts, approve actions, and course-correct without being at your desk. carryOn keeps agent sessions alive and accessible from VS Code, the CLI, or any browser on your network. Session browser sidebarA dedicated activity bar panel shows all your sessions organized by workspace, project, and working directory. See which clients are connected, hover for session details, and open any session with a click. Remote sessions from other devices on your team appear here too. Project configurationDefine your project's terminals in a
Access from your local networkcarryOn includes a built-in web UI that lets you access your sessions from any browser on your network - your phone, tablet, or another machine. No account required, no cloud, no relay. When exposed to the network, carryOn automatically adds password protection and self-signed TLS.
Remote access with E2E encryptionNeed to reach your sessions from outside your local network? carryOn's relay connects your devices over the internet with end-to-end encryption (X25519 + ChaCha20-Poly1305). The relay cannot read your data. Browse remote devices and their sessions directly from the VS Code sidebar. No VPN, no tunnels, no port forwarding. Built-in settings panelConfigure carryOn directly from VS Code. The settings panel in the sidebar shows daemon status, lets you toggle the web UI, switch backends, and adjust configuration - all with live updates. RequirementsThe carryOn CLI must be installed and available on your PATH.
The daemon starts automatically on first use - no manual setup needed. Getting started
Create a new session using the carryOn terminal profile (Terminal > New Terminal dropdown) or from the command line:
The session appears as a VS Code terminal tab. Detach with Settings
CommandsAll commands are available from the Command Palette (
How it workscarryOn runs a background daemon that manages terminal sessions independently of any editor or client. The VS Code extension connects to the daemon over a Unix socket (IPC) and spawns The extension supports two backends:
LinksLicenseFunctional Source License 1.1 (FSL-1.1-ALv2). You can read, modify, and use the code freely - you just can't use it to build a competing product. After 2 years, each version converts to Apache 2.0. |