# /goal — как заставить Claude работать

Что такое /goal и как использовать эту функцию

## Что такое /goal

- Ты пишешь `/goal` и одну финишную линию. Claude начинает работать немедленно — без второго промпта.
- Финишная линия = описание состояния, которое Claude может проверить сам.
- Claude работает шаг за шагом пока не достигнет условия. Ты не касаешься клавиатуры.

## Как это работает

врезка-пара: левый callout — метка `// Worker`, текст «Основная модель (Opus / Sonnet). Делает работу. Пишет код, создаёт файлы, запускает команды.»; правый callout — метка `// Evaluator`, текст «Маленькая быстрая модель (Haiku). После каждого шага отвечает на один вопрос: «условие выполнено?»»

- Если нет — говорит worker'у почему. Worker идёт дальше.
- Если да — goal закрывается сам. Контроль возвращается тебе.
- Evaluator — не та же модель. Она не пишет код.
- Пока goal активен — видишь индикатор ◎ /goal active с таймером.

## Как писать условие правильно

врезка `// Важно`: текст «Это — самый важный раздел. Если облажаться здесь — сожжёшь токены впустую.»

врезка-пара: левый callout — метка `// Плохие условия — Claude крутится в петле`, текст «❌ `сделай красиво` — как evaluator проверит «красиво»? ❌ `сделай без ошибок` — что значит «без ошибок»? ❌ `организуй мои файлы` — когда «организовано»?»; правый callout — метка `// Хорошие условия — Claude останавливается сам`, текст «✅ `Every file in receipts/ renamed with date_vendor format, sorted into monthly folders, spending CSV exists with one row per receipt` ✅ `rg 'legacy_client' returns no matches under services/checkout; go test ./... exits 0` ✅ `CHANGELOG.md has an entry for every PR merged this week`»

врезка `// Осторожно`: текст «Один разработчик с таким условием утром обнаружил что сжёг весь недельный лимит — $200 за ночь.»

## Три компонента хорошего условия

- 01 «Одно измеримое состояние» — Результат теста, количество файлов, выход команды.
- 02 «Способ проверки» — Как именно Claude докажет это в разговоре.
- 03 «Ограничения» — Что нельзя менять по пути.

```
or stop after 25 turns
```

Это твой ремень безопасности.

## Автоподтверждение и настройка

По умолчанию Claude спрашивает разрешения на каждое действие. Если /goal активен — он всё равно будет останавливаться ждать твоего «да».

врезка `// Решение`: текст «Чтобы Claude работал полностью без тебя — включи auto-approve в настройках.»

врезка `// Осторожно`: текст «Ты даёшь AI разрешение работать самостоятельно. Это нормально — если ты понимаешь к чему у него есть доступ. Claude не запустит ничего опасного без предупреждения. Но всё равно — включай когда понимаешь что делаешь.»

## Три правила перед включением auto-approve

- 01 «Проверь `/usage`» — Посмотри ситуацию с токенами.
- 02 «Добавь safety cap» — `or stop after N turns` в условие.
- 03 «Начни с малого» — Не с «реорганизуй весь проект» — с маленькой задачи.

---

Источник: https://localhost:3000/m/goal-kak-zastavit-claude-rabotat
