# Как заставить Claude Code сам проверять прогресс

Вместо ручного пинка после каждого ответа можно задать агенту режим повторной проверки: пусть сам смотрит, приблизился ли он к цели, и продолжает работу.

## Две команды

- `/loop` Запускает повторяющуюся задачу в текущей сессии: по интервалу или с динамическим промптом.

- `/goal` Задает измеримое условие завершения, после каждого ответа Claude Code проверяет, достигнута ли цель.

## Когда использовать

- [ ] Нужно улучшать задачу итерациями: ревью, полировка, поиск ошибок, чистка текста или кода.
- [ ] Есть понятный конечный критерий: тесты зеленые, файл создан, баг воспроизведен и исправлен, отчет готов.
- [ ] Не хочется вручную писать “продолжай” после каждого шага.
- [ ] Работа не требует опасных действий без подтверждения человека.

## Примеры команд

```
/loop 5m Проверь, что задача движется к цели. Если нашел слабое место, предложи следующий шаг.

/goal Все тесты проходят, файл сохранен, в финальном ответе есть список проверок.
```

## Правильная формулировка цели

| Плохо | Хорошо |
| --- | --- |
| Сделай красиво. | HTML открывается без ошибок, в нем есть title, meta codeword, 5 разделов и проверенные ссылки. |
| Разберись с кодом. | Найден корневой файл, воспроизведен баг, добавлен тест, тест проходит локально. |
| Продолжай улучшать. | После каждой итерации названо, что изменилось и какой критерий еще не закрыт. |

## Ограничения

- Повторяющиеся задачи живут в текущей сессии и не бесконечны.
- Для долгих процессов лучше явно сохранять промежуточные результаты в файлы.
- Не ставь расплывчатую цель: агент будет честно крутиться вокруг тумана.

## Где взять

- [Документация Claude Code: scheduled tasks](https://code.claude.com/docs/en/scheduled-tasks)
- [Документация Claude Code: goal](https://code.claude.com/docs/en/goal)

---

Источник: https://localhost:3000/m/kak-zastavit-claude-code-sam-proveryat-progress
