-
Notifications
You must be signed in to change notification settings - Fork 18
Deployment Guide
Ben Basha edited this page Jul 15, 2025
·
2 revisions
This guide covers how to deploy Claude Autopilot to the VS Code Marketplace.
- Extension Name: claude-autopilot
- Display Name: Claude Autopilot
- Version: 0.1.0
- Publisher: benbasha
- Package Size: ~53 KB
- Files: 32 files (optimized)
- All TypeScript compilation errors resolved
- Extension compiles cleanly with
npm run compile - Modular architecture implemented (20+ focused modules)
- Comprehensive error handling added
- Memory leak prevention implemented
- Cross-platform compatibility ensured
- Production-ready code with development mode features
- package.json updated with marketplace metadata
- Comprehensive README.md created
- CHANGELOG.md documenting all changes
- LICENSE file present (MIT)
- .vscodeignore configured to exclude dev files
- All configuration options documented
- Extension functionality tested locally
- Configuration validation tested
- Dependency checking verified
- Memory management tested
- Error handling scenarios validated
- Cross-platform compatibility verified
- VSIX package created (claude-autopilot-0.0.1.vsix)
- Package size optimized (53 KB)
- Unwanted files excluded (.history, .idea, src/)
- Essential files included (out/, README, CHANGELOG, LICENSE)
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Package for marketplace
vsce package
# Verify package contents
vsce ls --treenpm install -g @vscode/vsce- Go to Azure DevOps
- Create account or sign in
- Create Personal Access Token (PAT)
vsce create-publisher benbashavsce login benbasha
# Enter your Personal Access Token when prompted# Publish current version
vsce publish
# Or publish with version bump
vsce publish patch # 2.0.1
vsce publish minor # 2.1.0
vsce publish major # 3.0.0- Go to Visual Studio Marketplace
- Sign in with Microsoft account
- Click "New Extension" β "Visual Studio Code"
- Upload the
claude-autopilot-2.0.0.vsixfile - Fill in marketplace details
- Machine Learning
- Automation
- Productivity
- Other
- claude, claude-cli, ai, automation, queue
- task-management, cli, productivity, development
- anthropic, machine-learning, batch-processing, workflow
- AI automation
- Claude CLI
- Task management
- Queue processing
- Development productivity
- Extension uses
--dangerously-skip-permissionsflag - Only for trusted development environments
- No external data collection or transmission
- All processing happens locally
- Secure dependency validation implemented
- Code reviewed for malicious content
- No external network requests (except dependency checks)
- Proper error handling prevents crashes
- Resource cleanup prevents memory leaks
- Monitor marketplace download statistics
- Track user reviews and ratings
- Respond to issue reports promptly
- Update documentation based on feedback
- Regular maintenance releases
- Bug fixes and improvements
- New feature additions
- Security updates as needed
- GitHub repository for issues and contributions
- Documentation wiki
- Community discussions
- Support and troubleshooting
# Update version and publish
vsce publish patch
# Unpublish (if needed)
vsce unpublish benbasha.claude-autopilot
# Show package info
vsce show benbasha.claude-autopilot
# Package without publishing
vsce package --out claude-autopilot-v0.0.1.vsixclaude-autopilot-0.0.1.vsix (53.44 KB)
βββ extension.vsixmanifest
βββ [Content_Types].xml
βββ extension/
βββ package.json (5.3 KB)
βββ README.md (7.34 KB)
βββ CHANGELOG.md (5.16 KB)
βββ DEPLOYMENT.md (5.6 KB)
βββ LICENSE (1.04 KB)
βββ out/
βββ extension.js (12.68 KB)
βββ claude/ (5 files, 37.29 KB)
βββ core/ (6 files, 20.56 KB)
βββ queue/ (4 files, 25.21 KB)
βββ services/ (5 files, 38.87 KB)
βββ ui/ (2 files, 4.78 KB)
βββ utils/ (2 files, 4.29 KB)
The extension is now alpha-ready and prepared for marketplace deployment with:
- β Stable Architecture: Modular design with 20+ focused modules
- β Robust Error Handling: Comprehensive error recovery and user feedback
- β Cross-Platform Support: Windows, macOS, and Linux compatibility
- β Rich Configuration: Extensive settings with validation
- β Professional Documentation: Complete README, CHANGELOG, and guides
- β Optimized Package: Clean 53 KB package with only essential files
The extension provides significant value to Claude Code users with automated task management, intelligent queueing, and professional-grade reliability.