Claude Code Teams

Доступно лише в нічних збірках.

cmux claude-teams запускає Claude Code з увімкненими командами агентів. Коли Claude створює агентів-напарників, вони з'являються як нативні розділення cmux замість панелей tmux з повними метаданими бічної панелі та сповіщеннями.

Використання

cmux claude-teams
cmux claude-teams --continue
cmux claude-teams --model sonnet

Усі аргументи після claude-teams передаються до Claude Code. Команда за замовчуванням встановлює режим напарників на auto та налаштовує середовище для використання розділень cmux.

Як це працює

cmux claude-teams створює скрипт-прокладку tmux та налаштовує середовище так, що Claude Code думає, що працює всередині tmux. Коли Claude видає команди tmux для керування панелями напарників, прокладка перетворює їх у виклики socket API cmux.

  • Створює прокладку tmux у ~/.cmuxterm/claude-teams-bin/tmux, яка перенаправляє на cmux __tmux-compat
  • Встановлює змінні середовища TMUX та TMUX_PANE для імітації сесії tmux
  • Додає директорію прокладки на початок PATH, щоб Claude знайшов прокладку раніше справжнього tmux
  • Вмикає CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 та встановлює режим напарників на auto

Змінні середовища

ЗміннаПризначення
TMUXХибний шлях до сокету tmux, що кодує поточний робочий простір та панель cmux
TMUX_PANEХибний ідентифікатор панелі tmux, зіставлений з поточною панеллю cmux
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMSВмикає функцію команд агентів Claude Code
CMUX_SOCKET_PATHШлях до контрольного сокету cmux для підключення прокладки

Директорії

ШляхПризначення
~/.cmuxterm/claude-teams-bin/Містить скрипт-прокладку tmux, що перетворює команди tmux у виклики API cmux
~/.cmuxterm/tmux-compat-store.jsonПостійне сховище для буферів та хуків tmux-compat

Підтримувані команди tmux

Прокладка перетворює ці команди tmux в операції cmux:

  • new-session, new-windowстворює новий робочий простір cmux
  • split-windowрозділяє поточну панель cmux
  • send-keysнадсилає текст на поверхню cmux
  • capture-paneзчитує текст терміналу з поверхні cmux
  • select-pane, select-windowфокусує панель або робочий простір cmux
  • kill-pane, kill-windowзакриває поверхню або робочий простір cmux
  • list-panes, list-windowsперелічує панелі або робочі простори cmux