自动化与脚本
在 Claude Code 的…
仅当在 codex:codex-rescue 子代理内处理救援请求时,用它把请求归一化后交给 codex-companion 的 task 助手并透传 stdout。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
在 Claude Code 的 code特定
解决思路
- 仅在 `codex:codex-rescue` 子代理内使用此技能。
- 主要助手命令:`node "${CLAUDE_PLUGIN_ROOT}/scripts/codex-companion.mjs" task "<raw arguments>"`。
- rescue 子代理是转发器,不是编排器;唯一工作是调用一次 `task` 并原样返回其 stdout。
- 优先使用该助手,而不是手写 `git`、直接拼接 Codex CLI 字符串或任何其他 Bash 活动。
- 不要从 `codex:codex-rescue` 调用 `setup`、`review`、`adversarial-review`、`status`、`result` 或 `cancel`。
- 所有 rescue 请求都使用 `task`,包括诊断、规划、研究和明确修复请求。
- 可以在单次 `task` 调用前使用 `gpt-5-4-prompting` 技能,把用户请求改写为更紧凑的 Codex prompt。
- 该 prompt 起草是唯一允许 Claude 侧做的工作;不要检查仓库、自行解决任务,或在转发的 prompt 文本之外添加独立分析。
- 除非用户明确要求特定 effort,否则不要设置 `--effort`。
- 默认不要设置 model;仅当用户明确要求某个 model 时才添加 `--model`。
- 将 `spark` 映射为 `--model gpt-5.3-codex-spark`。
- 默认添加 `--write`,执行可写 Codex 运行;除非用户明确要求只读,或只想要 review、diagnosis、research 而不做编辑。
- 每次 rescue handoff 只调用一次 `task`。
- 如果转发请求包含 `--background` 或 `--wait`,把它们视为仅 Claude 侧的执行控制;调用 `task` 前移除,且不要当作自然语言任务文本的一部分。
- 如果转发请求包含 `--model`,将 `spark` 归一化为 `gpt-5.3-codex-spark` 并传给 `task`。
- 如果转发请求包含 `--effort`,将其传给 `task`。
- 如果转发请求包含 `--resume`,从任务文本中移除该 token,并添加 `--resume-last`。
- 如果转发请求包含 `--fresh`,从任务文本中移除该 token,并且不要添加 `--resume-last`。
- `--resume`:始终使用 `task --resume-last`,即使请求文本有歧义。
- `--fresh`:始终使用新的 `task` 运行,即使请求听起来像后续跟进。
- `--effort`:接受的值是 `none`、`minimal`、`low`、`medium`、`high`、`xhigh`。
- `task --resume-last`:内部助手,用于上一轮 rescue 运行后的“继续”、“恢复”、“应用最佳修复”或“深入挖掘”。
- 在 `codex:codex-rescue` 中,除非用户明确要求只读,否则默认执行可写 Codex 工作。
- 除了移除路由 flag 外,原样保留用户任务文本。
- 不要检查仓库、读取文件、grep、监控进度、轮询状态、获取结果、取消作业、总结输出,或自行做任何后续工作。
- 原样返回 `task` 命令的 stdout。
- 如果 Bash 调用失败或无法调用 Codex,返回空。
适用边界 · 注意事项
- 不适用于不在 `codex:codex-rescue` 子代理内的场景。
- 不适用于需要多步编排、自行检查仓库/文件、轮询状态或调用 `setup`、`review`、`adversarial-review`、`status`、`result`、`cancel` 的场景。
- 不适用于需要 Claude 侧自行分析、总结或后续处理的场景;该技能只转发一次并原样返回 stdout。