Часть IV · Мощные режимы · Глава 11
11

Worktrees, Scheduled Tasks, Remote

Три способа снять Claude Code с привязки к одному терминалу: изолировать работу в отдельном git-worktree, запускать по расписанию и управлять сессией из браузера, телефона или Slack.

~12 минут источник: README (Hot) · settings (worktree) · implementation/scheduled-tasks Claude Code v2.1.179
§1 · Git Worktrees

Изоляция без конфликтов

Worktree — это отдельная рабочая копия репозитория на своей ветке. Claude Code умеет запускаться прямо в ней (--worktree / -w) или гонять там субагента (isolation: "worktree" из Главы 01). Смысл: несколько потоков работы не топчут друг друга, а основное дерево остаётся чистым.

Настройки для монорепо

worktree.symlinkDirectories — не дублировать тяжёлые папки (node_modules) на диске, а симлинкать. worktree.sparsePaths — выкачивать только нужные пути. Хуки WorktreeCreate/WorktreeRemove — под кастомный VCS-сетап. Пустой worktree авто-удаляется.

§2 · По расписанию

/loop и cron

Команда /loop гоняет промпт или слэш-команду по интервалу. Под капотом — cron-инструменты (CronCreate/List/Delete).

loopschedule
> /loop 1m  "tell current time"      # каждую минуту
> /loop 5m  /simplify                  # раз в 5 минут — чистка
> /loop 10m "check deploy status"     # мониторинг деплоя
Минимум гранулярности — 1 минута. Повторяющиеся задачи авто-истекают через 3 дня и живут в памяти сессии (закрыл Claude — остановились). Отмена: cron cancel <job-id>.

Для облачных запусков по расписанию есть /schedule (routines) — это уже не сессионный таймер, а cloud-агент на cron. А разовую «доведи до условия» задачу закрывает /goal из Главы 10. Три разных инструмента под три разных «повтори».

§3 · Откуда угодно

Браузер, телефон, Slack

Десятый-минус-один power-up из Главы 09 — «кодь откуда угодно». Сессия не привязана к одному терминалу: её можно отправить в фон, передать в браузер и обратно, управлять с телефона или дёрнуть из Slack.

Где и как запускать
Команда / поверхностьЧто делает
/background · /bgОтцепить сессию в фон, освободить терминал.
claude.ai/codeВеб-сессии Claude Code, параллельно с локальными.
/teleport · /tpЗатянуть веб-сессию в локальный терминал (и обратно).
/remote-control · /rcУправлять этой сессией с claude.ai (телефон/другое устройство).
/autofix-prВеб-сессия следит за PR и чинит, когда падает CI или приходят комменты.
@Claude в SlackДёрнуть Claude прямо из треда.
GitHub ActionsЗапуск в CI через .github/workflows/.
Связка с привычками Бориса

Это техническая основа его «5 Claudes в терминале + 5-10 на web»: фон, телепорт и удалённое управление позволяют держать десяток потоков и переключаться между ними. Подробнее — в следующей главе.

Шпаргалка главы

Четыре тезиса на вынос

  1. Worktree = изолированная копия на своей ветке. -w для сессии, isolation: worktree для агента. Параллельно без конфликтов.
  2. /loop + cron: повтор по интервалу (мин. 1 минута, 3 дня, session-scoped). Для облака — /schedule.
  3. Три «повтори»: /loop (время), /goal (условие), /schedule (облачный cron).
  4. Откуда угодно: фон, web, телепорт, remote-control, Slack, GitHub Actions. Один поток работы — много поверхностей.