Getting Started

Requirements

Install

The recommended path is Homebrew — one command, deps come along for the ride:

brew install skzv/tap/ccmux
ccmux setup

brew install pulls cross-compiled binaries from the GitHub Release and wires tmux, mosh, and ripgrep. ccmux setup runs the interactive wizard for the pieces brew can’t cover — Tailscale, the AI agent CLIs (claude / codex / agy), and the ccmuxd background service.

Alternative: one-line install script (no Homebrew)

curl -fsSL https://raw.githubusercontent.com/skzv/ccmux/main/scripts/install.sh | sh
ccmux setup

Downloads the latest release tarball to ~/.local/bin/ and strips the macOS quarantine attribute automatically.

Alternative: from source

mkdir -p ~/Projects && cd ~/Projects
git clone https://github.com/skzv/ccmux.git
cd ccmux && make bootstrap

make bootstrap checks your build chain and offers to install anything missing, then chains into make setup. Use this if you want to track main or hack on ccmux itself.

All three paths are idempotent — safe to re-run at any time.

First run

ccmux

The TUI launches with a first-run tour. Press ? on any screen for the full keymap.

Key bindings

KeyAction
17Switch screens (Home, Conversations, Projects, Notes, Agents, Settings, Network)
EnterAttach to selected session
?Contextual help
TRe-run first-run tour
j / k or / Navigate lists
xKill selected session

Your first project

In the TUI: press 3 for Projects, then n to open the new-project form. Fill in the name, pick an agent (Claude / Codex / Antigravity / Cursor / pi / Grok), and press Enter. ccmux creates the directory under projects.root and starts the agent session immediately.

From the shell:

ccmux new my-app

Creates the directory and boots the session with your default agent. The TUI opens automatically on the Home screen where you can attach with Enter.

See Tutorial 1 for a full walkthrough.


Spotted an error or something out of date? Edit this page on GitHub.