v0.5.0 — установка одной командой
 ██████╗ ██████╗███╗   ███╗██╗   ██╗██╗  ██╗
██╔════╝██╔════╝████╗ ████║██║   ██║╚██╗██╔╝
██║     ██║     ██╔████╔██║██║   ██║ ╚███╔╝ 
██║     ██║     ██║╚██╔╝██║██║   ██║ ██╔██╗ 
╚██████╗╚██████╗██║ ╚═╝ ██║╚██████╔╝██╔╝ ██╗
 ╚═════╝ ╚═════╝╚═╝     ╚═╝ ╚═════╝ ╚═╝  ╚═╝

междевайсовый менеджер сеансов tmux для агентов кодирования ИИ.

Управляйте агентами для программирования с любого устройства — даже с телефона.

Работайте с Claude Code, Codex, Cursor и другими ИИ-агентами в одной панели терминала. Следите за сеансами, которым нужен ваш ответ, переключайтесь между проектами и подключайтесь с других устройств через Tailscale.

Терминал
$ curl -fsSL https://ccmux.ai/install | sh
$ ccmux setup
$ ccmux
предпочитаете Homebrew? brew trust --tap skzv/tap && brew install skzv/tap/ccmux

Homebrewобновлено в эту минуту

// панель мониторинга

Посмотрите, что работает. Найдите то, что вам нужно.

Пять агентов, работающих параллельно в четырех проектах, имеют цветовую кодировку по состоянию — активен, простой, нужно ваше мнение. Панель мониторинга обновляется в реальном времени по мере продвижения каждого сеанса, а на панели «Устройства» рядом с ней отображаются все остальные машины, работающие под управлением ccmux, в вашей tailnet.

ccmux — обзор панели управления
Обзор информационной панели ccmux: 5 параллельных сеансов агента в 4 проектах, имеющих цветовую маркировку по состоянию. Прикрепите к Claude Code, затем просмотрите экраны «Беседы», «Заметки», «Агенты», «Настройки», «Сеть».

кросс-девайс

Начните на подключенном хосте, ответьте со своего телефона и вернитесь к тому же сеансу на своем ноутбуке.

каждый агент

Claude Code, Codex, Cursor и другие — каждый проект выбирает один, а за ним следует весь TUI.

сначала с клавиатуры

Нажмите Enter в нужном сеансе. Никаких имен tmux, нет --resume <hash>, нет SSH-затем прикрепить.

пошаговая настройка

Один curl, затем ccmux setup. Запускается через tailnet через SSH или Mosh.

// передача управления

Запустите на своем Mac. Продолжайте на своем телефоне. Возобновите работу на своем ноутбуке.

Возобновите работу, которую вы уже начали.

Запустите задачу на постоянно включенном компьютере Mac mini или Linux. Агент работает там, пока вы отключаетесь и занимаетесь своими делами.

Ваш телефон вибрирует: Claude задает вопрос. Вы нажимаете на уведомление, вы прикреплены. Ты отвечаешь, нажимаешь Ctrl-b d, заблокируйте телефон.

Завтра утром в поезде вы открываете ноутбук и набираете ccmux и выберите удаленный сеанс, чтобы продолжить с того места, на котором вы остановились.

ccmux, работающий внутри приложения Moshi на iPhone: живой сеанс ccmux, строка состояния с надписью «доступно через Moshi» и экранная панель клавиш Moshi внизу.

ccmux в приложении Moshi на телефоне

На телефоне вы подключаетесь через Moshi приложение — нажатие, когда вы нужны агенту, а затем нажатие для прикрепления. Создаете свой собственный клиент? ccmuxd раскрывает HTTP API.

// появление

Спавнится откуда угодно.

Телефон на кухне — начните новый сеанс агента на Mac прямо за своим столом. Откройте Проекты вкладка на любом устройстве, нажмите nи выберите хост — ваш локальный компьютер или любой другой узел, на котором работает ccmuxd в вашей tailnet. Удаленный демон создает каталог и запускает агент; ccmux SSH-прикрепляет вас. Вы никогда не печатали ssh.

ccmux — новый проект на любом устройстве
ccmux Последовательность создания нового проекта: откройте вкладку «Проекты», нажмите n, выберите хост и агент, отправьте — ccmux создает каталог и присоединяет вас к новому сеансу.

// разговоры

Каждый разговор. Один кран.

ccmux запоминает ваши прошлые темы Claude / Codex / Antigravity / Cursor / pi / Muse Code — отсортированные по давности, готовые к возобновлению. Пресса 2 для экрана «Беседы», Enter на том, который вам нужен. Демон возобновляет работу агента с правильным идентификатором сеанса. Вы не печатаете claude --resume <hash> когда-нибудь снова.

ccmux — возобновить разговор
Экран бесед ccmux, показывающий прошлые обсуждения Claude, отсортированные по давности. Выбор одного из них и нажатие Enter возобновляет работу агента с правильным идентификатором сеанса.

// сочетания клавиш

Выберите сеанс. Нажмите Enter.

Все можно обнаружить. Хит ? на любом экране раскладки клавиатуры.

ты не пишешь

tmux attach -t c-auth-redesign
claude --resume 8f3a-91bc-...
ssh user@mac-mini -t tmux a -t c-foo

