cmux

Control cmux workspaces, panes, and browser surfaces via CLI.

24|6|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/tobyilee/toby-plugins --skill cmux-tobyilee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cmux
Source: https://github.com/tobyilee/toby-plugins/tree/main/plugins/toby-multi-agent/skills/cmux
Command: npx skills add https://github.com/tobyilee/toby-plugins --skill cmux-tobyilee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

cmux enables automated control of a macOS terminal app from Claude Code, removing manual pane and session management chores.

Core Features & Use Cases

  • Create and manage multi-level workspaces (Window → Workspace → Pane → Surface)
  • Open and position terminal and browser surfaces side-by-side for integrated workflows
  • Drive browser automation and notifications from Claude Code, with IPC via socket API

Quick Start

Use the cmux skill to wire up a new workspace, split a pane to the right, and open a browser surface alongside your terminal.

Frequently Asked Questions about cmux

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

FAQPage Schema
How do I automate terminal and browser workflows from Claude Code?

You can automate terminal and browser workflows from Claude Code by using cmux to control multi-pane workspaces, launch browser surfaces alongside terminals, and orchestrate browser automation through deterministic CLI commands.

Can I create multi-level workspaces with terminal and browser panes on macOS?

Yes, you can create multi-level workspaces structured as Window, Workspace, Pane, and Surface to open and position terminal and browser surfaces side-by-side for integrated workflows on macOS.

Does cmux work with Claude Code for browser automation?

Yes, cmux works with Claude Code by implementing deterministic commands via the cmux CLI and supporting integration hooks through IPC via socket API to drive browser automation and notifications.

What is the best way to manage multiple terminal panes in Claude Code?

The best way to manage multiple terminal panes is using cmux to automate workspace, pane, and surface management directly from Claude Code, removing manual session management chores.

How do I set up a workspace and split panes using terminal automation?

You can set up a new workspace, split a pane to the right, and open a browser surface alongside your terminal by applying the cmux skill to orchestrate these actions via its CLI commands.

Why do I need terminal automation for Claude Code browser operations?

You need terminal automation because cmux enables automated control of a macOS terminal app from Claude Code, orchestrating browser operations and notifications without manual pane and session management.