Claude Info
Код-ревью

codex-collab

Kevin7Qi/codex-collab

Скилл для Claude Code, позволяющий взаимодействовать с Codex через JSON-RPC: запускать задачи, проводить код-ревью, управлять потоками и возобновлять диалоги — не покидая сессии Claude.

Установка

terminal
bash
git clone https://github.com/Kevin7Qi/codex-collab.git

README

codex-collab

CI License: MIT Bun TypeScript

English | 中文

Совместная работа с Codex из Claude Code. Запускайте задачи, проводите код-ревью, выполняйте параллельные исследования — не покидая сессии Claude.

demo

codex-collab — это скилл Claude Code, управляющий Codex через JSON-RPC протокол его app server. Инструмент управляет потоками, стримит структурированные события, обрабатывает подтверждения вызовов инструментов и позволяет возобновлять диалоги — всё без выхода из сессии Claude.

Зачем это нужно

  • Структурированное взаимодействие — общение с Codex через JSON-RPC поверх stdio. Каждое событие типизировано и поддаётся парсингу.
  • Событийный прогресс — стриминг строк прогресса по мере работы Codex, так что Claude видит происходящее в реальном времени.
  • Автоматизация ревью — одна команда для код-ревью PR, незакоммиченных изменений или конкретных коммитов в изолированной среде только для чтения.
  • Повторное использование потоков — возобновление существующих потоков для отправки уточняющих запросов, развития предыдущих ответов или смены направления работы.
  • Управление подтверждениями — настраиваемые политики подтверждения вызовов инструментов: автоподтверждение, интерактивный режим или запрет.

Установка

Требуется Bun >= 1.0 и Codex CLI (npm install -g @openai/codex) в PATH. Протестировано на Linux (Ubuntu 22.04), macOS и Windows 10.

bash
git clone https://github.com/Kevin7Qi/codex-collab.git
cd codex-collab

Linux / macOS

./install.sh

Windows

powershell -ExecutionPolicy Bypass -File install.ps1

После установки перезапустите терминал, чтобы обновлённый PATH вступил в силу, затем выполните codex-collab health для проверки.

Инсталлятор собирает самодостаточный бандл, разворачивает его в домашнем каталоге (~/.claude/skills/codex-collab/ на Linux/macOS, %USERPROFILE%\.claude\skills\codex-collab\ на Windows) и добавляет бинарный шим в PATH. После установки Claude обнаруживает скилл автоматически.

Используйте --dev для создания симлинков на исходные файлы вместо сборки бандла — это позволяет перезагружать изменения на лету:

bash
# Linux / macOS
./install.sh --dev

# Windows (может потребоваться Developer Mode или терминал с повышенными правами для симлинков)
powershell -ExecutionPolicy Bypass -File install.ps1 -Dev

Быстрый старт

bash
# Запустить задачу по запросу
codex-collab run "what does this project do?" -s read-only --content-only

# Код-ревью
codex-collab review --content-only

# Возобновить поток
codex-collab run --resume <id> "now check error handling" --content-only

Команды CLI

КомандаОписание
run "prompt" [opts]Создать поток, отправить запрос, дождаться ответа, вывести результат
review [opts]Код-ревью (PR, незакоммиченные изменения, коммит)
jobs [--json] [--all]Список потоков (--limit <n> для ограничения)
kill <id>Прервать выполняющийся поток
output <id>Полный лог потока
progress <id>Последняя активность (хвост лога)
modelsСписок доступных моделей
healthПроверка зависимостей
КомандаОписание
delete <id>Архивировать поток, удалить локальные файлы
cleanУдалить старые логи и устаревшие маппинги
approve <id>Подтвердить ожидающий запрос
decline <id>Отклонить ожидающий запрос
ФлагОписание
-d, --dir <path>Рабочий каталог
-m, --model <model>Название модели (по умолчанию: auto — последняя доступная)
-r, --reasoning <level>low, medium, high, xhigh (по умолчанию: auto — максимальный для модели)
-s, --sandbox <mode>read-only, workspace-write, danger-full-access (по умолчанию: workspace-write; ревью всегда использует read-only)
--mode <mode>Режим ревью: pr, uncommitted, commit, custom
--ref <hash>Хэш коммита для --mode commit
--resume <id>Возобновить существующий поток
--approval <policy>Политика подтверждения: never, on-request, on-failure, untrusted (по умолчанию: never)
--content-onlyСкрыть строки прогресса; при использовании с output — вернуть только извлечённый контент
--timeout <sec>Таймаут хода (по умолчанию: 1200)
--base <branch>Базовая ветка для ревью PR (по умолчанию: main)

Настройки по умолчанию и конфигурация

По умолчанию codex-collab автоматически выбирает последнюю модель (предпочитая варианты -codex) и максимальный уровень рассуждений, поддерживаемый этой моделью. Никакой настройки не требуется — конфигурация остаётся актуальной по мере выхода новых моделей.

Для постоянного переопределения настроек используйте codex-collab config:

bash
# Показать текущую конфигурацию
codex-collab config

# Задать предпочтительную модель
codex-collab config model gpt-5.3-codex

# Задать уровень рассуждений по умолчанию
codex-collab config reasoning high

# Сбросить ключ (вернуться к автоопределению)
codex-collab config model --unset

# Сбросить все ключи
codex-collab config --unset

Доступные ключи: model, reasoning, sandbox, approval, timeout

Флаги CLI всегда имеют приоритет над конфигурацией, а конфигурация — над автоопределением:

Флаг CLI > файл конфигурации > автоопределение

Конфигурация хранится в ~/.codex-collab/config.json.

Участие в разработке

См. CONTRIBUTING.md для настройки окружения разработки и руководящих принципов. Проект следует кодексу поведения Contributor Covenant.

Смотрите также

Для более простых взаимодействий также можно использовать официальный Codex MCP server.

Похожие скиллы