help · anthropics — команда для Claude Code: что делает и как установить
Объясняет Ralph Loop, его итерационный цикл и команды запуска и отмены. Нужна, когда задаче требуются повторные попытки до чёткого результата.
/plugin install ralph-loop@claude-plugins-officialЧто делает help
Команда объясняет технику Ralph Loop: Claude Code получает один и тот же промпт, меняет файлы, пытается завершить работу, а stop hook запускает следующую итерацию. Предыдущие результаты остаются в файлах и истории Git, поэтому новый проход видит сделанную работу.
В справке описаны /ralph-loop и /cancel-ralph, параметры --max-iterations и --completion-promise, а также файл состояния .claude/.ralph-loop.local.md. Завершение отмечается тегом <promise>...</promise>. Без него или ограничения итераций цикл будет продолжаться бесконечно. Это повод заранее задать понятный критерий успеха: команда не подходит для задач с неясным результатом, разовых действий и решений, требующих человеческой оценки.
Какие задачи решает
- запустить итерационный цикл для задачи
- задать максимальное число итераций
- остановить активный Ralph Loop
- проверить формат сигнала завершения
- разобраться с командами Ralph Loop
Примеры запросов агенту
- Запусти
/ralph-loop-helpи объясни, как работает Ralph Loop. - Используй
/ralph-loop "Fix the token refresh logic in auth.ts" --completion-promise "FIXED" --max-iterations 10. - Запусти
/cancel-ralph, если активный цикл нужно остановить.
Как установить help
1Через маркетплейс плагинов
/plugin install ralph-loop@claude-plugins-official2Вручную: положить файлы
.claude/commands/ralph-loop-help.mdВстроенная /help перекрывает файл с тем же именем, поэтому файл назван иначе. Вызов — /ralph-loop-help. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/help.mdВызов — /prompts:help. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/help.prompt.mdВручную: положить файлы
.gemini/commands/help.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Из того же набора123
Весь набор →Другие версии help
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все слэш-команды по теме «Настройка агента: память, контекст, субагенты» →Вопросы о help
Как установить help в Claude Code?
Выполните /plugin install ralph-loop@claude-plugins-official и добавьте файл .claude/commands/ralph-loop-help.md.
Что делает команда help?
Она объясняет Ralph Loop, его stop hook, файл состояния и команды /ralph-loop и /cancel-ralph. Также показывает, как работают лимит итераций и тег <promise>.
Почему Ralph Loop может работать бесконечно?
Цикл останавливается по тегу <promise>...</promise> или после --max-iterations. Если не задан ни один из этих сигналов, итерации продолжаются.
Исходный текст
help.md · Apache-2.0
--- description: "Explain Ralph Loop plugin and available commands" --- # Ralph Loop Plugin Help Please explain the following to the user: ## What is Ralph Loop? Ralph Loop implements the Ralph Wiggum technique - an iterative development methodology based on continuous AI loops, pioneered by Geoffrey Huntley. **Core concept:** ```bash while :; do cat PROMPT.md | claude-code --continue done ``` The same prompt is fed to Claude repeatedly. The "self-referential" aspect comes from Claude seeing its own previous work in the files and git history, not from feeding output back as input. **Each iteration:** 1. Claude receives the SAME prompt 2. Works on the task, modifying files 3. Tries to exit 4. Stop hook intercepts and feeds the same prompt again 5. Claude sees its previous work in the files 6. Iteratively improves until completion The technique is described as "deterministically bad in an undeterministic world" - failures are predictable, enabling systematic improvement through prompt tuning. ## Available Commands ### /ralph-loop <PROMPT> [OPTIONS] Start a Ralph loop in your current session. **Usage:** ``` /ralph-loop "Refactor the cache layer" --max-iterations 20 /ralph-loop "Add tests" --completion-promise "TESTS COMPLETE" ``` **Options:** - `--max-iterations <n>` - Max iterations before auto-stop - `--completion-promise <text>` - Promise phrase to signal completion **How it works:** 1. Creates `.claude/.ralph-loop.local.md` state file 2. You work on the task 3. When you try to exit, stop hook intercepts 4. Same prompt fed back 5. You see your previous work 6. Continues until promise detected or max iterations --- ### /cancel-ralph Cancel an active Ralph loop (removes the loop state file). **Usage:** ``` /cancel-ralph ``` **How it works:** - Checks for active loop state file - Removes `.claude/.ralph-loop.local.md` - Reports cancellation with iteration count --- ## Key Concepts ### Completion Promises To signal completion, Claude must output a `<promise>` tag: ``` <promise>TASK COMPLETE</promise> ``` The stop hook looks for this specific tag. Without it (or `--max-iterations`), Ralph runs infinitely. ### Self-Reference Mechanism The "loop" doesn't mean Claude talks to itself. It means: - Same prompt repeated - Claude's work persists in files - Each iteration sees previous attempts - Builds incrementally toward goal ## Example ### Interactive Bug Fix ``` /ralph-loop "Fix the token refresh logic in auth.ts. Output <promise>FIXED</promise> when all tests pass." --completion-promise "FIXED" --max-iterations 10 ``` You'll see Ralph: - Attempt fixes - Run tests - See failures - Iterate on solution - In your current session ## When to Use Ralph **Good for:** - Well-defined tasks with clear success criteria - Tasks requiring iteration and refinement - Iterative development with self-correction - Greenfield projects **Not good for:** - Tasks requiring human judgment or design decisions - One-shot operations - Tasks with unclear success criteria - Debugging production issues (use targeted debugging instead) ## Learn More - Original technique: https://ghuntley.com/ralph/ - Ralph Orchestrator: https://github.com/mikeyobrien/ralph-orchestrator
© Anthropic · Apache-2.0 · anthropics/claude-plugins-official