You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add local install/update and wiki publishing scripts, public release docs, known limitations, a demo asset, and tighter Claude-facing tool guidance.
Bump plugin/package metadata to 0.2.0 and keep the installed-plugin real session test version-aware.
Co-Authored-By: OpenAI Codex <noreply@openai.com>
Copy file name to clipboardExpand all lines: .claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "codex-subagents",
3
-
"version": "0.1.1",
3
+
"version": "0.2.0",
4
4
"description": "Launch OpenAI Codex agents, Spark agents, and parallel Codex subagents from Claude Code through a daemonless MCP server with read-only defaults and explicit full-access mode.",
Copy file name to clipboardExpand all lines: dist/index.js
+7-4Lines changed: 7 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -25546,8 +25546,8 @@ var usageGuide = [
25546
25546
"- Prefer ask_codex_parallel when the work can be split into independent concurrent tasks, for example separate reviewers for API flow, tests, security, performance, UI, docs, or migration risk.",
25547
25547
"- Prefer start_codex_session and continue_codex_session when the user wants a Codex agent to keep context across multiple prompts. Persistent sessions use Codex app-server by default and fall back to codex exec only when app-server is unavailable.",
25548
25548
"- Prefer start_codex_session_async when Claude needs a session id immediately while Codex keeps working in the background.",
25549
-
"- Use send_codex_session_prompt to add prompts to an active or idle Codex session queue without losing context.",
25550
-
"- Use steer_codex_session to send real live steering into a running app-server turn; use interrupt_current only when the active turn should be cancelled and redirected. If a session had to fall back to codex exec, steering degrades to the next high-priority queued turn.",
25549
+
"- Use send_codex_session_prompt for ordinary follow-ups on an active or idle Codex session. This preserves context and queues behind the active turn when needed.",
25550
+
"- Use steer_codex_session only when the user wants to redirect the active work now. It sends real live steering into a running app-server turn; use interrupt_current only when the active turn should be cancelled and redirected. If a session had to fall back to codex exec, steering degrades to the next high-priority queued turn.",
25551
25551
"- Use get_codex_session or wait_codex_session to inspect or wait for long-running Codex sessions. Session snapshots include appServer.supports and appServerFallbackReason for protocol diagnostics.",
25552
25552
"- Use recover_codex_session when Claude has a persisted session_id from before a Claude/MCP restart and wants to reattach to that Codex thread before sending a follow-up.",
25553
25553
"- Use codex_export_debug_bundle after repeated failures; it writes recent diagnostics, selected session/job state, status, and optional log tail into one local JSON bundle.",
@@ -25558,6 +25558,7 @@ var usageGuide = [
25558
25558
"- Use codex_doctor for installation, binary, auth, and default-setting diagnostics.",
25559
25559
"- Use codex_status only for diagnostics or when you need to confirm the Codex binary/version.",
25560
25560
"- Use codex_usage_guide if you are unsure how to structure a Codex delegation.",
25561
+
"- Use codex_choose_tool before delegating when the request is ambiguous between one agent, parallel agents, aggregation, a persistent session, an async job, or live steering.",
25561
25562
"",
25562
25563
"Default operating rules:",
25563
25564
"- Keep sandbox read-only unless the user explicitly asks for a different sandbox.",
@@ -25572,6 +25573,8 @@ var usageGuide = [
25572
25573
"- Do not set service_tier by default. Let Codex use its normal account/default service tier unless the user explicitly asks for a service tier.",
25573
25574
"- Pass project_dir whenever Claude knows the active project directory so Codex works in the same tree as Claude Code.",
25574
25575
"- Persistent sessions are durable across MCP restarts when Codex has produced a thread id. After restart, list_sessions can show recovered sessions and recover_codex_session can validate the thread.",
25576
+
"- Async one-shot jobs from start_agent_run/start_agents_run are not durable across MCP restarts. Use persistent session tools for recoverable long-running work.",
25577
+
"- Raw debug logs are intentionally verbose and may contain MCP traffic and prompt text. Treat logs and debug bundles as sensitive local data.",
25575
25578
"- Do not use Bash, Read, or filesystem inspection to locate Codex. The MCP server resolves Codex automatically, preferring the Codex desktop app binary when installed.",
25576
25579
"- Set isolated_codex_home true when a run should ignore the user's Codex MCP server config and use only this request's temporary Codex configuration.",
25577
25580
'- Use mcp_config_policy "explicit" with codex_mcp_servers for intentional MCP sharing. Use "inherit_claude_project" only when the project has a Claude MCP config that should be shared with Codex.',
@@ -26090,8 +26093,8 @@ server.registerTool(
26090
26093
"Use start_codex_session for a new multi-turn Codex worker and continue_codex_session for follow-ups.",
26091
26094
"Use recover_codex_session after an MCP restart when Claude has a previous persisted session id.",
26092
26095
"Use start_codex_session_async when Claude needs the session id immediately and will poll or wait later.",
26093
-
"Use send_codex_session_prompt to queue additional prompts onto an active or idle Codex session.",
26094
-
"Use steer_codex_session to send live app-server steering into a running session; interrupt_current cancels the active turn before running the steering turn.",
26096
+
"Use send_codex_session_prompt for ordinary follow-up prompts on an active or idle Codex session.",
26097
+
"Use steer_codex_session only for active redirection. Live steering requires app-server support; exec fallback queues a high-priority turn.",
26095
26098
"Use start_agent_run/start_agents_run for slow jobs that should not hold a blocking MCP request open.",
26096
26099
"Use run_agents_aggregate only when Claude needs a deterministic consensus object.",
26097
26100
"Pass project_dir whenever Claude knows the active project directory.",
0 commit comments