На прошлых уроках ты запускал Claude без интерфейса. Теперь четыре способа, чтобы он продолжал работать сам, когда ты не нажимаешь Enter.
/goal — пока условие не выполнено
/goal npm test завершается с кодом 0, новый тест в test/links.test.js проверяет ссылки с ?query, существующие тесты не меняются, исправление закоммичено; или остановись через 8 ходов
Claude начинает сразу. После каждого хода отдельная модель-оценщик читает разговор и решает, выполнено ли условие. Если нет — Claude продолжает. Остановится, когда условие выполнено, признано невыполнимым, случилась ошибка или ты набрал /goal clear.
Оценщик видит только разговор. Отсюда правила хорошего условия:
- называй проверку, результат которой появится в выводе: «
npm testзавершается с кодом 0», а не «код чистый»; - говори, что менять нельзя;
- заканчивай лимитом ходов.
/loop — через интервал
/loop 1m прогони npm test и допиши в .practice/loop-log.txt строку со временем и числом упавших тестов. Другие файлы не меняй.
Задача повторяется каждую минуту, пока сессия простаивает, — между твоими запросами, никогда посреди ответа Claude. Останавливается, когда отменишь («отмени цикл с npm test») или когда истечёт срок.
Routine — в облаке
/schedule через 5 минут прогони npm test и ответь числом прошедших и упавших тестов. Файлы не меняй, не коммить и не пушь.
Routine запускается в облаке — по расписанию, через API или на событие GitHub. Это полноценная облачная сессия, которая не останавливается за подтверждением и действует от твоего имени: её коммиты и пулл-реквесты подписаны твоим пользователем GitHub. Список — /schedule list.
Agent view — несколько фоновых сессий
claude agents --permission-mode manual --model sonnet
Один экран для фоновых сессий. Каждый набранный запрос запускает отдельную сессию, которая живёт и после закрытия экрана. Перед первой правкой файла сессия уходит в свой в .claude/worktrees/, поэтому параллельные задачи не мешают друг другу. Строки делятся на Working, Needs input и Completed; Space подсматривает, что делает сессия, → подключается к ней.
Мини-проверка
Ты поставил /goal «сделай код красивым». Цикл крутится уже двадцать ходов. Почему?
Осторожно
Цикл срабатывает и пока тебя нет, каждый раз отправляя весь контекст сессии, — следи за расходом через /usage. Routine по умолчанию получает все подключения твоего аккаунта claude.ai, включая запись: убери лишние сразу после создания. А зелёный статус routine значит лишь, что сессия запустилась и завершилась без сбоя инфраструктуры, — открой прогон и прочитай, что на самом деле произошло.
Практика в терминале