Data Processingclaudeclaude-codecursorcursor-aicursor-extension
Installation
# Add to your Claude Code skills
git clone https://github.com/benbasha/Claude-Autopilot
README.md
Claude Autopilot - Automated Claude Code Task Management
Claude Autopilot lets you run Claude Code while you sleep, eat, or play with your kids. Set up your tasks, hit start, and come back to completed work. This powerful VS Code extension provides fully automated Claude Code task management with intelligent queue processing and auto-resume functionality.
π€ "Queue up 100 tasks Friday evening, wake up Monday with everything done"
β¨ Features
π 24/7 Automated Processing
Set It and Forget It: Queue hundreds of tasks and let Claude Autopilot work autonomously
Auto-Resume: Automatically resume processing when Claude usage limits reset - no manual intervention needed
Sleep Prevention: Keeps your computer awake during processing so work continues overnight
Smart Queue Management: Process multiple Claude Code tasks automatically with intelligent queueing
Batch Processing: Handle large workloads efficiently - perfect for weekend or overnight runs
π§ Robust Process Management
Dependency Checking: Automatic detection and validation of Claude Code and Python dependencies
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
151,568
vscode
vscode-extension
windsurf
windsurf-ai
Cross-Platform Support: Works seamlessly on Windows, macOS, and Linux
IDE Compatibility: Full support for VS Code and Cursor
Error Recovery: Comprehensive error handling with automatic retry mechanisms
Health Monitoring: Continuous monitoring of Claude Code process health
βοΈ Advanced Configuration
Extensive Settings: Fine-tune every aspect of Claude Autopilot behavior
Configuration Validation: Built-in validation with helpful error messages
Development Mode: Special features and debugging tools for developers
Sleep Prevention: Keep your computer awake during long processing sessions
π Rich User Interface
Interactive Webview: Intuitive interface for managing queues and monitoring progress
Mobile Web Interface: Complete web-based interface for remote access and control
Real-time Updates: Live status updates and progress tracking via WebSocket
History Browser: Browse and filter previous processing runs
Command Palette: Quick access to all Claude Autopilot commands
QR Code Access: Easy mobile access via QR code scanning
Or install via command palette: Extensions: Install Extensions β Search "Claude Autopilot"
Or install from VSIX: code --install-extension claude-autopilot-0.1.6.vsix
Cursor: Claude Autopilot works seamlessly in Cursor with the same installation process
Basic Usage
Start Claude Autopilot: Open Command Palette (Cmd/Ctrl+Shift+P) β Claude: Start Claude Autopilot
Add Messages: Queue up all your tasks - add 10, 50, or 200+ messages
Start Processing: Click "Start Processing" and walk away
Live Your Life: Go eat dinner, play with kids, sleep, or enjoy your weekend
Return to Completed Work: Claude Autopilot handles everything automatically, even through Claude usage limits
π Commands
| Command | Description |
| -------------------------------- | ------------------------------------------------ |
| Claude: Start Claude Autopilot | Start the Claude Autopilot interface and session |
| Claude: Stop Claude Autopilot | Stop Claude Autopilot and close the session |
| Claude: Add Message to Queue | Add a new message to the processing queue |
| Claude: Start Web Interface | Start the web interface for mobile access |
| Claude: Stop Web Interface | Stop the web interface server |
| Claude: Show Web Interface QR Code | Display QR code for easy mobile access |
βοΈ Configuration
Claude Autopilot offers extensive configuration options. Access settings via File β Preferences β Settings β Extensions β Claude Autopilot.
Claude Autopilot follows a modular architecture with clear separation of concerns:
src/
βββ core/ # Core state, types, and configuration
βββ claude/ # Claude CLI integration and communication
βββ queue/ # Queue management and processing
βββ services/ # External services (health, sleep, dependencies)
βββ ui/ # User interface and webview management
βββ utils/ # Shared utilities and logging
Key Components
Queue Manager: Handles message queueing, processing, and operations
Claude Integration: Manages Claude Code process and communication
Dependency Checker: Validates and manages required dependencies
Configuration System: Comprehensive settings with validation
π Security & Privacy
Local Processing: All processing happens locally on your machine
No Data Collection: Claude Autopilot doesn't collect or transmit personal data
Secure Dependencies: Validates Claude Code and Python installations
Permission Awareness: Uses --dangerously-skip-permissions only in trusted environments
π οΈ Development
Building from Source
# Clone the repository
git clone https://github.com/benbasha/Claude-Autopilot.git
cd Claude Autopilot
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Start watch mode for development
npm run watch
# Package for distribution
vsce package
Development Mode
Enable development mode for additional debugging features:
{
"claudeAutopilot.developmentMode": true
}
This enables:
Debug logging and diagnostics
Configuration validation tools
Advanced queue operations
π― Use Cases
Perfect for:
Weekend Warriors: Queue up your entire week's refactoring Friday evening
Large Refactoring Projects: Process hundreds of files while you sleep
Batch Code Generation: Generate components, tests, and documentation overnight
Migration Tasks: Convert frameworks or update dependencies during family time
Quality Assurance: Run comprehensive code reviews while you're at dinner
Documentation Generation: Create docs for your entire codebase while you relax
Real-World Examples:
Converting a React class component codebase to functional components
Adding TypeScript types to a large JavaScript project
Generating API documentation from code comments
Migrating from one testing framework to another
Adding accessibility features across a web application
π Wiki & Documentation
Core Concepts
Queue Processing: Claude Autopilot maintains a persistent queue of messages that can be processed automatically. Each message represents a task or instruction for Claude Code.
Auto-Resume: When Claude Code hits usage limits, Claude Autopilot automatically detects this and schedules the queue to resume when limits reset.
Workspace Integration: Each VS Code workspace maintains its own queue and history, allowing you to manage multiple projects independently.
Dependency Management: Claude Autopilot automatically checks for and validates all required dependencies (Claude Code, Python) before starting.
Advanced Features
Batch Operations: Process multiple related tasks in sequence with consistent context and state management.
Queue Management: Full CRUD operations on queue items - add, edit, remove, duplicate, and reorder messages as needed.
History Tracking: Complete history of all processing runs with filtering and search capabilities.
Cross-Platform: Native support for Windows, macOS, and Linux with platform-specific optimizations.
π€ Contributing
Contributions are welcome! Please read our Contributing Guide for details on:
Code style and conventions
Testing requirements
Pull request process
Issue reporting
Development environment setup
π License
This project is licensed under the MIT License - see the LICENSE file for details.