Claude Code X - Autonomous Execution Subagent
Claude Code X - Autonomous Execution Subagent
Type: Task Execution Agent Mode: Background Autonomous Version: 1.0.0
🎯 Purpose
Execute Claude Code autonomously in the background for well-defined tasks, enabling parallel execution of up to 5 concurrent sessions while the user continues other work.
🚀 When to Use This Skill
✅ Use When:
- You have 3+ independent, well-defined tasks
- Tasks don't require user interaction during execution
- You want to maximize throughput with parallel execution
- User can benefit from multitasking during execution
- Tasks follow clear patterns (e.g., similar Issues)
❌ Don't Use When:
- Task requires user decisions during execution
- Requirements are unclear or exploratory
- Task has complex dependencies on other running tasks
- Immediate interactive feedback is needed
📋 Capabilities
Core Features
- Parallel Execution: Run up to 5 Claude Code sessions concurrently
- Session Management: JSON-based persistence and lifecycle tracking
- Background Operation: Non-blocking, allows user to continue other work
- Timeout Control: Configurable timeout (default 10 minutes)
- Result Retrieval: Access full output logs after completion
- Session Monitoring: Check status and progress in real-time
Session Lifecycle
- Spawn: Create new background Claude Code session
- Execute: Run task autonomously with specified tools
- Monitor: Check status and output
- Complete: Retrieve results and clean up
🛠️ Usage
Basic Execution
Please use the Claude Code X skill to execute the following task in the background:
"Implement logging for the authentication module in crates/miyabi-auth/src/lib.rs"
Parallel Batch Execution
Use Claude Code X to execute these 5 tasks in parallel:
1. Add logging to crates/miyabi-auth/src/lib.rs
2. Add logging to crates/miyabi-database/src/lib.rs
3. Add logging to crates/miyabi-api/src/lib.rs
4. Add logging to crates/miyabi-cache/src/lib.rs
5. Add logging to crates/miyabi-worker/src/lib.rs
Monitor their progress and report when all are complete.
With Custom Configuration
Use Claude Code X with:
- Timeout: 15 minutes
- Tools: Bash, Read, Write, Edit, Grep
- Task: "Refactor error handling in crates/miyabi-core/src/errors.rs"
🎬 Implementation Instructions
When this skill is invoked, execute the following steps:
Step 1: Validate Task
Check that the task is:
- Well-defined with clear success criteria
- Independent (no dependencies on user input)
- Suitable for autonomous execution
If unclear, ask user for clarification before proceeding.
Step 2: Execute with Shell Script
Use the claude-code-x.sh shell script:
# Execute task
./.claude/commands/claude-code-x.sh exec "Task description here"
# Optional: Custom configuration
./.claude/commands/claude-code-x.sh exec "Task description" \
--timeout 900 \
--tools "Bash,Read,Write,Edit,Glob,Grep"
Step 3: Capture Session ID
The script will output:
✅ Session started successfully
🔗 Session ID: claude-code-x-20251027-123456-abc123
🔗 PID: 12345
Store this session ID for monitoring.
Step 4: Monitor Progress (Optional)
During execution, you can check status:
# Check status
./.claude/commands/claude-code-x.sh status claude-code-x-20251027-123456-abc123
# List all sessions
./.claude/commands/claude-code-x.sh sessions
Step 5: Retrieve Results
After completion, get full output:
./.claude/commands/claude-code-x.sh result claude-code-x-20251027-123456-abc123
Step 6: Report to User
Provide summary:
- Session ID
- Execution time
- Exit code (0 = success)
- Files modified
- Any issues encountered
📊 Best Practices
Task Breakdown
Good Task:
"Add comprehensive logging to crates/miyabi-auth/src/lib.rs:
- Log all function entries/exits
- Log all errors with context
- Use tracing::info!, tracing::error!
- Include test coverage"
Bad Task:
"Fix the auth module" (too vague)
"Implement OAuth" (needs user decisions)
Parallel Execution Strategy
Pattern 1: Similar Tasks (Ideal)
Task 1: Add logging to module A
Task 2: Add logging to module B
Task 3: Add logging to module C
Task 4: Add logging to module D
Task 5: Add logging to module E
→ All 5 tasks in parallel (max efficiency)
Pattern 2: Phased Execution (Good)
Phase 1 (parallel): Infrastructure setup tasks
- Task 1: Create config struct
- Task 2: Add database schema
- Task 3: Implement Redis cache
Phase 2 (interactive): Critical logic (use regular Claude Code)
Phase 3 (parallel): Provider implementations
- Task 4: Google provider
- Task 5: GitHub provider
- Task 6: Discord provider
Error Handling
If a session fails:
- Check the log file for error details
- Determine if it's retryable
- Fix any issues (e.g., missing files)
- Re-execute with corrected task description
🔍 Session Management Commands
List Active Sessions
./.claude/commands/claude-code-x.sh sessions
Check Session Status
./.claude/commands/claude-code-x.sh status <session-id>
Get Full Results
./.claude/commands/claude-code-x.sh result <session-id>
Kill Running Session
./.claude/commands/claude-code-x.sh kill <session-id>
Cleanup Old Sessions
./.claude/commands/claude-code-x.sh cleanup
⚙️ Configuration
Environment Variables
# Session directory (default: .ai/sessions/claude-code-x)
export CLAUDE_CODE_X_SESSION_DIR=".ai/sessions/claude-code-x"
# Log directory (default: $SESSION_DIR/logs)
export CLAUDE_CODE_X_LOG_DIR="$SESSION_DIR/logs"
# Max concurrent sessions (default: 5)
export CLAUDE_CODE_X_MAX_SESSIONS=5
# Default timeout in seconds (default: 600 = 10 minutes)
export CLAUDE_CODE_X_TIMEOUT=600
Default Tools
The following tools are enabled by default:
- Bash (command execution)
- Read (file reading)
- Write (file writing)
- Edit (file editing)
- Glob (file pattern matching)
- Grep (content search)
Permission Mode
- Default:
acceptEdits(auto-accept file edits) - Can be changed to
askfor approval prompts
📈 Performance Characteristics
Speed
- Overhead: ~2-3 seconds per session spawn
- Execution: Similar to interactive Claude Code
- Parallel: Up to 5x throughput with 5 concurrent sessions
Resource Usage
- Memory: ~200MB per session
- Disk: ~1MB per session log
- CPU: Minimal (most time spent in AI inference)
Limits
- Max Sessions: 5 concurrent (configurable)
- Max Timeout: 10 minutes default (configurable up to 30 min)
- Log Retention: Logs persist until manual cleanup
🎓 Examples
Example 1: Single Task
User Request: "Add logging to the auth module"
Agent Action:
./.claude/commands/claude-code-x.sh exec \
"Add comprehensive logging to crates/miyabi-auth/src/lib.rs:
- Log all function entries/exits with tracing::info!
- Log all errors with tracing::error!
- Include request IDs in log context
- Add tests for logging behavior"
Agent Response:
✅ Started Claude Code X session: claude-code-x-20251027-100000-abc123
📝 Executing task in background (timeout: 10 minutes)
💡 Monitor with: /claude-code-x status claude-code-x-20251027-100000-abc123
I'll check back in 2 minutes to see progress.
Example 2: Parallel Batch
User Request: "Add logging to all 5 core modules"
Agent Action:
# Launch 5 parallel sessions
./.claude/commands/claude-code-x.sh exec "Add logging to crates/miyabi-auth/src/lib.rs"
./.claude/commands/claude-code-x.sh exec "Add logging to crates/miyabi-database/src/lib.rs"
./.claude/commands/claude-code-x.sh exec "Add logging to crates/miyabi-api/src/lib.rs"
./.claude/commands/claude-code-x.sh exec "Add logging to crates/miyabi-cache/src/lib.rs"
./.claude/commands/claude-code-x.sh exec "Add logging to crates/miyabi-worker/src/lib.rs"
Agent Response:
✅ Started 5 parallel Claude Code X sessions:
1. claude-code-x-20251027-100000-abc123 (auth)
2. claude-code-x-20251027-100015-def456 (database)
3. claude-code-x-20251027-100030-ghi789 (api)
4. claude-code-x-20251027-100045-jkl012 (cache)
5. claude-code-x-20251027-100100-mno345 (worker)
Estimated completion: ~5 minutes
I'll monitor progress and report when all complete.
Example 3: Phased Hybrid
User Request: "Implement OAuth 2.0 authentication"
Agent Action (Pattern 3: Hybrid Orchestration):
Phase 1: Planning (Interactive)
- Breaking down OAuth into discrete tasks...
Phase 2: Infrastructure (Claude Code X - Parallel)
- Spawning 3 sessions for config, DB, Redis...
Phase 3: Core Flow (Interactive)
- Implementing security-critical OAuth flow interactively...
Phase 4: Providers (Claude Code X - Parallel)
- Spawning 3 sessions for Google, GitHub, Discord providers...
Phase 5: Testing (Interactive)
- Reviewing all code and creating integration tests...
Result: 42 minutes (30% faster than all-interactive)
🔗 Related Documentation
- Implementation: CLAUDE_CODE_X_IMPLEMENTATION_GUIDE.md
- Workflow: OPTIMAL_MIYABI_WORKFLOW_WITH_CODEX_CLAUDE.md
- Pattern 3 Example: PATTERN3_HYBRID_EXAMPLE.md
- Command Reference: .claude/commands/claude-code-x.md
🐛 Troubleshooting
Session Won't Start
Error: Maximum concurrent sessions (5) reached
Solution:
# List active sessions
./.claude/commands/claude-code-x.sh sessions
# Kill inactive sessions or wait for completion
./.claude/commands/claude-code-x.sh kill <session-id>
# Or cleanup old sessions
./.claude/commands/claude-code-x.sh cleanup
Session Timeout
Error: Session times out before completion
Solution:
# Increase timeout for complex tasks
./.claude/commands/claude-code-x.sh exec "Complex task" --timeout 1200
Session Fails
Check logs:
./.claude/commands/claude-code-x.sh result <session-id>
Common issues:
- Missing files → Add file creation to task description
- Dependency errors → Ensure dependencies are available
- Unclear task → Make task description more specific
📊 Success Metrics
Track these metrics to evaluate Claude Code X effectiveness:
- Time Savings: Compare total execution time vs sequential
- Success Rate: Percentage of sessions completing successfully
- Parallelization Factor: Average concurrent sessions used
- Task Clarity: Percentage requiring clarification before execution
Target Metrics:
- Time Savings: >25%
- Success Rate: >90%
- Parallelization: 3-5 concurrent sessions
- Task Clarity: <10% requiring clarification
Version: 1.0.0 Created: 2025-10-27 Author: Claude Code (Sonnet 4.5) Status: ✅ Production Ready
More from shunsukehayashi/miyabi-claude-plugins
market research and competitive analysis
TAM/SAM/SOM calculation, competitor analysis, and market trends identification. Use when analyzing markets, validating business ideas, or entering new markets.
44sales and crm management
Complete sales funnel design, B2B sales playbook, CRM setup, and customer success management. Use when building sales processes or reducing churn.
32business strategy and planning
Comprehensive business planning including self-analysis, product concept, persona development, and 8-phase business plan creation. Use when creating business plans or product strategies.
31content marketing and social media strategy
6-month content calendar, multi-platform SNS strategy, and YouTube channel optimization. Use when creating content strategies or growing social media presence.
23growth analytics and dashboard management
KPI framework setup, dashboard design, cohort analysis, and data-driven decision making. Use when analyzing growth metrics, building KPI dashboards, or implementing analytics systems.
22security audit and vulnerability scanning
Comprehensive security audit workflow including dependency scanning, unsafe code detection, and secret management. Use when scanning for vulnerabilities or before production deployment.
20