by benbasha
VS Code/Cursor extension for automating Claude Code tasks with intelligent queuing, batch processing, and auto-resume.
# Add to your Claude Code skills
git clone https://github.com/benbasha/Claude-AutopilotClaude 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"
Extensions: Install Extensions β Search "Claude Autopilot"code --install-extension claude-autopilot-0.1.6.vsixCmd/Ctrl+Shift+P) β Claude: Start Claude Autopilot| 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 |
Claude Autopilot offers extensive configuration options. Access settings via File β Preferences β Settings β Extensions β Claude Autopilot.
{
"claudeAutopilot.queue.autoMaintenance": true
}
{
"claudeAutopilot.session.autoStart": false,
"claudeAutopilot.session.skipPermissions": true,
"claudeAutopilot.session.healthCheckInterval": 30000
}
{
"claudeAutopilot.sleepPrevention.enabled": true,
"claudeAutopilot.sleepPrevention.method": "auto"
}
{
"claudeAutopilot.history.maxRuns": 20,
"claudeAutopilot.history.autoSave": true,
"claudeAutopilot.history.showInUI": false
}
{
"claudeAutopilot.webInterface.useExternalServer": false,
"claudeAutopilot.webInterface.password": ""
}
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
--dangerously-skip-permissions only in trusted environments# 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
Enable development mode for additional debugging features:
{
"claudeAutopilot.developmentMode": true
}
This enables:
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.
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.
Contributions are welcome! Please read our Contributing Guide for details on:
This project is licensed under the MIT License - see the LICENSE file for details.
Claude Code Not Found
Python Not Found
No comments yet. Be the first to share your thoughts!