review-loop — плагин

Плагин Claude Code: Claude выполняет задачу, затем хук остановки запускает независимое ревью в Codex, и Claude правит замечания в той же сессии

  • 723 ★ репозитория
  • Последний коммит
Плагин

Широкий доступ

Почему такой уровень

  • По умолчанию Codex запускается с флагом --dangerously-bypass-approvals-and-sandbox: без подтверждений и без песочницы
  • Хук остановки блокирует завершение сессии Claude Code и выполняет сгенерированный скрипт
  • Код и diff проекта передаются во внешнюю модель, а команда меняет ~/.codex/config.toml
Все причины и проверки
Нужен VPN

hamelsmu/claude-review-loop

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/review-loop

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • По умолчанию Codex запускается с флагом --dangerously-bypass-approvals-and-sandbox: без подтверждений и без песочницы
  • Хук остановки блокирует завершение сессии Claude Code и выполняет сгенерированный скрипт
  • Код и diff проекта передаются во внешнюю модель, а команда меняет ~/.codex/config.toml

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

review-loop добавляет в Claude Code команду `/review-loop` с описанием задачи. Команда создает файл состояния `.claude/review-loop.local.md` и папку `reviews/`, а затем Claude реализует задачу как обычно. Когда он собирается завершить работу, срабатывает хук остановки: он определяет тип проекта, пишет скрипт запуска Codex и текст запроса в `.claude/`, блокирует выход и просит Claude выполнить `bash .claude/review-loop-run-codex.sh`. Вывод Codex идет в терминал, поэтому ревью видно в реальном времени. Codex запускает до четырех параллельных агентов проверки. Первый смотрит `git diff` и последние коммиты: качество кода, тесты, безопасность по списку OWASP Top 10. Второй оценивает проект целиком, включая структуру, документацию и файлы AGENTS.md. Третий проверяет Next.js, если в проекте есть `next.config.*` или зависимость `next` в `package.json`: App Router, серверные компоненты, кэширование, Server Actions. Четвертый, при наличии папок `app/`, `pages/`, `public/` или файла `index.html`, проверяет интерфейс в браузере через agent-browser: доступность и адаптивность. Затем Codex убирает повторы и пишет один отчет в `reviews/review-<id>.md`. После этого Claude читает отчет, исправляет замечания, с которыми согласен, и только тогда хук разрешает завершение. Команда `/cancel-review` прерывает цикл. При любой ошибке хук по умолчанию отпускает сессию, чтобы не запереть ее в сломанном цикле. Журнал запусков с временем и кодами выхода Codex пишется в `.claude/review-loop.log`.

Для кого. Для разработчиков, которые пишут код в Claude Code и хотят автоматический второй взгляд от Codex до того, как они примут изменения.

Подходит, если

  • Задача среднего размера, и перед принятием правок нужна независимая проверка другой моделью
  • В проекте на Next.js нужно сразу проверить App Router, серверные компоненты и кэширование
  • Хочется видеть ревью в терминале по ходу работы, а не получать готовый отчет позже
  • Нужен отчет с замечаниями по diff, структуре проекта и интерфейсу в отдельном файле `reviews/review-<id>.md`

Не подходит, если

  • Codex CLI не установлен или недоступен: команда `/review-loop` без него завершается ошибкой, а самопроверку Claude плагин заменой не считает
  • Нужен разовый ручной запуск ревью без автоматического блока завершения: у официального плагина Codex для Claude Code есть команды `/codex:review` по запросу
  • Проект нельзя отдавать внешним сервисам: для проверки код и diff уходят в Codex
  • На машине нет `jq` или Bash: скрипты плагина написаны на Bash и требуют `jq`

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

/review-loop Добавь вход по JWT-токенам и покрой его тестами

Ограничения

  • Файла лицензии в репозитории нет, хотя манифест плагина называет MIT. Автор не указал лицензию, права на использование и копирование не определены, уточните у автора.
  • Нужны Claude Code, `jq` и установленный Codex CLI (`npm install -g @openai/codex`). API OpenAI из России недоступен.
  • По умолчанию Codex запускается с флагом `--dangerously-bypass-approvals-and-sandbox`, то есть без подтверждений и песочницы. Более безопасный вариант `--sandbox workspace-write` задают переменной `REVIEW_LOOP_CODEX_FLAGS`.
  • При первом запуске команда `/review-loop` сама включает `multi_agent = true` в `~/.codex/config.toml` и создает файл, если его не было.
  • Ревью выполняет вторая модель, поэтому находки не гарантируют отсутствия ошибок. Claude правит только те пункты, с которыми согласен, остальные остаются в отчете.
  • Файл состояния `.claude/review-loop.local.md` и журнал `.claude/review-loop.log` автор советует добавить в `.gitignore`.

