44 lines
2.5 KiB
Markdown
44 lines
2.5 KiB
Markdown
---
|
|
type: source
|
|
title: "Keep Claude working toward a goal — Claude Code /goal command"
|
|
slug: source-claude-code-goal-command
|
|
tags: [claude-code, coding-agent, goal, agent-loop, evaluation, anthropic]
|
|
sources: []
|
|
raw: "claude-code-goal-command.md"
|
|
url: "https://code.claude.com/docs/en/goal"
|
|
created: 2026-06-22
|
|
updated: 2026-06-22
|
|
graph:
|
|
node_id: source-claude-code-goal-command
|
|
canonical: true
|
|
---
|
|
|
|
# Keep Claude working toward a goal — Claude Code /goal command
|
|
|
|
Oficiální dokumentace Claude Code k příkazu `/goal`, který nastavuje dokončovací podmínku a nechá agenta pracovat autonomně, dokud není splněna. Po každém turnu samostatný menší model (defaultně Haiku) vyhodnocuje, zda podmínka platí.
|
|
|
|
## Klíčové body
|
|
|
|
- **`/goal` příkaz** — nastaví verifikovatelnou koncovou podmínku; agent pokračuje v práci bez nutnosti dalšího promptu uživatele
|
|
- **Separátní evaluátor** — po každém turnu se podmínka a konverzace pošlou menšímu rychlému modelu (default Haiku), který vrací yes/no + krátký důvod. "No" znamená pokračuj, "yes" znamená cíl splněn
|
|
- **Efektivní podmínka** — měřitelný koncový stav (test result, build exit code, file count), explicitní způsob ověření, omezení co se nesmí změnit
|
|
- **Porovnání přístupů**: `/goal` (podmínka), `/loop` (časový interval), Stop hook (vlastní skript/prompt)
|
|
- **Komplementární s auto mode** — auto mode schvaluje tool calls v rámci jednoho turnu, `/goal` odstraňuje nutnost promptovat mezi turny
|
|
- **Non-interactive** — funguje s `-p` flagem, v desktop app, přes Remote Control
|
|
- **Resume** — aktivní goal se obnoví při `--resume` nebo `--continue`, s resetem turn count/timer/token spend
|
|
- **Omezení** — max 4000 znaků pro podmínku, vyžaduje accepted trust dialog, nefunguje s `disableAllHooks` nebo `allowManagedHooksOnly`
|
|
|
|
## Tři přístupy k udržení session
|
|
|
|
| Přístup | Další turn začíná když | Zastaví když |
|
|
|---------|----------------------|-------------|
|
|
| `/goal` | Předchozí turn skončí | Model potvrdí podmínku |
|
|
| `/loop` | Uplyne časový interval | Uživatel zastaví nebo agent rozhodne |
|
|
| Stop hook | Předchozí turn skončí | Vlastní skript/prompt rozhodne |
|
|
|
|
## Související
|
|
|
|
- [[product-claude-code]] — produkt, kde /goal funguje
|
|
- [[concept-goal-driven-agent-loop]] — koncept autonomního agenta s verifikovatelnou koncovou podmínkou
|
|
- [[coding-agent]] — obecný koncept coding agentů
|
|
- [[coding-agent-setup]] — konfigurace coding agentů |