Урок 3. Работа с телефона

Цель: ваш iPhone получает толчок, когда Claude требует ввода; коснитесь его, прикрепите, ответьте.

Узкая компоновка ccmux подходит для терминала шириной с телефон — полный TUI сворачивается в представление в одну колонку, предназначенное для маленьких экранов.

ccmux — телефон
ccmux TUI в терминале шириной телефона (430 пикселей), демонстрирующий узкую компоновку панели управления

Настройка (однократно)

ccmux moshi-setup

При этом устанавливается moshi-hook, затем запускается moshi-hook host setup. В вашем терминале появится QR-код. Откройте Moshi iOS-приложение, нажмите Добавить хост → Сканировать QR, направьте телефон на терминал. Сделанный.

Мастер также подключает записи перехватчиков Claude Code, чтобы уведомления срабатывали автоматически.

Как это работает

После сопряжения:

Резервный вариант BEL (кроме Moshi)

Клиент терминала может поддерживать локальные уведомления о звонках терминала. Доступность зависит от клиента, его настроек и того, остается ли соединение активным. Это отдельно от встроенных push-уведомлений Moshi.

Подавление повторяющихся уведомлений

По умолчанию звонок ноутбука звонит, даже если Moshi сопряжен (дополняющий, а не дублирующий). Чтобы отключить звонок, когда Moshi сообщает:

# ~/.config/ccmux/config.toml
[notifications]
moshi_suppresses_bell = true

Безголовая/скриптовая настройка

ccmux moshi-setup --token <token>

Обходит поток QR — полезно для удаленных компьютеров без дисплея.

Создайте свой собственный мобильный клиент

ccmuxd предоставляет HTTP API — список сеансов, подключение к работающему терминалу (PTY с мостом через WebSocket), отправку ключей, потоковую передачу событий, чтение заметок и использование, а также поток сопряжения + push (APNs/FCM). Moshi приложение сегодня является мобильным путем; тот же API открыт для интеграции любым клиентом. См. HTTP API ссылка.

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

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


Обнаружили ошибку или что-то устарело? Отредактируйте эту страницу на GitHub..