# Codex CLI Delegation

> Delegate complex code analysis, refactoring, and editing tasks to OpenAI Codex CLI from within Claude Code

- Skill: `aradotso/codex-cli-delegation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add aradotso/codex-cli-delegation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aradotso/codex-cli-delegation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: aradotso (https://skillmd.com/u/aradotso)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aradotso/codex-cli-delegation

---


# Codex CLI Delegation

> Skill by [ara.so](https://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:

```bash
codex --version
```

If not installed, follow [Codex installation instructions](https://github.com/openai/codex-cli) and configure credentials:

```bash
# Set OpenAI API key
export OPENAI_API_KEY="${OPENAI_API_KEY}"

# Verify configuration
codex config show
```

## Installation

This skill is typically installed via Claude Code's plugin system:

```bash
/plugin marketplace add skills-directory/skill-codex
/plugin install skill-codex@skill-codex
```

Or as a standalone skill:

```bash
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:

```bash
# Basic execution
codex exec "Analyze error handling patterns in this codebase"

# With model selection
codex exec -m gpt-5.3-codex-spark "Refactor authentication module"

# With reasoning effort
codex exec --config model_reasoning_effort="high" "Find performance bottlenecks"

# With sandbox mode
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"

# Full automation mode
codex exec --full-auto --skip-git-repo-check "Analyze this repository"

# Suppress thinking tokens (recommended for Claude Code context)
codex exec "Your prompt" 2>/dev/null
```

### Session Resume

Continue previous Codex sessions with context:

```bash
# List available sessions
codex sessions list

# Resume a specific session
codex resume <session-id>

# Resume with additional prompt
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:

```bash
# For complex architectural analysis
codex exec -m gpt-5.5 --config model_reasoning_effort="high" \
  "Design a plugin system for this application"

# For quick code review
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

```bash
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

```bash
# Safe analysis
codex exec --sandbox read-only "Audit this codebase"

# Controlled editing
codex exec --sandbox edit "Add error handling to all API calls"

# Full automation (use with caution)
codex exec --sandbox full --full-auto "Implement feature X with tests"
```

## Common Workflows

### Code Analysis

```bash
# Comprehensive repository 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

# Security audit
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

```bash
# Extract reusable components
codex exec -m gpt-5.4 \
  --sandbox edit \
  "Identify duplicated code and extract into reusable functions" \
  2>/dev/null

# Type safety improvements
codex exec -m gpt-5.3-codex-spark \
  --sandbox edit \
  "Add TypeScript type annotations to all exported functions" \
  2>/dev/null
```

### Feature Implementation

```bash
# Implement with tests
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

```bash
# Generate comprehensive docs
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

```bash
# OpenAI API key (required)
export OPENAI_API_KEY="${OPENAI_API_KEY}"

# Codex configuration directory (optional)
export CODEX_CONFIG_DIR="${HOME}/.config/codex"
```

### Global Config File

Located at `~/.config/codex/config.yaml`:

```yaml
default_model: gpt-5.4
default_reasoning_effort: medium
default_sandbox: edit
auto_git_check: true
thinking_tokens: false
```

### Per-Execution Config

```bash
# Override config for single execution
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:

```bash
# Suppressed (default for Claude Code)
codex exec "Analyze code" 2>/dev/null

# Show thinking tokens for debugging
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:

```bash
# Requires clean git state (recommended)
codex exec --sandbox edit "Refactor module"

# Skip git check (use with caution)
codex exec --sandbox edit --skip-git-repo-check "Quick fix"

# Full automation without prompts
codex exec --full-auto --skip-git-repo-check "Automated task"
```

**Best practices:**
1. Always work in a git repository with committed changes
2. Use `read-only` sandbox for analysis
3. Review changes before committing
4. Use `--full-auto` only for well-defined, low-risk tasks

## Error Handling

### Common Issues

**API Key Not Set:**
```bash
Error: OPENAI_API_KEY not found
```
Solution:
```bash
export OPENAI_API_KEY="${OPENAI_API_KEY}"
```

**Codex Not Found:**
```bash
codex: command not found
```
Solution: Install Codex CLI and ensure it's in PATH

**Git Repository Required:**
```bash
Error: Not a git repository
```
Solution: Initialize git or use `--skip-git-repo-check`

**Rate Limiting:**
```bash
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:

1. **Ask for clarification** on model and reasoning effort if not specified
2. **Default to `read-only` sandbox** for analysis tasks
3. **Suppress thinking tokens** unless explicitly requested: `2>/dev/null`
4. **Summarize Codex output** rather than showing raw responses
5. **Offer follow-up actions** based on Codex results

Example integration pattern:

```python
# In Claude Code skill activation
def invoke_codex(prompt, model=None, reasoning=None, sandbox="read-only"):
    # Confirm model selection
    if model is None:
        # Ask user: "Which model? gpt-5.5, gpt-5.4, gpt-5.4-mini, gpt-5.3-codex-spark, gpt-5.3-codex"
        model = get_user_choice()
    
    # Confirm reasoning effort
    if reasoning is None:
        # Ask user: "Reasoning effort? low, medium, high"
        reasoning = get_user_choice()
    
    # Build command
    cmd = f'codex exec -m {model} --config model_reasoning_effort="{reasoning}" --sandbox {sandbox} --full-auto --skip-git-repo-check "{prompt}" 2>/dev/null'
    
    # Execute and return results
    return execute_command(cmd)
```

## Advanced Patterns

### Iterative Refinement

```bash
# Initial analysis
codex exec -m gpt-5.4 "Analyze authentication module" > analysis.txt

# Resume with refinements
SESSION_ID=$(codex sessions list | head -1 | awk '{print $1}')
codex resume $SESSION_ID "Focus on OAuth2 implementation details"
```

### Multi-Stage Workflows

```bash
# Stage 1: Analysis (read-only)
codex exec --sandbox read-only \
  "Identify components that need refactoring" > refactor-plan.txt

# Stage 2: Refactoring (edit)
codex exec --sandbox edit \
  "Refactor components listed in refactor-plan.txt"

# Stage 3: Testing (full)
codex exec --sandbox full \
  "Run test suite and fix any failures"
```

### Combining with Shell Scripts

```bash
#!/bin/bash
# automated-review.sh

echo "Starting Codex code review..."

# Security audit
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

# Code quality
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

- [Codex CLI Documentation](https://github.com/openai/codex-cli)
- [Model Comparison Guide](https://platform.openai.com/docs/models)
- [Agentic Workflows with ralph-meets-rex](https://github.com/klaudworks/ralph-meets-rex)

