Getting Started

Requirements

Homebrew users on macOS / Linuxbrew users: make bootstrap will check and offer to install missing dependencies. WSL2 users: install Ubuntu, then follow the same make bootstrap flow inside the WSL shell.

Install

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

make bootstrap checks your build chain (Go / git / make / Homebrew on macOS) and offers to install anything missing, then chains into make setup.

make setup compiles ccmux, installs ccmux + ccmuxd to ~/.local/bin/, and runs the interactive wizard that checks tmux / mosh / tailscale / gh plus your AI agents — claude, codex, gemini (at least one required; npm-installed today).

Both commands 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 (Dashboard, Sessions, Projects, Notes, Claude, Settings, Network)
EnterAttach to selected session
?Contextual help
TRe-run first-run tour
j / k or / Navigate lists
xKill selected session

Your first project

ccmux new my-app -d "describe what you're building"

This scaffolds a project directory, runs git init, opens a tmux session named c-my-app, starts your AI agent inside it (Claude by default; switch with the agent picker in the n form or with a on an existing project), and types your description as the first prompt.

See Tutorial 1 for a full walkthrough.


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