Skip to content

Blog

Terminal sharing, explained.

Guides, security notes and engineering write-ups on sharing live terminal sessions: read-only links, end-to-end encryption, self-hosting, and keeping an eye on a coding agent from your phone.

RSS

Security

End-to-End Encrypted Terminal Sharing Has a Second Secret on the Host: shell.online v0.24.1 Takes the Session Password Out of Process Environments

What end-to-end encrypted terminal sharing hides from the relay, and why shell.online v0.24.1 moved the session password out of process environments.

  • shell-online
  • security
  • end-to-end-encryption

Guide

Let a Coding Agent Share Its Own Terminal Session in the Browser: the shell.online Skill and shell --json

How the shell.online agent skill tells Claude Code or Codex to share a terminal session in the browser and hand you the link, read-only when it should be.

  • shell-online
  • agent-skills
  • coding-agents

Engineering

Watch a Coding Agent Remotely Without Shrinking Its Terminal: shell.online v0.23.2 Gives the Host Its Grid and Each Viewer Its Own Layout

How to watch a coding agent remotely from a phone now that shell.online v0.23.2 lets the host own its terminal grid and each browser viewer reflow its own view.

  • shell-online
  • terminal-sharing
  • claude-code

Operations

Self-Hosted Terminal Sharing: Run the shell.online Relay on One Docker Host Instead of Cloudflare

Cloudflare had a Durable Objects incident on 25 September. Here is self-hosted terminal sharing with the standalone shell.online relay, step by step.

  • shell-online
  • self-hosting
  • docker

Engineering

Start a Terminal Session From the Browser on a Mac That Sat Idle for Days: the launchd Priority Fix in shell.online v0.23.3

Why browser-started sessions on an idle Mac lagged for seconds, and what v0.23.3 changes when you start a terminal session from the browser.

  • shell-online
  • macos
  • launchd

Engineering

Watch Claude Code From Your Phone as a Conversation, Not an 80-Column Grid

How to watch Claude Code from your phone with the shell.online chat renderer, what it reads from the screen, and where the transcript is kept.

  • shell-online
  • claude-code
  • coding-agents

Security

Share a Terminal Session Password With a Teammate Without the Service Seeing It: shell.online v0.23.1 Password Requests

shell.online v0.23.1 lets a teammate ask a session owner for its password; the copy is sealed in the owner's browser and the service never holds it.

  • shell-online
  • terminal-sharing
  • end-to-end-encryption

Engineering

Which Agent Session Needs You? shell.online v0.22 Adds a Passive Pulse to Monitor a Coding Agent in the Browser

shell.online v0.22.0 adds a passive session pulse to monitor a coding agent in the browser across tabs, with no model calls, prompts, or extra connections.

  • shell-online
  • coding-agents
  • terminal-sharing

Security

MCP Terminal Access for an AI Agent: Scoped Grants That Expire and Revoke

How shell.online v0.21 gives an AI agent MCP terminal access through scoped, expiring, revocable grants, and what that costs you in end-to-end encryption.

  • shell-online
  • mcp
  • ai-agents

Security

A Read-Only Terminal Link for Your Coding Agent, After Plugin4Shell

Plugin4Shell showed how much a coding agent can reach. A read-only terminal link lets a reviewer watch that agent without holding a credential that types.

  • shell-online
  • read-only-terminal
  • coding-agents

Security

How to Revoke a Shared Terminal Link Without Killing the Process Behind It

Revoke a shared terminal link with one command: shell password rotate swaps the key, drops viewers, and leaves the process running.

  • shell-online
  • terminal-sharing
  • credential-rotation

Security

End-to-End Encrypted Terminal Sharing: What the Relay Sees, and What It Can No Longer Replay

What end-to-end encrypted terminal sharing in shell.online hides from the relay, what it leaks, and how envelope v2 stops replayed keystrokes.

  • shell-online
  • end-to-end-encryption
  • terminal-sharing

Security

End-to-End Encrypted Terminal Sharing: What the Relay Can Still Do After shell.online v0.16.1

What end-to-end encrypted terminal sharing hides from a relay, what it never hid, and how shell.online v0.16.1 stops replayed keystrokes.

  • shell-online
  • end-to-end-encryption
  • terminal-sharing

Engineering

Track Terminal Sessions Across Machines by Name: shell.online v0.16 Adds --name and shell ls

shell.online v0.16.0 lets you name a session at start and list terminal sessions across machines with shell ls, as agents move into remote sandboxes.

  • shell-online
  • terminal-sharing
  • coding-agents

Guide

A Browser Terminal on a ROS 2 Robot Without a VPN, and Why It Should Be Read-Only by Default

How to get a browser terminal on a ROS 2 robot with shell.online: one command, no VPN, read-only links, reconnects, and persistent URLs across reboots.

  • shell-online
  • ros2
  • robotics

Engineering

Connect an AI Agent to a Live Terminal Without Giving It the Machine: shell.online v0.15 Agent Handoffs

How to connect an AI agent to a live terminal with shell.online v0.15: a revocable invitation, explicit completion evidence, and a process that stays yours.

  • shell-online
  • ai-agents
  • terminal

Security

Share a Terminal Session in the Browser Without Handing Over the Filesystem: shell.online v0.14 File Access

shell.online v0.14 adds opt-in, rooted file access, so you can share a terminal session in the browser and open only the files you chose.

  • shell-online
  • terminal-sharing
  • coding-agents

Operations

Self-Hosted Terminal Sharing on One Docker Box: the shell.online Relay Without a Cloudflare Account

shell.online v0.12.2 adds self-hosted terminal sharing: a standalone relay on any Docker host, Caddy TLS, no Cloudflare account, same E2EE.

  • shell-online
  • self-hosting
  • docker

Guide

A Read-Only Terminal Link for a Training Run You Check From Your Phone

Share a training run with a read-only terminal link: one command, a phone-sized grid, relay-enforced no-input, E2EE, and what happens when the network drops.

  • shell-online
  • read-only-terminal
  • training-runs

Guide

VS Code 1.137 Runs Agent Sessions in Their Own Process. Terminal Sharing Without SSH or VPN Does That for a Failing Build

How to pair-debug a failing build with terminal sharing without SSH or VPN, and how that compares to the Agent Host in VS Code 1.137.

  • shell-online
  • terminal-sharing
  • vscode

Security

Team Terminal Sharing, Sealed So the Service Can't Open It

Share terminal sessions with your team on shell.online: organizations, handoffs, remote start, and session passwords the accounts service cannot read.

  • shell-online
  • terminal-sharing
  • end-to-end-encryption

Guide

How to Watch a Coding Agent Remotely After You Turn Off Its Permission Prompts

Claude Code 2.1.259 runs headless with no prompts. Here is how to watch a coding agent remotely from a phone with a read-only, end-to-end encrypted link.

  • shell-online
  • claude-code
  • coding-agents

Blog

shell.online: A Live Browser Link for Any Terminal

shell.online turns a running terminal command into a browser link you can watch or type into from any device. Open source, built by Pilot Protocol.

  • shell-online
  • terminals
  • agents