tmux

Send keystrokes and scrape output from tmux sessions.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/softweek/openclaw --skill tmux-softweek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tmux
Source: https://github.com/softweek/openclaw/tree/main/publish_output/skills/tmux
Command: npx skills add https://github.com/softweek/openclaw --skill tmux-softweek

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill allows for the remote control and monitoring of tmux sessions, enabling seamless interaction with command-line applications and long-running processes.

Core Features & Use Cases

  • Session Management: Create, kill, and rename tmux sessions.
  • Input Sending: Send keystrokes and commands to specific panes within tmux.
  • Output Scraping: Capture and analyze the output from tmux panes.
  • Use Case: Monitor a long-running data processing job in a tmux session, send it commands to adjust parameters, and scrape its output to check progress.

Quick Start

Send the command 'ls -l' to the 'shared' tmux session.

Frequently Asked Questions about tmux

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control a tmux session remotely to manage background processes?

You can control a tmux session remotely by sending keystrokes to specific panes and scraping pane output to monitor long-running processes. This enables seamless interaction with command-line applications.

Can I capture and analyze output from a specific tmux pane?

Yes, you can capture and analyze output by scraping pane contents within a tmux session. This allows you to check the progress of background processes or interactive CLI applications.

Do I need the tmux binary installed to automate session management?

Yes, the tmux binary must be installed and accessible on your system to use this remote control functionality. It is a required dependency for sending keystrokes and scraping output.

What is the best way to send commands to a long-running data processing job in tmux?

The best way to send commands to a long-running job is by sending keystrokes directly to the specific tmux pane. This allows you to adjust parameters without interrupting the background process.

How do I create or kill a tmux session through a CLI script?

You can create, kill, and rename tmux sessions through CLI scripting. This facilitates interactive CLI management and monitoring of background processes within tmux environments.