# /goal, /loop и Agent view: работа без тебя

Курс: Claude Code: уровень профи — https://zero2claude.ru/learn/claude-code-pro
Канонический URL: https://zero2claude.ru/learn/claude-code-pro/3-4-goal-loop-agent-view

/goal продолжает работу, пока условие не выполнено, /loop повторяет задачу через интервал, routine запускается в облаке по расписанию, а Agent view держит несколько фоновых сессий на одном экране. Мощно — и каждому нужна своя граница.

На прошлых уроках ты запускал 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 — несколько фоновых сессий

```bash
claude agents --permission-mode manual --model sonnet
```

Один экран для фоновых сессий. Каждый набранный запрос запускает **отдельную** сессию, которая живёт и после закрытия экрана. Перед первой правкой файла сессия уходит в свой worktree в `.claude/worktrees/`, поэтому параллельные задачи не мешают друг другу. Строки делятся на **Working**, **Needs input** и **Completed**; `Space` подсматривает, что делает сессия, `→` подключается к ней.

**Осторожно.** 
Цикл срабатывает и пока тебя нет, каждый раз отправляя весь контекст сессии, — следи за расходом через /usage. Routine по умолчанию получает все подключения твоего аккаунта claude.ai, включая запись: убери лишние сразу после создания. А зелёный статус routine значит лишь, что сессия запустилась и завершилась без сбоя инфраструктуры, — открой прогон и прочитай, что на самом деле произошло.
