tmux

Send keystrokes and scrape pane output from tmux sessions.

10|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/wixette/clawnotes --skill tmux-wixette
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tmux
Source: https://github.com/wixette/clawnotes/tree/main/openclaw-snapshots/20260312/skills/tmux
Command: npx skills add https://github.com/wixette/clawnotes --skill tmux-wixette

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the management of interactive command-line sessions within tmux, enabling programmatic control over panes and windows.

Core Features & Use Cases

  • Session Monitoring: Keep track of running processes within tmux panes.
  • Input Automation: Send keystrokes and commands to interactive applications.
  • Output Scraping: Capture and analyze output from long-running processes.
  • Navigation: Programmatically switch between tmux windows and panes.
  • Use Case: Automatically send approval commands to a running Claude Code session in a specific tmux pane.

Quick Start

Send the text 'y' followed by Enter to the tmux session named 'worker-3'.

Frequently Asked Questions about tmux

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

FAQPage Schema
How do I send keystrokes to an interactive CLI running in a tmux session?

You can send keystrokes to an interactive CLI in a tmux session by programmatically targeting the specific pane and transmitting text input to automate commands and approvals.

Can I scrape terminal output from a long-running process inside tmux?

Yes, you can scrape terminal output from a long-running process inside tmux by capturing the text buffer of the targeted pane to monitor and analyze process results.

How do I automate sending approval commands to a CLI application in a specific tmux pane?

To automate sending approval commands to a CLI application in a specific tmux pane, you target the session by name and transmit the required keystrokes followed by an Enter key.

What is needed to programmatically control interactive command-line sessions within tmux?

To programmatically control interactive command-line sessions within tmux, you need the tmux binary installed and accessible in the system's PATH to manage panes and windows.

Are there limitations when using tmux for session management and input automation?

Limitations of using tmux for input automation include relying entirely on the local tmux binary and requiring explicit pane targeting to scrape output without disrupting other running processes.