This is a gist to store the agents and information for reference. You can paste these straight into files at .claude/agents/, or feed the body in when the /agents wizard asks for the prompt.
X post: https://x.com/diegocabezas01/status/2072436501263339841
Fable 5 (max reasoning) = orchestrator Opus = deep reasoning subagent Sonnet = mechanical work subagent Codex = peer Sr. engineer, different perspective
-
Set Fable 5 as your main model In Claude Code: /model → Fable 5 → reasoning /effort to max
-
Create 2 subagents with /agents In Claude Code:
- deep-reasoner → pinned to opus "Use for reasoning-heavy phases, architecture, debugging complex issues, algorithm design. Think thoroughly, return a concise conclusion the orchestrator can act on."
- fast-worker → pinned to sonnet "Use for mechanical tasks, boilerplate, tests, formatting, simple edits. Execute efficiently."
-
Add OpenAI's official Codex plugin (install codex cli in your computer first), In Claude Code type:
/plugin marketplace add openai/codex-plugin-cc/plugin install codex@openai-codex/codex:setup
-
Drop this in your CLAUDE.md in your folder:
## Orchestration workflow
You (Fable) are the orchestrator. Plan, decompose, synthesize.
Reasoning-heavy phases → deep-reasoner
Mechanical work → fast-worker
Codex (/codex:rescue --background) is a cracked engineer on par with deep-reasoner, from a different perspective. Treat as a peer, not a reviewer.
High-stakes decisions: task Opus + Codex on the same problem in parallel, synthesize the best of both, without showing either the other's answer. Keep your own context lean. - Then prompt Fable like a tech lead: "Goal: [what you want] Context: [files, constraints] You're the lead. Delegate reasoning to deep-reasoner, grunt work to fast-worker, fresh-perspective problems to Codex. Show me your plan first, then execute."
That's it.