# Команди Claude Code

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 й налаштовує середовище так, щоб Claude використовував розділення cmux.

## Як це працює

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

-   Створює прокладку tmux у тимчасовому каталозі прокладок поточної поверхні. Шлях містить UUID поверхні й змінюється для кожної панелі та кожного завантаження системи, тому вказати фіксований шлях неможливо
-   Встановлює TMUX і TMUX\_PANE для імітації tmux у сесії запуску Claude Teams
-   Додає каталог шима на початок PATH, щоб Claude знаходив шим раніше за справжній tmux
-   Вмикає CLAUDE\_CODE\_EXPERIMENTAL\_AGENT\_TEAMS=1 і встановлює режим учасників команди в auto

Прокладка спрямовує виклики до cmux лише тоді, коли встановлено `CMUX_CLAUDE_TEAMS_CMUX_BIN`; інакше вона прозоро передає їх наступному справжньому виконуваному файлу tmux. Тому `which tmux` не показує, чи активне перехоплення Claude Teams.

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

| Змінна | Призначення |
| --- | --- |
| `TMUX` | Синтетичний шлях до сокету tmux для сесії, у якій виконано cmux claude-teams |
| `TMUX_PANE` | Синтетичний ідентифікатор панелі tmux для сесії, у якій виконано cmux claude-teams; порожній у створених панелях агентів |
| `CMUX_SURFACE_ID` | UUID поточної поверхні; використовуйте його як ідентифікатор поверхні всередині створеної панелі агента |
| `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` | Вмикає в Claude Code можливість команд агентів |
| `CMUX_SOCKET_PATH` | Шлях до керувального сокета cmux, до якого підключається шим |

Синтетичні `TMUX`, `TMUX_PANE` і пов’язані значення сумісності з tmux описують сесію, у якій виконано `cmux claude-teams`, а не створені панелі. Усередині панелі агента використовуйте `CMUX_SURFACE_ID` і виконайте `cmux tree --json`; об’єкт `caller` у виводі ідентифікує панель, з якої викликано команду.

## Каталоги

| Шлях | Призначення |
| --- | --- |
| Каталог для кожної поверхні в системному тимчасовому каталозі (без фіксованого шляху) | Містить активну прокладку tmux і додається на початок PATH для цієї поверхні |
| `~/.cmuxterm/tmux-compat-store.json` | Постійне сховище буферів, хуків і стану розміщення та компонування розділень tmux-compat |

Ключі маршрутизації розділень:

-   `lastSplitSurface` — Зіставляє UUID кожного робочого простору з UUID поверхні, створеної останнім розділенням. Ініціалізує прив’язку колонки агентів, яка визначає розташування наступного розділення main-vertical.
-   `mainVerticalLayouts` — Зіставляє UUID кожного робочого простору з `mainSurfaceId` (головною поверхнею або поверхнею-лідером) і `lastColumnSurfaceId` (найнижчою поверхнею в колонці агентів). Наступні розділення напарників спрямовуються в цю колонку й додаються вниз.

Перевіряйте ці ключі маршрутизації, якщо панель напарника з’являється як вкладка позаду наявної поверхні, а не як розділення поруч із нею.

## Підтримувані команди 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

Canonical: https://cmux.com/uk/docs/agent-integrations/claude-code-teams

Documentation index: https://cmux.com/llms.txt
