codex-collab

March 6, 2026 · View on GitHub

CI License: MIT Bun TypeScript

English | 中文

Claude Code 中与 Codex 协作——派发任务、审查代码、并行研究,全程不用离开 Claude 会话。

demo

codex-collab 是一个 Claude Code 技能,借助 Codex app server 的 JSON-RPC 协议驱动 Codex——从会话的维护、结构化事件的实时推送,到工具调用的审批管控与对话恢复,全部在 Claude 会话内闭环完成。

核心优势

  • 结构化通信 — 与 Codex 之间通过 stdio JSON-RPC 通信,每个事件都有完整的类型定义,可解析、可追踪。
  • 实时进度反馈 — Codex 工作时实时推送进度,Claude 随时掌握运行状态。
  • 一键代码审查 — 一条命令即可在只读沙箱中审查 PR、未提交更改或特定 commit。
  • 会话复用 — 接续先前的会话继续对话,在既有上下文基础上推进,不必从头开始。
  • 审批控制 — 按需配置工具调用的审批策略:自动批准、交互确认或拒绝。

安装

需要 Bun >= 1.0 和 Codex CLInpm install -g @openai/codex)并加入 PATH。已在 Linux (Ubuntu 22.04)、macOS 与 Windows 10 上测试通过。

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 验证安装。

安装脚本会自动构建独立 bundle,部署到主目录下(Linux/macOS 为 ~/.claude/skills/codex-collab/,Windows 为 %USERPROFILE%\.claude\skills\codex-collab\),并添加可执行文件到 PATH。完成后 Claude 即可自动发现该技能。

开发模式

使用 --dev 以符号链接方式安装,源码变更实时生效:

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

# Windows(可能需要启用开发者模式或使用管理员终端以创建符号链接)
powershell -ExecutionPolicy Bypass -File install.ps1 -Dev

快速开始

# 向 Codex 提问
codex-collab run "这个项目是做什么的?" -s read-only --content-only

# 代码审查
codex-collab review --content-only

# 恢复会话继续对话
codex-collab run --resume <id> "现在检查错误处理" --content-only

CLI 命令

命令说明
run "prompt" [opts]新建会话、发送提示、等待完成并输出结果
review [opts]代码审查(PR、未提交更改、指定 commit)
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>模型名称(默认: 自动选择最新可用模型)
-r, --reasoning <level>low, medium, high, xhigh(默认: 自动选择模型支持的最高级别)
-s, --sandbox <mode>read-only, workspace-write, danger-full-access(默认: workspace-write;review 始终使用 read-only)
--mode <mode>审查模式: pr, uncommitted, commit, custom
--ref <hash>指定 commit 哈希(配合 --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 持久化覆盖默认值:

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             # 取消所有设置

可配置项: modelreasoningsandboxapprovaltimeout

优先级: CLI 参数 > 配置文件 > 自动检测

配置存储于 ~/.codex-collab/config.json

参与贡献

欢迎贡献!开发环境搭建及贡献流程详见 CONTRIBUTING.md。本项目遵循 Contributor Covenant 行为准则。

相关项目

如果只需更轻量的交互,不妨试试官方的 Codex MCP server。codex-collab 则专为 Claude Code skill 场景打造,内置代码审查、会话管理与实时进度推送。