| name | codex-cli-delegation |
| description | Delegate complex code analysis, refactoring, and editing tasks to OpenAI Codex CLI from within Claude Code |
| triggers | ["use codex to analyze this code","delegate this to codex","run codex on this repository","ask codex to refactor this","start a codex session","execute this with codex","use codex for code review","invoke codex cli"] |
Codex CLI Delegation
Skill by ara.so — Codex Skills collection.
Overview
The Codex CLI (codex) is a command-line tool that enables automated code analysis, refactoring, editing, and agentic workflows using OpenAI's GPT models with specialized code-understanding capabilities. This skill enables AI coding agents to delegate tasks to Codex for multi-file operations, complex refactoring, and autonomous code editing.
Key capabilities:
- Execute one-off prompts with
codex exec
- Resume interactive sessions with context persistence
- Multi-file code analysis and editing
- Automated git integration and safety checks
- Configurable sandbox modes (read-only, edit, full)
- Model selection and reasoning effort tuning
Prerequisites
Verify Codex is installed and configured:
codex --version
If not installed, follow Codex installation instructions and configure credentials:
export OPENAI_API_KEY="${OPENAI_API_KEY}"
codex config show
Installation
This skill is typically installed via Claude Code's plugin system:
/plugin marketplace add skills-directory/skill-codex
/plugin install skill-codex@skill-codex
Or as a standalone skill:
git clone --depth 1 git@github.com:skills-directory/skill-codex.git /tmp/skills-temp && \
mkdir -p ~/.claude/skills && \
cp -r /tmp/skills-temp/plugins/skill-codex/skills/codex ~/.claude/skills/codex && \
rm -rf /tmp/skills-temp
Core Commands
codex exec
Execute a one-off prompt with full configuration control:
codex exec "Analyze error handling patterns in this codebase"
codex exec -m gpt-5.3-codex-spark "Refactor authentication module"
codex exec --config model_reasoning_effort="high" "Find performance bottlenecks"
codex exec --sandbox read-only "Review code quality"
codex exec --sandbox edit "Add type hints to Python files"
codex exec --sandbox full "Refactor and run tests"
codex exec --full-auto --skip-git-repo-check "Analyze this repository"
codex exec "Your prompt" 2>/dev/null
Session Resume
Continue previous Codex sessions with context:
codex sessions list
codex resume <session-id>
codex resume <session-id> "Continue with the refactoring we discussed"
Model Selection
Choose the appropriate model for your task:
| Model | Best For | Reasoning |
|---|
gpt-5.5 | Most complex tasks, architectural decisions | Highest |
gpt-5.4 | Advanced refactoring, multi-file analysis | High |
gpt-5.4-mini | Faster analysis, simpler edits | Medium |
gpt-5.3-codex-spark | Quick code review, rapid prototyping | Low-Medium |
gpt-5.3-codex | Standard code operations | Low |
Example:
codex exec -m gpt-5.5 --config model_reasoning_effort="high" \
"Design a plugin system for this application"
codex exec -m gpt-5.3-codex-spark --config model_reasoning_effort="low" \
"Check for security issues in authentication"
Reasoning Effort Levels
Control computational depth:
low: Fast, surface-level analysis
medium: Balanced speed and depth
high: Deep reasoning, comprehensive analysis
codex exec --config model_reasoning_effort="high" \
"Analyze concurrency patterns and race conditions"
Sandbox Modes
Control Codex's file system access:
read-only: Analysis only, no modifications
edit: Can modify files but limited execution
full: Full file system and execution access
codex exec --sandbox read-only "Audit this codebase"
codex exec --sandbox edit "Add error handling to all API calls"
codex exec --sandbox full --full-auto "Implement feature X with tests"
Common Workflows
Code Analysis
codex exec -m gpt-5.4 \
--config model_reasoning_effort="high" \
--sandbox read-only \
--full-auto \
"Analyze this repository comprehensively: architecture, patterns, code quality, potential improvements" \
2>/dev/null
codex exec -m gpt-5.5 \
--config model_reasoning_effort="high" \
--sandbox read-only \
"Perform security audit focusing on authentication, authorization, and data validation" \
2>/dev/null
Refactoring
codex exec -m gpt-5.4 \
--sandbox edit \
"Identify duplicated code and extract into reusable functions" \
2>/dev/null
codex exec -m gpt-5.3-codex-spark \
--sandbox edit \
"Add TypeScript type annotations to all exported functions" \
2>/dev/null
Feature Implementation
codex exec -m gpt-5.5 \
--config model_reasoning_effort="high" \
--sandbox full \
--full-auto \
"Implement user authentication with JWT tokens, including unit tests and integration tests" \
2>/dev/null
Documentation
codex exec -m gpt-5.4 \
--sandbox edit \
"Add JSDoc comments to all public APIs and update README with usage examples" \
2>/dev/null
Configuration
Environment Variables
export OPENAI_API_KEY="${OPENAI_API_KEY}"
export CODEX_CONFIG_DIR="${HOME}/.config/codex"
Global Config File
Located at ~/.config/codex/config.yaml:
default_model: gpt-5.4
default_reasoning_effort: medium
default_sandbox: edit
auto_git_check: true
thinking_tokens: false
Per-Execution Config
codex exec \
--config model_reasoning_effort="high" \
--config auto_git_check="false" \
"Your prompt here"
Thinking Tokens
By default, this skill suppresses Codex's reasoning output (stderr) to avoid bloating context:
codex exec "Analyze code" 2>/dev/null
codex exec "Analyze code"
When to show thinking tokens:
- Debugging Codex behavior
- Understanding complex analysis decisions
- Learning from Codex's reasoning process
Safety and Git Integration
Codex includes built-in safety checks:
codex exec --sandbox edit "Refactor module"
codex exec --sandbox edit --skip-git-repo-check "Quick fix"
codex exec --full-auto --skip-git-repo-check "Automated task"
Best practices:
- Always work in a git repository with committed changes
- Use
read-only sandbox for analysis
- Review changes before committing
- Use
--full-auto only for well-defined, low-risk tasks
Error Handling
Common Issues
API Key Not Set:
Error: OPENAI_API_KEY not found
Solution:
export OPENAI_API_KEY="${OPENAI_API_KEY}"
Codex Not Found:
codex: command not found
Solution: Install Codex CLI and ensure it's in PATH
Git Repository Required:
Error: Not a git repository
Solution: Initialize git or use --skip-git-repo-check
Rate Limiting:
Error: Rate limit exceeded
Solution: Reduce reasoning effort or switch to a faster model
Integration with Claude Code
When delegating to Codex from Claude Code:
- Ask for clarification on model and reasoning effort if not specified
- Default to
read-only sandbox for analysis tasks
- Suppress thinking tokens unless explicitly requested:
2>/dev/null
- Summarize Codex output rather than showing raw responses
- Offer follow-up actions based on Codex results
Example integration pattern:
def invoke_codex(prompt, model=None, reasoning=None, sandbox="read-only"):
if model is None:
model = get_user_choice()
if reasoning is None:
reasoning = get_user_choice()
cmd = f'codex exec -m {model} --config model_reasoning_effort="{reasoning}" --sandbox {sandbox} --full-auto --skip-git-repo-check "{prompt}" 2>/dev/null'
return execute_command(cmd)
Advanced Patterns
Iterative Refinement
codex exec -m gpt-5.4 "Analyze authentication module" > analysis.txt
SESSION_ID=$(codex sessions list | head -1 | awk '{print $1}')
codex resume $SESSION_ID "Focus on OAuth2 implementation details"
Multi-Stage Workflows
codex exec --sandbox read-only \
"Identify components that need refactoring" > refactor-plan.txt
codex exec --sandbox edit \
"Refactor components listed in refactor-plan.txt"
codex exec --sandbox full \
"Run test suite and fix any failures"
Combining with Shell Scripts
#!/bin/bash
echo "Starting Codex code review..."
codex exec -m gpt-5.5 \
--config model_reasoning_effort="high" \
--sandbox read-only \
"Security audit focusing on OWASP Top 10" \
2>/dev/null > security-report.md
codex exec -m gpt-5.4 \
--sandbox read-only \
"Code quality analysis: complexity, maintainability, test coverage" \
2>/dev/null > quality-report.md
echo "Reports generated: security-report.md, quality-report.md"
Troubleshooting
Performance Issues
If Codex is slow:
- Use lower reasoning effort:
--config model_reasoning_effort="low"
- Switch to faster model:
-m gpt-5.3-codex-spark
- Narrow the scope of your prompt
Context Window Limits
If hitting context limits:
- Break large tasks into smaller prompts
- Use
--sandbox read-only to limit file scanning
- Exclude large dependencies or build artifacts
Inconsistent Results
If results vary significantly:
- Increase reasoning effort for more consistent analysis
- Use
gpt-5.5 or gpt-5.4 for complex tasks
- Provide more specific, detailed prompts
Resources