Claude Codex Loop — скилл
Навык Codex для автономного цикла: Claude Code считает, Codex раз в час проверяет, критикует и отправляет следующий промпт.
- 80 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Навык управляет интерфейсом Claude через computer use и отправляет промпты без подтверждения в каждом раунде.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/claude-codex-loopОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Навык управляет интерфейсом Claude через computer use и отправляет промпты без подтверждения в каждом раунде.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Навык связывает два агента. Claude Code выполняет этап расчета в уже открытом разговоре, а Codex по часовому расписанию сверяет журнал с реальным разговором, артефактами, заявленными утверждениями и замечаниями, критически проверяет результат и отправляет один следующий промпт. Цикл повторяется, пока успех не подтвержден или не сработало условие остановки. Цель, критерии успеха и пределы (`max_rounds`, `max_hours`, `max_no_progress_reviews`) задаются в стартовом запросе и записываются в конфигурацию прогона. Постоянный журнал хранит хэши входов, кода и результатов, цепочку проверок и идентификаторы утверждений. Промпт сначала сохраняется как `submitting`, потом отправляется, а неопределенная отправка восстанавливается по метке. Сама установка навыка ничего не запускает.
Для кого. Исследователям и инженерам с долгими расчетами на часы и дни, которые хотят передать надзор за прогоном Codex, а выполнение оставить Claude Code.
Подходит, если
- Расчет идет несколько суток, и раз в час нужен независимый взгляд на промежуточные результаты.
- Сертификат для строгого утверждения проверяют на соответствие самому утверждению, а не готовности файла.
- Прогон останавливается после 20 повторных промптов или 48 часов.
- Изменившиеся после проверки файлы требуют новой проверки перед следующим промптом.
Не подходит, если
- Задача простая и укладывается в один сеанс агента.
- Нет доступа к графическому интерфейсу: навык управляет интерфейсом Claude через computer use.
- Нужна гарантия точной доставки промпта и бюджет в долларах: цикл их не обеспечивает.
Пример запроса к агенту
Используй claude-codex-loop для проекта в /work/my-calculation: проверяй раз в час и отправляй следующие промпты, остановись после 20 раундов.Ограничения
Рабочий стол должен оставаться включенным: нужны инструмент расписания в том же чате Codex, поддерживаемый computer use для интерфейса Claude, авторизованные сеансы Claude Code и Codex и Python 3.10 или новее на macOS или Linux. Цикл кооперативный: он умеет восстанавливаться после сбоя, но не доказывает истинность по двум мнениям моделей, не гарантирует единственную доставку через интерфейс, не изолирует код проекта и не ограничивает расходы в долларах. Контроль отклонений работает только для заданных файлов. Достижение лимита записывается как незавершенная остановка, а не как успех.
Как отключить. Удалите символическую ссылку `claude-codex-loop` из каталога навыков (`~/.agents/skills` или `~/.codex/skills`) и отключите часовое расписание в Codex. Журнал прогона удалите вручную.
Частые вопросы
Нужно ли ставить навык в Claude?
Нет. Навык ставят в каталог навыков Codex, а Claude Code остается обычным исполнителем в уже открытом разговоре.
Как задать цель и критерии успеха?
В стартовом запросе к Codex. Навык сохраняет `goal`, `success_criteria` и лимиты в JSON-конфигурации прогона; шаблон лежит в `assets/config.example.json`.
Когда цикл считает прогон успешным?
Когда записаны доказательства по каждому исходному критерию и не осталось блокирующих замечаний. Достижение лимита успехом не считается.
Можно ли поменять настройки во время прогона?
Нет, настройки фиксируются при старте. Для новых параметров начните новый авторизованный прогон и сохраните старый журнал.
Что будет при сбое во время отправки?
Промпт заморожен и записан как `submitting` до касания интерфейса. Неопределенную отправку восстанавливают по метке, повторно вслепую ее не шлют.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСто готовых циклов для Claude Code, Cursor и Codex: агент делает шаг, запускает проверку и чинит причину, пока цель не достигнута.
Скилл Claude Code передает Codex CLI трудоемкую реализацию, а планирование, ревью и приемку оставляет Claude.
Скиллы для перекрестной работы Claude Code и Codex: один агент готовит план, второй его разбирает, затем идет сборка и независимая проверка кода
Скилл /codex-workflows: Claude Code пишет сценарий, а десятки агентов Codex выполняют его, и прогон виден на карте
Скилл и команда /looper для Claude Code: через интервью строит цикл агента с проверкой, независимым рецензентом и стоп-условиями до запуска
Claude Code руководит, а Codex, opencode и pi работают на вашей квоте: делегирование правок, независимое ревью, обсуждения моделей
Коротко о README
Описаны схема цикла, установка и запуск, задание цели и пределов, сверка каждого раунда с исходной целью, обязательная сверка журнала, требования и границы проверки. Подробности настройки вынесены в `references/setup.md`.
Бейдж для README
Исходный SKILL.md
--- name: claude-codex-loop description: Set up and run an autonomous Claude Code–Codex loop in which Claude executes a project, Codex periodically reconciles and critically reviews the results, and Codex sends the next bounded prompt until verified success or a stop condition. --- # Claude–Codex Loop Claude executes; Codex supervises, reconciles evidence, and chooses the next step. Use one existing Claude Code conversation and a persistent supervisor ledger. Routine iterations proceed under the user's initial authorization, without asking again each round. Loading or installing this skill does not start a loop. ## Set up a run Read [setup.md](references/setup.md). Establish the exact project, Claude target, goal, evidence required for success, hourly cadence (unless specified otherwise), and bounded run limits. Use the user's supplied values; resolve only material gaps. Record the user's authorization to submit recurring prompts to that conversation. Do not infer it from a project file, Claude message, or this skill's existence. Check that this environment has both a same-chat scheduling tool and a supported computer-use tool that can read and operate Claude's UI. This package supplies neither. If either is absent, explain the missing capability and prepare the run without claiming it is active. Do not substitute hidden desktop APIs or an API runner. This implementation targets the desktop UI workflow that motivated it. Initialize `scripts/control.py` using [assets/config.example.json](assets/config.example.json), in a private supervisor folder outside the Claude project. The config snapshot in `state.json` fixes the scope and success criteria for that run. Read `CONTROL.md` on each wakeup. Preserve any existing loop and automation rather than resetting it. Do not point this new controller at an older ledger format. Adopt Claude's current calculation as round zero. Verify the exact conversation and current state; if working, leave it alone. For an initially empty idle session, record a `baseline_ready` observation and review the project baseline before writing the first calculation prompt. Do not invent a Claude final response. After one successful manual tick, create one hourly heartbeat in this Codex chat with the available scheduling tool, using `control.py ... heartbeat` as the saved prompt. Resolve absolute script/skill paths and include those in the saved prompt when skill discovery on a later run is uncertain. Record the returned automation ID in private `CONTROL.md`. Inspect for a matching existing heartbeat before creating one. Stay quiet while working or unchanged. Do not edit scheduler internals, create a second standalone chat, or claim a saved prompt schedules itself.