From 999a2b418f553e976dc02fbfbe9c2eef65b933dd Mon Sep 17 00:00:00 2001 From: Jacob Deal Date: Mon, 6 Apr 2026 16:13:22 -0400 Subject: [PATCH 1/4] Add Claude Code plugin for end-user skill installation Adds .claude-plugin/plugin.json and marketplace.json so users can install cmux skills via the plugin system. Only exposes end-user skills (cmux, cmux-browser, cmux-markdown), excluding dev-only skills (cmux-debug-windows, release). Install with: /plugin marketplace add manaflow-ai/cmux /plugin install cmux@cmux Closes #2542 Co-Authored-By: Claude Opus 4.6 (1M context) --- .claude-plugin/marketplace.json | 21 +++++++++++++++++++++ .claude-plugin/plugin.json | 19 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 .claude-plugin/marketplace.json create mode 100644 .claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 000000000..a5ffa53cd --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,21 @@ +{ + "name": "cmux", + "owner": { + "name": "Manaflow AI", + "url": "https://github.com/manaflow-ai" + }, + "metadata": { + "description": "Official Claude Code skills for cmux terminal multiplexer" + }, + "plugins": [ + { + "name": "cmux", + "source": { + "source": "url", + "url": "https://github.com/Jac0bDeal/cmux.git", + "ref": "feat/claude-code-plugin" + }, + "description": "Window management, browser automation, and markdown viewing skills for cmux" + } + ] +} diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 000000000..6861f8ca7 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://json.schemastore.org/claude-code-plugin.json", + "name": "cmux", + "version": "0.1.0", + "description": "Claude Code skills for cmux terminal multiplexer — window management, browser automation, and markdown viewing", + "repository": "https://github.com/manaflow-ai/cmux", + "homepage": "https://cmux.dev", + "license": "MIT", + "keywords": ["terminal", "multiplexer", "tmux", "window-management", "browser", "markdown"], + "skills": [ + "./skills/cmux", + "./skills/cmux-browser", + "./skills/cmux-markdown" + ], + "author": { + "name": "Manaflow AI", + "url": "https://github.com/manaflow-ai" + } +} From 88bf7427e3cd1673b1983251a8e55ffb4b2a7668 Mon Sep 17 00:00:00 2001 From: Jacob Deal Date: Mon, 6 Apr 2026 16:15:34 -0400 Subject: [PATCH 2/4] Add Claude Code plugin install instructions to README Co-Authored-By: Claude Opus 4.6 (1M context) --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 8cdae0d64..cee4980ea 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,15 @@ brew upgrade --cask cmux On first launch, macOS may ask you to confirm opening an app from an identified developer. Click **Open** to proceed. +### Claude Code Plugin + +Install the cmux skills for Claude Code to give your agent control over windows, panes, browser panels, and markdown viewers: + +``` +/plugin marketplace add manaflow-ai/cmux +/plugin install cmux@cmux +``` + ## Why cmux? I run a lot of Claude Code and Codex sessions in parallel. I was using Ghostty with a bunch of split panes, and relying on native macOS notifications to know when an agent needed me. But Claude Code's notification body is always just "Claude is waiting for your input" with no context, and with enough tabs open I couldn't even read the titles anymore. From 4ccd4eabc0eb94e751e76e6889fb8030cb8d0ebc Mon Sep 17 00:00:00 2001 From: Jacob Deal Date: Mon, 6 Apr 2026 16:21:10 -0400 Subject: [PATCH 3/4] Fix marketplace source to point at upstream manaflow-ai/cmux Co-Authored-By: Claude Opus 4.6 (1M context) --- .claude-plugin/marketplace.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index a5ffa53cd..3ee3e5828 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -12,8 +12,7 @@ "name": "cmux", "source": { "source": "url", - "url": "https://github.com/Jac0bDeal/cmux.git", - "ref": "feat/claude-code-plugin" + "url": "https://github.com/manaflow-ai/cmux.git" }, "description": "Window management, browser automation, and markdown viewing skills for cmux" } From 48e1b315d82da40086199ad4d221a0fa81787fe5 Mon Sep 17 00:00:00 2001 From: Jacob Deal Date: Mon, 6 Apr 2026 16:21:45 -0400 Subject: [PATCH 4/4] Add language specifier to README code block Co-Authored-By: Claude Opus 4.6 (1M context) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cee4980ea..2fed10fb4 100644 --- a/README.md +++ b/README.md @@ -120,7 +120,7 @@ On first launch, macOS may ask you to confirm opening an app from an identified Install the cmux skills for Claude Code to give your agent control over windows, panes, browser panels, and markdown viewers: -``` +```bash /plugin marketplace add manaflow-ai/cmux /plugin install cmux@cmux ```