Help us improve
Share bugs, ideas, or general feedback.
From cmux-hub
Ensures cmux-hub binary is installed and manually starts it as a background diff viewer for the current project, handling configs and logging.
npx claudepluginhub azu/cmux-hub --plugin cmux-hubHow this skill is triggered — by the user, by Claude, or both
Slash command
/cmux-hub:startThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Start cmux-hub for the current working directory.
Orchestrates terminal panes, spawns Claude/Codex sub-agents, sends keys between surfaces, reads pane output, and manages browser/markdown panes via cmux CLI. Replaces plain bash for parallel multi-pane workflows.
Splits cmux panels for parallel Codex (code), Gemini (design), and Claude (planning) task execution via log streaming and agent teams. Use /cmux-ai-run for multi-AI workflows in cmux.
Sets up cmux workspace layout for frontend dev: Claude (70% left) + dev server logs (30% right, auto-starts with npm run dev or custom command). Use in single-pane terminal.
Share bugs, ideas, or general feedback.
Start cmux-hub for the current working directory.
Run the following commands:
# Ensure binary is installed
${CLAUDE_PLUGIN_ROOT}/scripts/ensure-cmux-hub.sh
# Determine actions file
if [ -f ".claude/cmux-hub.json" ]; then
ACTIONS=".claude/cmux-hub.json"
elif [ -f "${HOME}/.claude/cmux-hub.json" ]; then
ACTIONS="${HOME}/.claude/cmux-hub.json"
else
# Copy defaults if no user config exists
mkdir -p "${HOME}/.claude"
cp "${CLAUDE_PLUGIN_ROOT}/defaults/actions.json" "${HOME}/.claude/cmux-hub.json"
ACTIONS="${HOME}/.claude/cmux-hub.json"
fi
# Setup logging
LOG_DIR="${XDG_STATE_HOME:-$HOME/.local/state}/cmux-hub"
mkdir -p "$LOG_DIR"
PROJECT_NAME="$(basename "$PWD")"
TIMESTAMP="$(date -u '+%Y%m%dT%H%M%SZ')"
LOG_FILE="${LOG_DIR}/${PROJECT_NAME}-${TIMESTAMP}.log"
# Start cmux-hub in background
CMUX_HUB="${HOME}/.local/bin/cmux-hub"
echo "[${TIMESTAMP}] Starting cmux-hub (pwd: $PWD)" >> "$LOG_FILE"
"$CMUX_HUB" --actions "$ACTIONS" >> "$LOG_FILE" 2>&1 &
disown