@claude-flow/codex
OpenAI Codex CLI Adapter for Claude Flow V3
Self-learning multi-agent orchestration following the Agentics Foundation standard
Why @claude-flow/codex?
Transform OpenAI Codex CLI into a self-improving AI development system. While Codex executes code, claude-flow orchestrates, coordinates, and learns from every interaction.
| Traditional Codex |
With Claude-Flow |
| Stateless execution |
Persistent vector memory |
| Single-agent |
Multi-agent swarms (up to 15) |
| Manual coordination |
Automatic orchestration |
| No learning |
Self-learning patterns (HNSW) |
| One platform |
Dual-mode (Claude Code + Codex) |
Key Concept: Execution Model
┌─────────────────────────────────────────────────────────────────┐
│ CLAUDE-FLOW = ORCHESTRATOR (tracks state, stores memory) │
│ CODEX = EXECUTOR (writes code, runs commands, implements) │
└─────────────────────────────────────────────────────────────────┘
Codex does the work. Claude-flow coordinates and learns.
The Self-Learning Loop
┌──────────────┐
│ SEARCH │ ──→ Find relevant patterns from past successes
│ memory │
└──────┬───────┘
│
┌──────▼───────┐
│ COORDINATE │ ──→ Initialize swarm, spawn specialized agents
│ swarm │
└──────┬───────┘
│
┌──────▼───────┐
│ EXECUTE │ ──→ Codex writes code, runs commands
│ codex │
└──────┬───────┘
│
┌──────▼───────┐
│ STORE │ ──→ Save successful patterns for future use
│ memory │
└──────────────┘
Quick Start
# Initialize for Codex (recommended)
npx claude-flow@alpha init --codex
# Full setup with all 137+ skills
npx claude-flow@alpha init --codex --full
# Dual mode (both Claude Code and Codex)
npx claude-flow@alpha init --dual
That's it! The MCP server is auto-registered, skills are installed, and your project is ready for self-learning development.
Features
| Feature |
Description |
| AGENTS.md Generation |
Creates project instructions for Codex |
| MCP Integration |
Self-learning via memory and vector search |
| 137+ Skills |
Invoke with $skill-name syntax |
| Vector Memory |
Semantic pattern search (384-dim embeddings) |
| Dual Platform |
Supports both Claude Code and Codex |
| Auto-Registration |
MCP server registered during init |
| HNSW Search |
150x-12,500x faster pattern matching |
| Self-Learning |
Learn from successes, remember patterns |
| GPT-5.3 Support |
Optimized for latest OpenAI models |
| Neural Training |
Train patterns with SONA architecture |
MCP Integration (Self-Learning)
Automatic Registration
When you run init --codex, the MCP server is automatically registered with Codex:
# Verify MCP is registered
codex mcp list
# Expected output:
# Name Command Args Status
# claude-flow npx claude-flow mcp start enabled
Manual Registration
If MCP is not present, add manually:
codex mcp add claude-flow -- npx claude-flow mcp start
MCP Tools Reference
| Tool |
Purpose |
When to Use |
memory_search |
Semantic vector search |
BEFORE starting any task |
memory_store |
Save patterns with embeddings |
AFTER completing successfully |
swarm_init |
Initialize coordination |
Start of complex tasks |
agent_spawn |
Register agent roles |
Multi-agent workflows |
neural_train |
Train on patterns |
Periodic improvement |
Tool Parameters
memory_search
{
"query": "search terms",
"namespace": "patterns",
"limit": 5
}
memory_store
{
"key": "pattern-name",
"value": "what worked",
"namespace": "patterns",
"upsert": true
}
swarm_init
{
"topology": "hierarchical",
"maxAgents": 5,
"strategy": "specialized"
}
Self-Learning Workflow
The 4-Step Pattern
1. LEARN: memory_search(query="task keywords") → Find similar patterns
2. COORD: swarm_init(topology="hierarchical") → Set up coordination
3. EXECUTE: YOU write code, run commands → Codex does real work
4. REMEMBER: memory_store(key, value, upsert=true) → Save for future
Complete Example Prompt
Build an email validator using a learning-enabled swarm.
STEP 1 - LEARN (use MCP tool):
Use tool: memory_search
query: "validation utility function patterns"
namespace: "patterns"
If score > 0.7, use that pattern as reference.
STEP 2 - COORDINATE (use MCP tools):
Use tool: swarm_init with topology="hierarchical", maxAgents=3
Use tool: agent_spawn with type="coder", name="validator"
STEP 3 - EXECUTE (YOU do this - DON'T STOP HERE):
Create /tmp/validator/email.js with validateEmail() function
Create /tmp/validator/test.js with test cases
Run the tests
STEP 4 - REMEMBER (use MCP tool):
Use tool: memory_store
key: "pattern-email-validator"
value: "Email validation: regex, returns boolean, test cases"
namespace: "patterns"
upsert: true
YOU execute all code. MCP tools are for learning only.
Similarity Score Guide
| Score |
Meaning |
Action |
| > 0.7 |
Strong match |
Use the pattern directly |
| 0.5 - 0.7 |
Partial match |
Adapt and modify |
| < 0.5 |
Weak match |
Create new approach |
Directory Structure
project/
├── AGENTS.md # Main project instructions (Codex format)
├── .agents/
│ ├── config.toml # Project configuration
│ ├── skills/ # 137+ skills
│ │ ├── swarm-orchestration/
│ │ │ └── SKILL.md
│ │ ├── memory-management/
│ │ │ └── SKILL.md
│ │ ├── sparc-methodology/
│ │ │ └── SKILL.md
│ │ └── ...
│ └── README.md # Directory documentation
├── .codex/ # Local overrides (gitignored)
│ ├── config.toml # Local development settings
│ └── AGENTS.override.md # Local instruction overrides
└── .claude-flow/ # Runtime data
├── config.yaml # Runtime configuration
├── data/ # Memory and cache
│ └── memory.db # SQLite with vector embeddings
└── logs/ # Log files
Key Files
| File |
Purpose |
AGENTS.md |
Main instructions for Codex (required) |
.agents/config.toml |
Project-wide configuration |
.codex/config.toml |
Local overrides (gitignored) |
.claude-flow/data/memory.db |
Vector memory database |
Templates
Available Templates
| Template |
Skills |
Learning |
Best For |
minimal |
2 |
Basic |
Quick prototypes |
default |
4 |
Yes |
Standard projects |
full |
137+ |
Yes |
Full-featured development |
enterprise |
137+ |
Advanced |
Team environments |
Usage
# Minimal (fastest init)
npx claude-flow@alpha init --codex --minimal
# Default
npx claude-flow@alpha init --codex
# Full (all skills)
npx claude-flow@alpha init --codex --full
Template Contents
Minimal:
- Core swarm orchestration
- Basic memory management
Default:
- Swarm orchestration
- Memory management
- SPARC methodology
- Basic coding patterns
Full:
- All 137+ skills
- GitHub integration
- Security scanning
- Performance optimization
- AgentDB vector search
- Neural pattern training
Platform Comparison (Claude Code vs Codex)
| Feature |
Claude Code |
OpenAI Codex |
| Config File |
CLAUDE.md |
AGENTS.md |
| Skills Dir |
.claude/skills/ |
.agents/skills/ |
| Skill Syntax |
/skill-name |
$skill-name |
| Settings |
settings.json |
config.toml |
| MCP |
Native |
Via codex mcp add |
| Overrides |
.claude.local.md |
.codex/config.toml |
Dual Mode
Run init --dual to set up both platforms:
npx claude-flow@alpha init --dual
This creates:
CLAUDE.md for Claude Code users
AGENTS.md for Codex users
- Shared
.claude-flow/ runtime
- Cross-compatible skills
Skill Invocation
Syntax
In OpenAI Codex CLI, invoke skills with $ prefix:
$swarm-orchestration
$memory-management
$sparc-methodology
$security-audit
$agent-coder
$agent-tester
$github-workflow
$performance-optimization
Complete Skills Table (137+ Skills)
V3 Core Skills
| Skill |
Syntax |
Description |
| V3 Security Overhaul |
$v3-security-overhaul |
Complete security architecture with CVE remediation |
| V3 Memory Unification |
$v3-memory-unification |
Unify 6+ memory systems into AgentDB with HNSW |
| V3 Integration Deep |
$v3-integration-deep |
Deep agentic-flow@alpha integration (ADR-001) |
| V3 Performance Optimization |
$v3-performance-optimization |
Achieve 2.49x-7.47x speedup targets |
| V3 Swarm Coordination |
$v3-swarm-coordination |
15-agent hierarchical mesh coordination |
| V3 DDD Architecture |
$v3-ddd-architecture |
Domain-Driven Design architecture |
| V3 Core Implementation |
$v3-core-implementation |
Core module implementation |
| V3 MCP Optimization |
$v3-mcp-optimization |
MCP server optimization and transport |
| V3 CLI Modernization |
$v3-cli-modernization |
CLI modernization and hooks enhancement |
AgentDB & Memory Skills
| Skill |
Syntax |
Description |
| AgentDB Advanced |
$agentdb-advanced |
Advanced QUIC sync, distributed coordination |
| AgentDB Memory Patterns |
$agentdb-memory-patterns |
Persistent memory patterns for AI agents |
| AgentDB Learning |
$agentdb-learning |
AI learning plugins with AgentDB |
| AgentDB Optimization |
$agentdb-optimization |
Quantization (4-32bit), performance tuning |
| AgentDB Vector Search |
$agentdb-vector-search |
Semantic vector search with HNSW |
| ReasoningBank AgentDB |
$reasoningbank-agentdb |
ReasoningBank with AgentDB integration |
| ReasoningBank Intelligence |
$reasoningbank-intelligence |
Adaptive learning with ReasoningBank |
Swarm & Coordination Skills
| Skill |
Syntax |
Description |
| Swarm Orchestration |
$swarm-orchestration |
Multi-agent swarms with agentic-flow |
| Swarm Advanced |
$swarm-advanced |
Advanced swarm patterns for research/analysis |
| Hive Mind Advanced |
$hive-mind-advanced |
Collective intelligence system |
| Stream Chain |
$stream-chain |
Stream-JSON chaining for multi-agent pipelines |
| Worker Integration |
$worker-integration |
Background worker integration |
| Worker Benchmarks |
$worker-benchmarks |
Worker performance benchmarks |
GitHub Integration Skills
| Skill |
Syntax |
Description |
| GitHub Code Review |
$github-code-review |
AI-powered code review swarms |
| GitHub Project Management |
$github-project-management |
Swarm-coordinated project management |
| GitHub Multi-Repo |
$github-multi-repo |
Multi-repository coordination |
| GitHub Release Management |
$github-release-management |
Release orchestration with AI swarms |
| GitHub Workflow Automation |
$github-workflow-automation |
GitHub Actions automation |
SPARC Methodology Skills (30+)
| Skill |
Syntax |
Description |
| SPARC Methodology |
$sparc-methodology |
Full SPARC workflow orchestration |
| SPARC Specification |
$sparc:spec-pseudocode |
Capture full project context |
| SPARC Architecture |
$sparc:architect |
System architecture design |
| SPARC Coder |
$sparc:coder |
Clean, efficient code generation |
| SPARC Tester |
$sparc:tester |
Comprehensive testing |
| SPARC Reviewer |
$sparc:reviewer |
Code review and quality |
| SPARC Debugger |
$sparc:debugger |
Runtime bug troubleshooting |
| SPARC Optimizer |
$sparc:optimizer |
Refactor and modularize |
| SPARC Documenter |
$sparc:documenter |
Documentation generation |
| SPARC DevOps |
$sparc:devops |
DevOps automation |
| SPARC Security Review |
$sparc:security-review |
Static/dynamic security analysis |
| SPARC Integration |
$sparc:integration |
System integration |
| SPARC MCP |
$sparc:mcp |
MCP integration management |
Flow Nexus Skills
| Skill |
Syntax |
Description |
| Flow Nexus Neural |
$flow-nexus-neural |
Neural network training in E2B sandboxes |
| Flow Nexus Platform |
$flow-nexus-platform |
Platform management and authentication |
| Flow Nexus Swarm |
$flow-nexus-swarm |
Cloud-based AI swarm deployment |
| Flow Nexus Payments |
$flow-nexus:payments |
Credit management and billing |
| Flow Nexus Challenges |
$flow-nexus:challenges |
Coding challenges and achievements |
| Flow Nexus Sandbox |
$flow-nexus:sandbox |
E2B sandbox management |
| Flow Nexus App Store |
$flow-nexus:app-store |
App publishing and deployment |
| Flow Nexus Workflow |
$flow-nexus:workflow |
Event-driven workflow automation |
Development Skills
| Skill |
Syntax |
Description |
| Pair Programming |
$pair-programming |
AI-assisted pair programming |
| Skill Builder |
$skill-builder |
Create new Claude Code Skills |
| Verification Quality |
$verification-quality |
Truth scoring and quality verification |
| Performance Analysis |
$performance-analysis |
Bottleneck detection and optimization |
| Agentic Jujutsu |
$agentic-jujutsu |
Quantum-resistant version control |
| Hooks Automation |
$hooks-automation |
Automated coordination and learning |
Memory Management Skills
| Skill |
Syntax |
Description |
| Memory Neural |
$memory:neural |
Neural pattern training |
| Memory Usage |
$memory:memory-usage |
Memory usage analysis |
| Memory Search |
$memory:memory-search |
Semantic memory search |
| Memory Persist |
$memory:memory-persist |
Memory persistence |
Monitoring & Analysis Skills
| Skill |
Syntax |
Description |
| Real-Time View |
$monitoring:real-time-view |
Real-time monitoring |
| Agent Metrics |
$monitoring:agent-metrics |
Agent performance metrics |
| Swarm Monitor |
$monitoring:swarm-monitor |
Swarm activity monitoring |
| Token Usage |
$analysis:token-usage |
Token usage optimization |
| Performance Report |
$analysis:performance-report |
Performance reporting |
| Bottleneck Detect |
$analysis:bottleneck-detect |
Bottleneck detection |
Training Skills
| Skill |
Syntax |
Description |
| Specialization |
$training:specialization |
Agent specialization training |
| Neural Patterns |
$training:neural-patterns |
Neural pattern training |
| Pattern Learn |
$training:pattern-learn |
Pattern learning |
| Model Update |
$training:model-update |
Model updates |
Automation & Optimization Skills
| Skill |
Syntax |
Description |
| Self-Healing |
$automation:self-healing |
Self-healing workflows |
| Smart Agents |
$automation:smart-agents |
Smart agent auto-spawning |
| Session Memory |
$automation:session-memory |
Cross-session memory |
| Cache Manage |
$optimization:cache-manage |
Cache management |
| Parallel Execute |
$optimization:parallel-execute |
Parallel task execution |
| Topology Optimize |
$optimization:topology-optimize |
Automatic topology selection |
Hooks Skills (17 Hooks + 12 Workers)
| Skill |
Syntax |
Description |
| Pre-Edit |
$hooks:pre-edit |
Context before editing |
| Post-Edit |
$hooks:post-edit |
Record editing outcome |
| Pre-Task |
$hooks:pre-task |
Record task start |
| Post-Task |
$hooks:post-task |
Record task completion |
| Session End |
$hooks:session-end |
End session and persist |
Dual-Mode Skills (NEW)
| Skill |
Syntax |
Description |
| Dual Spawn |
$dual-spawn |
Spawn parallel Codex workers from Claude Code |
| Dual Coordinate |
$dual-coordinate |
Coordinate Claude Code + Codex execution |
| Dual Collect |
$dual-collect |
Collect results from parallel Codex instances |
Custom Skills
Create custom skills in .agents/skills/:
.agents/skills/my-skill/
└── SKILL.md
SKILL.md format:
# My Custom Skill
Instructions for what this skill does...
## Usage
Invoke with `$my-skill`
Dual-Mode Integration (Claude Code + Codex)
Hybrid Execution Model
Run Claude Code for interactive development and spawn headless Codex workers for parallel background tasks:
┌─────────────────────────────────────────────────────────────────┐
│ CLAUDE CODE (interactive) ←→ CODEX WORKERS (headless) │
│ - Main conversation - Parallel background execution │
│ - Complex reasoning - Bulk code generation │
│ - Architecture decisions - Test execution │
│ - Final integration - File processing │
└─────────────────────────────────────────────────────────────────┘
Setup
# Initialize dual-mode
npx claude-flow@alpha init --dual
# Creates both:
# - CLAUDE.md (Claude Code configuration)
# - AGENTS.md (Codex configuration)
# - Shared .claude-flow/ runtime
Spawning Parallel Codex Workers
From Claude Code, spawn headless Codex instances:
# Spawn workers in parallel (each runs independently)
claude -p "Analyze src/auth/ for security issues" --session-id "task-1" &
claude -p "Write unit tests for src/api/" --session-id "task-2" &
claude -p "Optimize database queries in src/db/" --session-id "task-3" &
wait # Wait for all to complete
Dual-Mode Skills
| Skill |
Platform |
Description |
$dual-spawn |
Codex |
Spawn parallel workers from orchestrator |
$dual-coordinate |
Both |
Coordinate cross-platform execution |
$dual-collect |
Claude Code |
Collect results from Codex workers |
Dual-Mode Agents
| Agent |
Type |
Execution |
codex-worker |
Worker |
Headless background execution |
codex-coordinator |
Coordinator |
Manage parallel worker pool |
dual-orchestrator |
Orchestrator |
Route tasks to appropriate platform |
Task Routing Rules
| Task Complexity |
Platform |
Reason |
| Simple (1-2 files) |
Codex Headless |
Fast, parallel |
| Medium (3-5 files) |
Claude Code |
Needs context |
| Complex (architecture) |
Claude Code |
Reasoning required |
| Bulk operations |
Codex Workers |
Parallelize |
| Final review |
Claude Code |
Integration |
Example Workflow
1. Claude Code receives complex feature request
2. Designs architecture and creates plan
3. Spawns 4 Codex workers:
- Worker 1: Implement data models
- Worker 2: Create API endpoints
- Worker 3: Write unit tests
- Worker 4: Generate documentation
4. Workers execute in parallel (headless)
5. Claude Code collects and integrates results
6. Final review and refinement in Claude Code
Memory Sharing
Both platforms share the same .claude-flow/ runtime:
.claude-flow/
├── data/
│ └── memory.db # Shared vector memory
├── config.yaml # Shared configuration
└── sessions/ # Cross-platform sessions
Benefits
| Feature |
Benefit |
| Parallel Execution |
4-8x faster for bulk tasks |
| Cost Optimization |
Route simple tasks to cheaper workers |
| Context Preservation |
Shared memory across platforms |
| Best of Both |
Interactive + batch processing |
| Unified Learning |
Patterns learned by both platforms |
CLI Commands (NEW in v3.0.0-alpha.8)
The @claude-flow/codex package now includes built-in dual-mode orchestration:
# List available collaboration templates
npx claude-flow-codex dual templates
# Run a feature development swarm
npx claude-flow-codex dual run --template feature --task "Add user authentication"
# Run a security audit swarm
npx claude-flow-codex dual run --template security --task "src/auth/"
# Run a refactoring swarm
npx claude-flow-codex dual run --template refactor --task "src/legacy/"
# Check collaboration status
npx claude-flow-codex dual status
Pre-Built Templates
| Template |
Pipeline |
Platforms |
| feature |
architect → coder → tester → reviewer |
Claude (architect, reviewer) + Codex (coder, tester) |
| security |
scanner → analyzer → fixer |
Codex (scanner, fixer) + Claude (analyzer) |
| refactor |
analyzer → planner → refactorer → validator |
Claude (analyzer, planner) + Codex (refactorer, validator) |
Programmatic API
import { DualModeOrchestrator, CollaborationTemplates } from '@claude-flow/codex';
// Create orchestrator
const orchestrator = new DualModeOrchestrator({
projectPath: process.cwd(),
maxConcurrent: 4,
sharedNamespace: 'collaboration',
timeout: 300000,
});
// Listen to events
orchestrator.on('worker:started', ({ id, role }) => console.log(`Started: ${role}`));
orchestrator.on('worker:completed', ({ id }) => console.log(`Completed: ${id}`));
// Run collaboration with a template
const workers = CollaborationTemplates.featureDevelopment('Add OAuth2 login');
const result = await orchestrator.runCollaboration(workers, 'Feature: OAuth2');
console.log(`Success: ${result.success}`);
console.log(`Duration: ${result.totalDuration}ms`);
console.log(`Workers: ${result.workers.length}`);
Configuration
.agents/config.toml
# Model configuration
model = "gpt-5.3"
# Approval policy: "always" | "on-request" | "never"
approval_policy = "on-request"
# Sandbox mode: "read-only" | "workspace-write" | "danger-full-access"
sandbox_mode = "workspace-write"
# Web search: "off" | "cached" | "live"
web_search = "cached"
# MCP Servers
[mcp_servers.claude-flow]
command = "npx"
args = ["claude-flow", "mcp", "start"]
enabled = true
# Skills
[[skills]]
path = ".agents/skills/swarm-orchestration"
enabled = true
[[skills]]
path = ".agents/skills/memory-management"
enabled = true
[[skills]]
path = ".agents/skills/sparc-methodology"
enabled = true
.codex/config.toml (Local Overrides)
# Local development overrides (gitignored)
# These settings override .agents/config.toml
approval_policy = "never"
sandbox_mode = "danger-full-access"
web_search = "live"
# Disable MCP in local if needed
[mcp_servers.claude-flow]
enabled = false
Environment Variables
# Configuration paths
CLAUDE_FLOW_CONFIG=./claude-flow.config.json
CLAUDE_FLOW_MEMORY_PATH=./.claude-flow/data
# Provider keys
ANTHROPIC_API_KEY=sk-ant-...
OPENAI_API_KEY=sk-...
# MCP settings
CLAUDE_FLOW_MCP_PORT=3000
Vector Search Details
Specifications
| Property |
Value |
| Embedding Dimensions |
384 |
| Search Algorithm |
HNSW |
| Speed Improvement |
150x-12,500x faster |
| Similarity Range |
0.0 - 1.0 |
| Storage |
SQLite with vector extension |
| Model |
all-MiniLM-L6-v2 |
Namespaces
| Namespace |
Purpose |
patterns |
Successful code patterns |
solutions |
Bug fixes and solutions |
tasks |
Task completion records |
coordination |
Swarm state |
results |
Worker results |
default |
General storage |
Example Searches
// Find auth patterns
memory_search({ query: "authentication JWT patterns", namespace: "patterns" })
// Find bug solutions
memory_search({ query: "null pointer fix", namespace: "solutions" })
// Find past tasks
memory_search({ query: "user profile API", namespace: "tasks" })
API Reference
CodexInitializer Class
import { CodexInitializer } from '@claude-flow/codex';
class CodexInitializer {
/**
* Initialize a Codex project
*/
async initialize(options: CodexInitOptions): Promise<CodexInitResult>;
/**
* Preview what would be created without writing files
*/
async dryRun(options: CodexInitOptions): Promise<string[]>;
}
initializeCodexProject Function
import { initializeCodexProject } from '@claude-flow/codex';
/**
* Quick initialization helper
*/
async function initializeCodexProject(
projectPath: string,
options?: Partial<CodexInitOptions>
): Promise<CodexInitResult>;
Types
interface CodexInitOptions {
/** Project directory path */
projectPath: string;
/** Template to use */
template?: 'minimal' | 'default' | 'full' | 'enterprise';
/** Specific skills to include */
skills?: string[];
/** Overwrite existing files */
force?: boolean;
/** Enable dual mode (Claude Code + Codex) */
dual?: boolean;
}
interface CodexInitResult {
/** Whether initialization succeeded */
success: boolean;
/** List of files created */
filesCreated: string[];
/** List of skills generated */
skillsGenerated: string[];
/** Whether MCP was registered */
mcpRegistered?: boolean;
/** Non-fatal warnings */
warnings?: string[];
/** Fatal errors */
errors?: string[];
}
Programmatic Usage
import { CodexInitializer, initializeCodexProject } from '@claude-flow/codex';
// Quick initialization
const result = await initializeCodexProject('/path/to/project', {
template: 'full',
force: true,
dual: false,
});
console.log(`Files created: ${result.filesCreated.length}`);
console.log(`Skills: ${result.skillsGenerated.length}`);
console.log(`MCP registered: ${result.mcpRegistered}`);
// Or use the class directly
const initializer = new CodexInitializer();
const result = await initializer.initialize({
projectPath: '/path/to/project',
template: 'enterprise',
skills: ['swarm-orchestration', 'memory-management', 'security-audit'],
force: false,
dual: true,
});
if (result.warnings?.length) {
console.warn('Warnings:', result.warnings);
}
Migration from Claude Code
Convert CLAUDE.md to AGENTS.md
import { migrate } from '@claude-flow/codex';
const result = await migrate({
sourcePath: './CLAUDE.md',
targetPath: './AGENTS.md',
preserveComments: true,
generateSkills: true,
});
console.log(`Migrated: ${result.success}`);
console.log(`Skills generated: ${result.skillsGenerated.length}`);
Manual Migration Checklist
- Rename config file:
CLAUDE.md → AGENTS.md
- Move skills:
.claude/skills/ → .agents/skills/
- Update syntax:
/skill-name → $skill-name
- Convert settings:
settings.json → config.toml
- Register MCP:
codex mcp add claude-flow -- npx claude-flow mcp start
Dual Mode Alternative
Instead of migrating, use dual mode to support both:
npx claude-flow@alpha init --dual
This keeps both CLAUDE.md and AGENTS.md in sync.
Troubleshooting
MCP Not Working
# Check if registered
codex mcp list
# Re-register
codex mcp remove claude-flow
codex mcp add claude-flow -- npx claude-flow mcp start
# Test connection
npx claude-flow mcp test
Memory Search Returns Empty
# Initialize memory database
npx claude-flow memory init --force
# Check if entries exist
npx claude-flow memory list
# Manually add a test pattern
npx claude-flow memory store --key "test" --value "test pattern" --namespace patterns
Skills Not Loading
# Verify skill directory
ls -la .agents/skills/
# Check config.toml for skill registration
cat .agents/config.toml | grep skills
# Rebuild skills
npx claude-flow@alpha init --codex --force
Vector Search Slow
# Check HNSW index
npx claude-flow memory stats
# Rebuild index
npx claude-flow memory optimize --rebuild-index
Related Packages
License
MIT
Support