Как отключить. Прервите текущий цикл командой `/cancel-review`. Чтобы убрать плагин, выполните в Claude Code `/plugin` и удалите review-loop или используйте `claude plugin uninstall review-loop@hamel-review`. Папку `reviews/` и файлы в `.claude/` удалите вручную. Строка `multi_agent = true` в `~/.codex/config.toml` останется, ее при необходимости уберите самостоятельно.

Частые вопросы

Как плагин решает, какие агенты проверки запускать?

Хук проверяет файлы проекта. Обзор diff и обзор проекта идут всегда. Агент Next.js добавляется при наличии `next.config.js`, `.mjs` или `.ts` либо строки `"next"` в `package.json`. Агент интерфейса добавляется, если есть `app/`, `pages/`, `src/app`, `src/pages`, `public/` или `index.html`.

Что будет, если хук сломается посреди цикла?

При любой ошибке скрипт отвечает решением approve и удаляет временные файлы: замок, скрипт запуска Codex, текст запроса и счетчик повторов. Автор заложил это, чтобы пользователь не застревал в нерабочем цикле. Причину ищите в журнале `.claude/review-loop.log`.

Где лежит результат ревью?

В файле `reviews/review-<id>.md`, где идентификатор состоит из даты, времени и шести шестнадцатеричных знаков. Каждая находка содержит путь к файлу, строку, серьезность от критической до низкой, категорию, описание и предложенное исправление.

Как сделать запуск Codex безопаснее?

Задайте переменную `REVIEW_LOOP_CODEX_FLAGS` со значением `--sandbox workspace-write`. По умолчанию стоит `--dangerously-bypass-approvals-and-sandbox`, при котором Codex работает без подтверждений и без изоляции.

Можно ли обновить плагин?

Да. Выполните `claude plugin marketplace update hamel-review`, затем `claude plugin update review-loop@hamel-review`. В манифесте плагина сейчас версия 1.8.0.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Плагин Codex для Claude Code

Codex plugin for Claude Code

Выбор редакции

Официальный плагин OpenAI: ревью изменений силами Codex и передача задач в Codex прямо из сессии Claude Code

ПлагинРасширенный доступ34,5 тыс.Звезды репозитория

Скилл для ревью плана или кода вторым агентом: Claude Code инициирует раунды, Codex проверяет, обмен идет через файлы

СкиллРасширенный доступ6Звезды репозитория

Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий

ПлагинШирокий доступ1,1 тыс.Звезды репозитория

CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста

CLIРасширенный доступ48,1 тыс.Звезды репозитория

Набор slash-команд, скиллов и субагентов для Claude Code: ревью, тесты, безопасность, релизы, документация и синхронизация GitHub с Linear

ПлагинШирокий доступ1,4 тыс.Звезды репозитория
Нужен VPN

Готовая сборка для Claude Code: агенты, слеш-команды, скиллы, защитные хуки, правила и MCP-подключения одной установкой

ПлагинШирокий доступ863Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
review-loop (эта запись)нет723
Плагин Codex для Claude Codeнет34 473официальный плагин OpenAI: ревью и передача задач в Codex вызываются командами по запросу, без цикла на хуке остановки
open-code-reviewнет48 062отдельная команда ocr читает git diff и пишет замечания по строкам, без Claude Code и Codex
OpenQodexнет789openQodex проверяет ваши изменения перед пушем

Коротко о README

В репозитории лежит маркетплейс с одним плагином: манифест, две команды, хук остановки и скрипт подготовки. Описание проекта разбирает двухфазный цикл с блоком завершения, таблицу из четырех агентов проверки, требования, ручную настройку многоагентного режима Codex и команды установки, обновления и отмены. Отдельно описаны переменная окружения для флагов Codex и журнал запусков. Тестов в репозитории нет.

Бейдж для README

Сообщить о проблеме

Foxx AIreview-loop
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.