вы нажали

Enter в нужном сеансе
3 , чтобы просмотреть прошлые разговоры
? , чтобы увидеть раскладку клавиатуры

Ваши сеансы выполняются в tmux. Используйте панель управления для повседневной работы и команды tmux, когда они вам понадобятся.

// агенты

Выберите агента для каждого проекта.

Каждый проект выбирает своего агента и запоминает его. Далее следуют панель мониторинга, демон и диспетчеризация.

ccmux — выбрать агента
Создание нового проекта в ccmux, циклическое перебор доступных агентов кодирования с помощью клавиш со стрелками, а затем передача для загрузки выбранного.
Claude Code
claude
Codex
codex
Antigravity
agy
Cursor
cursor-agent
Пи
pi
Грок
grok
Muse Code
muse

Сохраняется для каждого проекта в .ccmux/agent. По умолчанию: Claude. Установите другое значение по умолчанию в config.toml.

// мкп

Ваш агент может использовать ccmux в качестве инструмента.

Подключите агент кодирования к ccmux. Сервер MCP для проверки сеансов, чтения заметок по проекту и проверки использования. Для запуска сеансов и отправки нажатий клавиш требуется явное согласие.

читать

  • list_sessions
  • область_чтения
  • список_проектов
  • list_conversations
  • get_usage
  • список_машин
  • read_note · search_notes

действовать (согласие)

  • spawn_session
  • spawn_bare_session
  • send_keys
  • kill_session

Скрыто из tools/list пока не пройдешь --allow-mutate.

.mcp.json
{
  "mcpServers": {
    "ccmux": { "command": "ccmux-mcp" }
  }
}

Агент на вашем ноутбуке может прочитать, что делает его брат на Mac mini, запустить помощника в другом проекте, получить результат и выполнить очистку — без использования SSH. Направьте его на узел tailnet с помощью CCMUX_HOST=mini:7474.

// сервер разработки

Сервер разработки на мини-версии, просмотр из любого места.

Запустите веб-приложение на хосте, поделитесь его портом с Tailscale Serve и откройте напечатанный URL-адрес HTTPS на своем телефоне. Оба устройства должны быть подключены к вашей tailnet.

на мини

npm run dev
tailscale serve 3000

на вашем телефоне

Safari
→ HTTPS URL

на ноутбуке

Browser
→ same HTTPS URL

Используйте порт, который печатает ваш сервер разработки; 3000 например. См. Руководство по предварительному просмотру телефона для настройки HTTPS и конфигурации разрешенных хостов.

// подробнее

И еще несколько вещей, с которыми ccmux спокойно справляется.

Реактивные функции, которые появляются, когда они вам нужны, и остаются в стороне, когда они вам не нужны.

01Мобильный через MoshiiOS-приложение Moshi позволяет запускать ccmux на телефоне: нажатие в тот момент, когда вы нужны агенту, а затем нажатие для подключения к TUI. Категоризированные уведомления через moshi-hook.02Управление сномКонтролируйте, когда хост бодрствует. Режим macOS по умолчанию работает от сети переменного тока; поведение при закрытии крышки требует отдельной настройки.03Обнаружено автоматическиУстановите ccmux на новое устройство, и он появится на всех остальных устройствах в вашей tailnet в течение нескольких секунд — без настройки хоста.04Собственные заметки терминалаКаждый .md файл в дереве проекта, сгруппированный по папкам, отображаемый на панели. Рипгреп-поиск. Нет службы синхронизации.05Прикрепляется к SSH или Mosh.Доберитесь до любой машины в tailnet через обычный интерфейс. sshили закрепите хост с помощью mosh , чтобы соединение выдержало роуминг и закрытие крышки. Автоматически определяется для каждого хоста.06Пошаговая настройкаccmux setup — интерактивный мастер, проверяющий tmux / mosh / tailscale и предлагает установить все, чего не хватает. ccmux doctor проверяет это.

Распространенные вопросы

Что ccmux добавляет к tmux?

tmux сохраняет сеансы терминала после отключения. ccmux добавляет панель управления для агентов кодирования, навигации по проекту, истории разговоров и обнаружения удаленных сеансов. Узнайте, как управлять несколькими сеансами.

Запускаются ли агенты на моем телефоне?

Агенты работают на вашем Mac или хосте Linux. Ваш телефон подключается к этому хосту через терминальный клиент; хост должен бодрствовать и быть онлайн. Настройте мобильный доступ.

Нужен ли мне Tailscale для локальных сеансов?

Вы можете управлять сеансами на одном компьютере локально. Tailscale соединяет ваши устройства для удаленного обнаружения и доступа. Подключите второй компьютер.

Включает ли ccmux подписку на AI?

ccmux можно загрузить бесплатно. Установите и войдите в выбранный вами агент кодирования отдельно; подписка этого провайдера или плата за API по-прежнему взимаются. Проверьте требования к установке.

Помогите улучшить ccmux

Нашли ошибку, непонятную инструкцию или неудачный перевод? Мы рады любым улучшениям. Создайте issue или отправьте pull request.

// никогда не прекращать доставку.

Попробуйте на своем компьютере

v0.5.0 отсутствует. macOS, Linux или Windows через WSL2 — один curl и вы в деле. Homebrew тоже работает.