🖥️

Terminal Sessions

System

Manage persistent terminal sessions via tmux. Create, read, write to, list, and close named shell sessions. Use when the user asks about running terminal processes, wants help orchestrating CLI tasks, or asks you to monitor or interact with long-running commands. Also use when the user mentions tmux 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
metadata.vellum.category:system

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