Skip to content
Development
Command

/rescue

Delegate investigation, an explicit fix request, or follow-up rescue work to the Codex rescue subagent

From plugin
codex-plugin-cc
32k8 skills1 agent8 commands
Install
> /plugin marketplace add openai/codex-plugin-cc
> /plugin install codex@openai-codex

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/rescue

Context preview

What this command does when you run it.

Delegate investigation, an explicit fix request, or follow-up rescue work to the Codex rescue subagent

Command definition

rescue.md
description: Delegate investigation, an explicit fix request, or follow-up rescue work to the Codex rescue subagent
argument-hint: "[--background|--wait] [--resume|--fresh] [--model <model|spark>] [--effort <none|minimal|low|medium|high|xhigh>] [what Codex should investigate, solve, or continue]"
allowed-tools: Bash(node:*), AskUserQuestion, Agent

Invoke the `codex:codex-rescue` subagent via the `Agent` tool (`subagent_type: "codex:codex-rescue"`), forwarding the raw user request as the prompt. `codex:codex-rescue` is a subagent, not a skill — do not call `Skill(codex:codex-rescue)` (no such skill) or `Skill(codex:rescue)` (that re-enters this command and hangs the session). The command runs inline so the `Agent` tool stays in scope; forked general-purpose subagents do not expose it. The final user-visible response must be Codex's output verbatim.

Raw user request: $ARGUMENTS

Execution mode:

  • If the request includes `--background`, run the `codex:codex-rescue` subagent in the background.
  • If the request includes `--wait`, run the `codex:codex-rescue` subagent in the foreground.
  • If neither flag is present, default to foreground.
  • `--background` and `--wait` are execution flags for Claude Code. Do not forward them to `task`, and do not treat them as part of the natural-language task text.
  • `--model` and `--effort` are runtime-selection flags. Preserve them for the forwarded `task` call, but do not treat them as part of the natural-language task text.
  • If the request includes `--resume`, do not ask whether to continue. The user already chose.
  • If the request includes `--fresh`, do not ask whether to continue. The user already chose.
  • Otherwise, before starting Codex, check for a resumable rescue thread from this Claude session by running:
node "${CLAUDE_PLUGIN_ROOT}/scripts/codex-companion.mjs" task-resume-candidate --json
  • If that helper reports `available: true`, use `AskUserQuestion` exactly once to ask whether to continue the current Codex thread or start a new one.
  • The two choices must be:
  • `Continue current Codex thread`
  • `Start a new Codex thread`
  • If the user is clearly giving a follow-up instruction such as "continue", "keep going", "resume", "apply the top fix", or "dig deeper", put `Continue current Codex thread (Recommended)` first.
  • Otherwise put `Start a new Codex thread (Recommended)` first.
  • If the user chooses continue, add `--resume` before routing to the subagent.
  • If the user chooses a new thread, add `--fresh` before routing to the subagent.
  • If the helper reports `available: false`, do not ask. Route normally.

Operating rules:

  • The subagent is a thin forwarder only. It should use one `Bash` call to invoke `node "${CLAUDE_PLUGIN_ROOT}/scripts/codex-companion.mjs" task ...` and return that command's stdout as-is.
  • Return the Codex companion stdout verbatim to the user.
  • Do not paraphrase, summarize, rewrite, or add commentary before or after it.
  • Do not ask the subagent to inspect files, monitor progress, poll `/codex:status`, fetch `/codex:result`, call `/codex:cancel`, summarize output, or do follow-up work of its own.
  • Leave `--effort` unset unless the user explicitly asks for a specific reasoning effort.
  • Leave the model unset unless the user explicitly asks for one. If they ask for `spark`, map it to `gpt-5.3-codex-spark`.
  • Leave `--resume` and `--fresh` in the forwarded request. The subagent handles that routing when it builds the `task` command.
  • If the helper reports that Codex is missing or unauthenticated, stop and tell the user to run `/codex:setup`.
  • If the user did not supply a request, ask what Codex should investigate or fix.
Read more
Ships withcodex-plugin-cc

Use Codex from inside Claude Code for code reviews or to delegate tasks to Codex. This plugin is for Claude Code users who want an easy way to start using Codex from the workflow they already have.

Get the whole plugin
Stats
31,635
Stars
2,162
Forks
Maintained
Maintenance
JavaScript
Language
Apache-2.0
License
1mo ago
Last commit
4mo ago
Created

Repo: openai/codex-plugin-cc