К основному содержанию
команда официальный · Anthropic

ralph-loop — команда для Claude Code: что делает и как установить

Команда запускает автономный цикл доработки задачи в Claude Code, возвращая агенту тот же промпт при каждой попытке выхода.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin install ralph-loop@claude-plugins-official
Открыть на GitHub

Что делает ralph-loop

Команда вызывает bash-скрипт ${CLAUDE_PLUGIN_ROOT}/scripts/setup-ralph-loop.sh с заданным текстом задачи. Когда модель пробует завершить сессию, Ralph Loop отправляет исходный запрос повторно. Агент видит результаты своих прошлых шагов в изменённых файлах и истории git, продолжая править код по кругу.

Команда принимает флаги --max-iterations N и --completion-promise TEXT. Если обещание завершения задано, агент имеет право вывести эту строку только при её абсолютной истинности. Инструкция прямо запрещает выводить ложные фразы для выхода из тупика. Без лимита итераций или чёткого условия сессия будет перезапускаться бесконечно.

Какие задачи решает

  • перезапускать задачу при преждевременной попытке агента выйти из диалога
  • добиваться зелёных тестов через серию автономных итераций
  • ограничивать количество повторных попыток через --max-iterations
  • блокировать ложные отчёты о завершении с помощью --completion-promise

Примеры запросов агенту

  • /ralph-loop "Исправь падающие тесты в auth.test.ts" --completion-promise "ALL TESTS PASS"
  • /ralph-loop "Приведи типы в соответствие со схемой API" --max-iterations 5

Как установить ralph-loop

1Через маркетплейс плагинов

/plugin install ralph-loop@claude-plugins-official

2Вручную: положить файлы

.claude/commands/ralph-loop.md

Вызов — /ralph-loop. Для всех проектов — ~/.claude/commands/

Вопросы о ralph-loop

Как установить ralph-loop в Claude Code?

Выполните команду /plugin install ralph-loop@claude-plugins-official. Также команду можно добавить вручную, создав файл .claude/commands/ralph-loop.md.

Что делает команда ralph-loop?

Она инициирует цикл выполнения, отправляя агенту один и тот же промпт каждый раз, когда он пытается завершить диалог. Прогресс отслеживается по git-коммитам и изменённым файлам.

Как работает параметр --completion-promise?

Параметр задаёт контрольный текст, который модель обязана вывести только после реального выполнения задачи. Правило запрещает отдавать эту фразу преждевременно для выхода из цикла.

Исходный текст

ralph-loop.md · Apache-2.0
---
description: "Start Ralph Loop in current session"
argument-hint: "PROMPT [--max-iterations N] [--completion-promise TEXT]"
allowed-tools: ["Bash(${CLAUDE_PLUGIN_ROOT}/scripts/setup-ralph-loop.sh:*)"]
hide-from-slash-command-tool: "true"
---

# Ralph Loop Command

Execute the setup script to initialize the Ralph loop:

```!
"${CLAUDE_PLUGIN_ROOT}/scripts/setup-ralph-loop.sh" $ARGUMENTS
```

Please work on the task. When you try to exit, the Ralph loop will feed the SAME PROMPT back to you for the next iteration. You'll see your previous work in files and git history, allowing you to iterate and improve.

CRITICAL RULE: If a completion promise is set, you may ONLY output it when the statement is completely and unequivocally TRUE. Do not output false promises to escape the loop, even if you think you're stuck or should exit for other reasons. The loop is designed to continue until genuine completion.

© Anthropic · Apache-2.0 · anthropics/claude-plugins-official

Похожие слэш-команды

Все слэш-команды по теме «Настройка агента: память, контекст, субагенты» →

Из того же набора128

Весь набор →
code-explorer Субагент разбирает реализацию функций в существующем коде и показывает путь от точки входа до хранения данных. Подходит перед изменением большой фичи. 1 172установок code-simplifier Субагент упрощает недавно изменённый код, сохраняя его поведение. Подойдёт для рефакторинга после правок и проверки единообразия. 766установок solo Помогает решать сложные математические задачи в одной сессии без субагентов, сохраняет каждый шаг в notes.md и формирует итоговый proof.md. 657установок feature-dev Сопровождает разработку новой функции: изучает кодовую базу, задаёт вопросы, предлагает архитектуру и ждёт подтверждения перед реализацией. 179установок help Объясняет Ralph Loop, его итерационный цикл и команды запуска и отмены. Нужна, когда задаче требуются повторные попытки до чёткого результата. ★ 44 635звёзд репо review-pr Команда запускает специализированных агентов для проверки изменений в PR: от тестов и обработки ошибок до типов и комментариев. ★ 44 635звёзд репо silent-failure-hunter Ищет скрытые сбои, пустые блоки перехвата исключений и невнятные fallback-сценарии в пулреквестах. Запускается при проверке кода для аудита обработки ошибок. ★ 44 635звёзд репо pr-test-analyzer Субагент проверяет, покрывают ли тесты изменения в pull request, включая важные ветви и ошибки. Запускайте его после обновления PR или перед отправкой на ревью. ★ 44 635звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой