๐Ÿ–ฅ๏ธ

Terminal Sessions

System

Manage persistent terminal sessions via tmux. Create, read, write to, list, and close named shell sessions.

Install
assistant skills install vellum-terminal-sessions

compatibility:Sandbox mode works without any host dependencies. Host mode requires tmux installed on the user's machine. Works on macOS and Linux.
metadata.author:vellum-ai
metadata.version:0.2

Overview

This skill manages persistent terminal sessions via tmux. Two modes:

Sandbox ModeHost Mode
Where tmux runsIn the assistant's sandboxOn the user's host machine
How user connectsvellum terminal attach <session-name>User opens their own terminal
Assistant accessDirect (bash tool)Via host_bash
Best forClaude Code orchestration, always-on tasksWork needing host access (e.g. SwiftUI builds, host-local services)

Default: Use Sandbox Mode unless the task specifically requires host access. Details: sandbox-sessions.md ยท host-sessions.md ยท tmux-best-practices.md

Prerequisites

Sandbox Mode: No setup needed โ€” tmux is available in the sandbox.

Host Mode: Requires tmux on the host โ€” see host-sessions.md.

Workflow: Orchestrating Multiple Sessions

  • List all sessions: tmux list-sessions to get names and current commands
  • Read each: tmux capture-pane -t NAME -p -S -50 (30-50 lines is usually enough)
  • Summarize before acting: "Build done, tests at 73%, deploy waiting for confirmation"
  • Act on the user's instructions
CreatorVellum
LicenseMIT
Updated1 month ago
SecurityVerified
View on GitHub

The Personal AI you were promised

GET STARTED