Files
nanobot-runtime/cml/wiki/sources/claude-code-goal-command.md
2026-06-24 08:11:12 +02:00

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ů