← ClaudeAtlas

sololisted

Превратить текущую живую сессию в автономного фонового агента claude-control (handoff, кейс A). Сессия формулирует миссию с проверяемым критерием приемки, регистрирует агента через `claude-rc agent create --handoff-*` и после выхода пользователя из сессии продолжает миссию сама - под надзором reconciler'а, с видимостью с телефона и приемкой результата. Использовать когда пользователь говорит "/solo", "продолжи без меня", "доделай фоном", "преврати в агента". Требует установленный агентный слой claude-control (Linux/systemd) и git-проект. Контракт handoff - docs/design-2026-07-11-agent-state-machine.md (§9).
dewil/claude-control · ★ 10 · DevOps & Infrastructure · score 76
Install: claude install-skill dewil/claude-control
# solo Передача текущей сессии в автономный полет. После handoff'а транскрипт сессии адоптируется в приватный namespace агента, reconciler поднимает ее в выделенном рантайме `agent-<name>` - с этой же памятью, тем же session_id, видимую с телефона. Приемку результата ставит внешний контур (reconciler/человек), не сам агент. ## Пре-флайт (все проверки ДО регистрации; отказ - честный, с причиной) 1. **Платформа**: `command -v claude-rc && systemctl --user is-active claude-agent-reconciler.service` - иначе "агентный слой не установлен". 2. **Git-проект**: cwd внутри git-репо (`git rev-parse --show-toplevel`); vault'ы и не-git каталоги не передаются. 3. **Чистота дерева**: `git status --porcelain` пуст. Иначе - предложи пользователю закоммитить/стэшнуть и остановись: worktree агента создается от HEAD, незакоммиченный WIP в миссию НЕ поедет - молча потерять его недопустимо. 4. **Проверяемый критерий приемки** - без него /solo отказывает (принцип "автоматизируем только проверяемое"). Если критерий можно выразить детерминированной командой (тесты, линт, сборка) - он станет `acceptance.check`; если нет - приемка уйдет человеку (needs-human), об этом честно скажи. ## Шаг 1: миссия Собери из контекста разговора черновик миссии и покажи пользователю на подтверждение (без подтверждения не регистрируй): ```markdown # Миссия: <короткое имя> ## Цель <что должно быть сделано, 1-3 предложения> ## Критерий приемки (проверяемый) <команда или человекочитаемый критерий> ## Ограничения <что