review-loop — плагин
Плагин Claude Code: Claude выполняет задачу, затем хук остановки запускает независимое ревью в Codex, и Claude правит замечания в той же сессии
- 723 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- По умолчанию Codex запускается с флагом --dangerously-bypass-approvals-and-sandbox: без подтверждений и без песочницы
- Хук остановки блокирует завершение сессии Claude Code и выполняет сгенерированный скрипт
- Код и diff проекта передаются во внешнюю модель, а команда меняет ~/.codex/config.toml
Установка
- Работает в
В терминале, через 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
Кросс-ревью Claude Code и Codex
Claude-Codex Review Skill
Скилл для ревью плана или кода вторым агентом: Claude Code инициирует раунды, Codex проверяет, обмен идет через файлы
Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий
CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
Набор slash-команд, скиллов и субагентов для Claude Code: ревью, тесты, безопасность, релизы, документация и синхронизация GitHub с Linear
Готовая сборка для Claude Code: агенты, слеш-команды, скиллы, защитные хуки, правила и MCP-подключения одной установкой
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| review-loop (эта запись) | нет | 723 | |
| Плагин Codex для Claude Code | нет | 34 473 | официальный плагин OpenAI: ревью и передача задач в Codex вызываются командами по запросу, без цикла на хуке остановки |
| open-code-review | нет | 48 062 | отдельная команда ocr читает git diff и пишет замечания по строкам, без Claude Code и Codex |
| OpenQodex | нет | 789 | openQodex проверяет ваши изменения перед пушем |
Коротко о README
В репозитории лежит маркетплейс с одним плагином: манифест, две команды, хук остановки и скрипт подготовки. Описание проекта разбирает двухфазный цикл с блоком завершения, таблицу из четырех агентов проверки, требования, ручную настройку многоагентного режима Codex и команды установки, обновления и отмены. Отдельно описаны переменная окружения для флагов Codex и журнал запусков. Тестов в репозитории нет.