Claudex Loop
Скиллы для перекрестной работы Claude Code и Codex: один агент готовит план, второй его разбирает, затем идет сборка и независимая проверка кода
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает подпроцессы CLI Claude и Codex
- На фазе сборки правит код проекта и прогоняет проверочные команды
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/claudex-loopОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add chaseai-yt/claudex-loop --skill claudex-loop -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 8cf5e2c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .claude/skills
cp -R "$tmp/skills/claudex-loop" .claude/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chaseai-yt/claudex-loop --skill claudex-loop -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 8cf5e2c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .agents/skills
cp -R "$tmp/skills/claudex-loop" .agents/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chaseai-yt/claudex-loop --skill claudex-loop -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 8cf5e2c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .github/skills
cp -R "$tmp/skills/claudex-loop" .github/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chaseai-yt/claudex-loop --skill claudex-loop -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 8cf5e2c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .agents/skills
cp -R "$tmp/skills/claudex-loop" .agents/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chaseai-yt/claudex-loop --skill claudex-loop -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 8cf5e2c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .agents/skills
cp -R "$tmp/skills/claudex-loop" .agents/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .devin/skills
cp -R "$tmp/skills/claudex-loop" .devin/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add chaseai-yt/claudex-loop --skill claudex-loop -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 8cf5e2c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .cline/skills
cp -R "$tmp/skills/claudex-loop" .cline/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add chaseai-yt/claudex-loop --skill claudex-loop -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 8cf5e2c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .roo/skills
cp -R "$tmp/skills/claudex-loop" .roo/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add chaseai-yt/claudex-loop --skill claudex-loop -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 8cf5e2c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .agents/skills
cp -R "$tmp/skills/claudex-loop" .agents/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .agents/skills
cp -R "$tmp/skills/claudex-loop" .agents/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/chaseai-yt/claudex-loop.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/claudex-loop/
git -C "$tmp" checkout 8cf5e2c1771c5151d90c12642391d0ba8fa71b0e
mkdir -p .agents/skills
cp -R "$tmp/skills/claudex-loop" .agents/skills/claudex-loopКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи плагин: /plugin marketplace add chaseai-yt/claudex-loop, затем /plugin install claudex-loop@claudex-loop. Для полного цикла нужны оба CLI и Python 3.10+.
Другие способы из описания автора
/plugin marketplace add chaseai-yt/claudex-loop
/plugin install claudex-loop@claudex-loopПосле установки доступны команды claudex-loop, claudex-route, codex-review и codex-build.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор дает агенту рабочий цикл, где план и код проверяет не тот, кто их создал. Текущая сессия ведет разведку, собирает требования и пишет план с проверяемыми критериями приемки, а второй провайдер разбирает план по существу и возвращает замечания с доказательствами, пока не выдаст вердикт. После авторизации выбранный сборщик реализует план, прогоняет проверки, а финальную инспекцию делает провайдер, который код не писал. Ход решений и модели записываются в отдельный лог. В набор входят четыре скилла: claudex-route для выбора модели и разового делегирования, claudex-loop для полного цикла и совместимые команды codex-review и codex-build.
Для кого. Для разработчиков, которые работают сразу с Claude Code и Codex и хотят независимую проверку плана и кода.
Подходит, если
- Нужно укрепить план до начала кодинга и получить разбор от второй модели
- Нужно, чтобы код проверял не тот агент, который его написал
- Нужно выбрать модель под задачу или сделать разовое делегирование
Не подходит, если
- Задача мелкая, ревью второй моделью только замедлит
- Установлен и настроен только один из двух CLI
Пример запроса к агенту
claudex this feature, mode=review, plan=docs/plan.md, rounds=3Ограничения
Для полного цикла нужны оба CLI, установленные и авторизованные, и Python 3.10 и новее для общего адаптера. Отдельных API-ключей и pip-пакетов набор не требует, но аккаунты Claude и OpenAI из России без VPN недоступны. Скилл не отменяет контроль пользователя: запрос на ревью не разрешает сборку, авторизация на изменения дается отдельно.
Как отключить. Удалите плагин claudex-loop через /plugin или удалите скопированные папки скиллов из ~/.claude/skills/ и ~/.agents/skills/.
Проверка безопасности
- Запускает подпроцессы CLI Claude и Codex
- На фазе сборки правит код проекта и прогоняет проверочные команды
Коротко о README
README описывает репозиторий с четырьмя скиллами для совместной работы Claude Code и Codex. Ключевая идея цикла: план проверяет один провайдер, реализует другой, а финальную инспекцию делает тот, кто код не писал, все решения пишутся в лог. Управление идет аргументами: режим, файл плана, сборщик, число раундов, модели и уровень усилий по ролям. Ставится как плагин Claude Code или копированием папок скиллов для Codex, для полного цикла нужны оба CLI и Python 3.10+. Лицензия MIT.
SKILL.md
--- name: claudex-loop description: "Harden a plan with independent Claude/Codex review, then optionally build and cross-inspect it. Start in either Claude Code or Codex: the host plans and the other provider reviews. Use for claudex this plan, claudex-loop, or the legacy crucible trigger; not for trivial edits." --- # Claudex Loop The current conversation owns requirements, planning and coordination. The other provider reviews the plan. Either provider can build; the provider that did not build inspects the final code in a fresh session. ## Resolve roles once Identify the actual host from your runtime, not PATH, installed skills, model-name guesses, or the repository. Both CLIs may be installed. Use `host=claude` in Claude Code and `host=codex` in Codex. If the runtime identity is unavailable, ask which host the user is using once. | Host | Requirements and plan | Plan reviewer | Default builder | Final inspector | |---|---|---|---|---| | Claude Code | Current Claude session | Codex | Claude | Fresh Codex session | | Codex | Current Codex session | Claude | Codex | Fresh Claude session | Honor `builder=claude|codex`. The inspector is always the other provider. The host remains coordinator even when the other provider builds.
Частые вопросы
Чем claudex-route отличается от claudex-loop?
Route советует модель и роль и может сделать одно делегирование, он самодостаточен. Loop это полный цикл с разбором плана, сборкой и независимой инспекцией.
Обязательно ли ставить оба CLI?
Для полного цикла да, ревью и инспекцию всегда делает второй провайдер. claudex-route можно поставить отдельно и использовать без второго CLI, пока не потребуется делегирование.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента