К содержимому
Claude Code с 0:полный курс
Уровень 3 · Автопилот 8 мин Проверено автором · 12 окт. 2026 г. Сверено с Claude Code v2.1.287 · 12 окт. 2026 г.

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

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

Уровень 3 · 0 / 4 уроков0%

На прошлых уроках ты запускал 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 значит лишь, что сессия запустилась и завершилась без сбоя инфраструктуры, — открой прогон и прочитай, что на самом деле произошло.

Практика в терминале

Открой Agent view с --permission-mode manual и --model sonnet. Потом попробуй просто claude agents — тренажёр покажет, почему режим лучше задавать явно.

Проверь себя

Отвечено 0/3
Режим:

Как /goal понимает, что условие выполнено?

Какое условие для /goal сформулировано хорошо?

Почему Agent view стоит открывать с явным --permission-mode?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Задание

Открой Agent view — экран фоновых сессий — так, чтобы новые сессии стартовали в режиме manual и на модели sonnet.

Tab дополнить · ↑ прошлые · Ctrl+L очистить · help команды

  • Не выполнено: Agent view открыт в режиме manual
  • Не выполнено: Фоновые сессии будут спрашивать разрешения

Вопросы и ответы по уроку

Как /goal понимает, что условие выполнено?

Оценщик видит только разговор. Поэтому условие должно называть проверку, результат которой появится в выводе, например «npm test завершается с кодом 0».

Какое условие для /goal сформулировано хорошо?

Хорошее условие проверяемо по выводу, говорит, что менять нельзя, и заканчивается лимитом ходов. «Чистый код» оценщик проверить не может.

Почему Agent view стоит открывать с явным --permission-mode?

Фоновая сессия работает, пока ты не смотришь. Выбери режим сознательно — и никогда не используй --dangerously-skip-permissions.

Ты поставил /goal «сделай код красивым». Цикл крутится уже двадцать ходов. Почему?

Условие должно называть проверку с видимым результатом и заканчиваться лимитом ходов. Иначе оценщику не на что опереться.

Листай уроки клавишами ← → · поиск по ⌘K