cmux

Manage cmux workspaces, panes, terminal I/O, and browser automation.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/robertdp/claude-code-skills --skill cmux-robertdp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cmux
Source: https://github.com/robertdp/claude-code-skills/tree/main/skills/cmux
Command: npx skills add https://github.com/robertdp/claude-code-skills --skill cmux-robertdp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill lets you directly manage cmux workspaces, panes, terminal sessions, browser tabs, and sidebar status without manually switching contexts, making it easier to operate complex multi-surface workflows.

Core Features & Use Cases

  • Workspace and Pane Management: Create, select, rename, move, and close workspaces, panes, and surfaces to keep tasks organized.
  • Terminal Automation: Send commands, read screen output, pipe output, and inspect scrollback for deterministic terminal workflows.
  • Browser Automation: Open pages, navigate, wait for load completion, inspect snapshots, click, fill, scroll, and extract page data.
  • Status and Notifications: Update sidebar status pills, progress, logs, and notifications to surface task state in real time.

Quick Start

Use the cmux skill to identify the focused surface and then send a command to the correct terminal or browser surface for my task.

Frequently Asked Questions about cmux

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

FAQPage Schema
How do I manage terminal panes and browser automation in one workflow?

Terminal pane management and browser automation combine through cmux workspace control, letting you execute commands, inspect screen output, and navigate browser tabs without manually switching contexts.

Can I read terminal scrollback and send commands to a specific pane?

Yes, you can send commands and inspect scrollback for specific terminal panes by targeting the correct surface, enabling deterministic terminal workflows and command execution verification.

What is the best way to organize multiple terminal and browser surfaces?

Organizing multiple terminal and browser surfaces involves creating, selecting, and renaming cmux workspaces and panes, which keeps complex multi-surface tasks structured and easily accessible.

How do I update sidebar status and progress notifications for background tasks?

Sidebar status pills, progress indicators, and notification logs update in real time to surface task state, ensuring background terminal and browser operations remain visible during execution.

Does browser automation support inspecting snapshots and extracting page data?

Browser automation supports opening pages, waiting for load completion, inspecting snapshots, clicking, filling, scrolling, and extracting page data to verify interaction results.

Why does terminal automation require explicit surface targeting?

Explicit surface targeting ensures commands route to the correct terminal or browser surface, preventing unintended execution and verifying terminal or browser results after each action.