Как работать с телефона и вести статьи?

Коротко: с телефона вы ставите задачи в приложении Claude (раздел Code): сессия «диспетчер» на вашем сервере принимает задачу, а тяжёлую работу запускает в фоне. Статьи ведёт отдельный модуль: на каждую статью — цепочка этапов (черновик, правка, юридическая проверка) с проверкой и лимитом по деньгам. Обе возможности входят в тариф «Полный».

Что нужно заранее

  • Подписка Claude на claude.ai: Remote Control (удалённое управление сессией) работает только с ней, API-ключи и токены claude setup-token он не принимает. Подписку вы оформляете у Anthropic сами; appagent доступа к Claude не предоставляет.
  • Сервер с Ubuntu 24.04 в стране из списка поддерживаемых Anthropic: с российского и белорусского IP вход и запросы к модели не работают. Подробности, комплект установки и проверка сервера — ../SERVER.md.
  • Проект, подключённый к appagent (Быстрый старт).

Как это устроено

На сервере для каждого проекта постоянно работает сессия Remote Control. В приложении Claude на телефоне вы открываете Code, выбираете сессию проекта (значок компьютера, зелёная точка) и пишете задачу обычными словами. Входная сессия — диспетчер (агент orch:dispatcher на Sonnet): он сам код не пишет. Он запускает лида фоновым процессом orch exec, докладывает статус и ждёт вашего «да» (источник: plugin/commands/remote.md, ../SERVER.md).

Задача с телефона: от слов до результата

  1. Напишите задачу, например: «в проекте на главной форма заявки не отправляет телефон — почини». Диспетчер ответит, что запустил план, и назовёт номер процесса.
  2. Закройте приложение, если нужно: работа идёт в фоне. На каждое пробуждение диспетчер присылает уведомление одной строкой; если нужен ваш ответ, строка начинается с «НУЖНО РЕШЕНИЕ».
  3. Когда план готов, диспетчер перескажет его коротко (волны, задачи, риски, вопросы) и спросит «Запускать?». Ответы: «да», «без кэша», «T-04 раздели».
  4. После «да» начинается исполнение. «Что там?» покажет статус, «стоп» — диспетчер назовёт, что остановит, и попросит подтверждение.
  5. Итог: что готово, чем проверено, что не принято.
  6. Отправка в репозиторий (push) — только после отдельного «да» на конкретный push. Деплой и миграции продакшена диспетчер не делает — это ваши руки (источник: ../RUNBOOK.md).

Уведомления включаются в самой сессии командой /config: «Push when Claude decides» и «Push when actions required».

Включить пульт для проекта на своём компьютере

Команда /orch:remote показывает состояние (status) и объясняет настройку (setup); без вашего «да» она ничего не меняет:

/orch:remote status
/orch:remote setup

Схема setup: отдельный каталог для пульта (например, ~/orch-remote), файл .claude/settings.local.json с главным агентом orch:dispatcher, один раз принять диалог доверия (cd ~/orch-remote && claude) и запустить:

cd ~/orch-remote && caffeinate -is claude remote-control --name "appagent пульт" --permission-mode auto

Команда caffeinate есть на macOS. На сервере запуск делает служба внутри tmux (см. ../SERVER.md, раздел 2.6).

Сервер выключен — что делать

Если вы включили выключение сервера по простою, диспетчер на выключенном сервере задачу не увидит. Сначала включите сервер: orch server up --wait на компьютере, кнопка на доске (Доска-пульт) или ярлык на телефоне. Через 1–2 минуты сессии снова видны в приложении. Прерванный выключением разговор возвращается, если сервер был выключен не дольше примерно 4 часов. Настройка и условия экономии — ../SERVER.md, раздел 4а.

Статьи

Модуль ведёт редакцию в markdown: каталог на каждую статью, этапы по умолчанию draft (черновик) → edit (правка с вердиктом в review.md) → legal (юридическая проверка, необязательный этап). Этапы выполняют ваши проектные агенты из .claude/agents: плагин своих писателей и редакторов не приносит. Полное описание — ../ARTICLES.md.

Включение: orch init --preset articles (или секция articles в .orchestrator/config.json).

Цикл:

orch article start → одобрение плана → /orch:article <runId> → orch article finish
orch article plan <статья>                    # что получится, ничего не записывая
orch article start <статья> --stages edit,legal   # собрать прогон и спросить одобрение
orch article status --check                   # открытые карточки; проверка секции и агентов
orch article lint <каталог> --stage draft     # проверка этапа вручную
  • Проверка каждого этапа — orch article lint: код 0 — чисто, 1 — есть замечания. Главный файл (site.md) проверяется на заголовки и длину title и description; в остальных .md ищутся заглушки (TODO, TBD, Lorem ipsum и т. п.).
  • План не исполняется без вашего одобрения: «да» словами (диспетчер передаёт его командой orch queue approve) либо автоодобрение по политике approvals.autoPlan (../SAFETY.md).
  • Бюджет по умолчанию: 3 $ на статью, +2 $ если есть этап legal, +1 $ запас, потолок 15 $ на пачку. Дошли до лимита — лид останавливается с причиной budget, работа остаётся в прогоне; продолжить: orch queue resume <Q> --max-usd N, где N больше уже потраченного. Значения меняются в секции articles проекта.
  • Статья, прошедшая этапы, получает статус ready или needs-owner (нужно ваше решение).
  • Правка после ready: orch queue cancel <Q> (если карточка ещё открыта), затем orch article start <статья> --stages edit,legal.

Чего пока нет: возврата правок писателю при вердикте fix (задача получает статус failed, дальше решаете вы) и независимого ревью проектным агентом.

Что не удалось подтвердить кодом

  • Ярлык «Включить сервер appagent» на телефоне описан в ../SERVER.md; готового приложения в репозитории нет (уточняется).
  • Количество устройств и состав тарифов в коде не задаётся.