Skip to content

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.

πŸ“¦ Package Information

  • Extension Name: claude-autopilot
  • Display Name: Claude Autopilot
  • Version: 0.1.0
  • Publisher: benbasha
  • Package Size: ~53 KB
  • Files: 32 files (optimized)

πŸš€ Pre-Deployment Checklist

βœ… Code Quality

  • 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

βœ… Configuration & Documentation

  • 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

βœ… Testing & Validation

  • Extension functionality tested locally
  • Configuration validation tested
  • Dependency checking verified
  • Memory management tested
  • Error handling scenarios validated
  • Cross-platform compatibility verified

βœ… Marketplace Preparation

  • 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)

πŸ› οΈ Build Commands

# Install dependencies
npm install

# Compile TypeScript
npm run compile

# Package for marketplace
vsce package

# Verify package contents
vsce ls --tree

πŸ“‹ Marketplace Deployment Steps

1. Install VS Code Extension Manager (vsce)

npm install -g @vscode/vsce

2. Create Azure DevOps Account

  • Go to Azure DevOps
  • Create account or sign in
  • Create Personal Access Token (PAT)

3. Create Publisher Account

vsce create-publisher benbasha

4. Login to Marketplace

vsce login benbasha
# Enter your Personal Access Token when prompted

5. Publish Extension

# 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

6. Alternative: Manual Upload

  • Go to Visual Studio Marketplace
  • Sign in with Microsoft account
  • Click "New Extension" β†’ "Visual Studio Code"
  • Upload the claude-autopilot-2.0.0.vsix file
  • Fill in marketplace details

πŸ“Š Marketplace Configuration

Categories

  • Machine Learning
  • Automation
  • Productivity
  • Other

Keywords

  • claude, claude-cli, ai, automation, queue
  • task-management, cli, productivity, development
  • anthropic, machine-learning, batch-processing, workflow

Tags

  • AI automation
  • Claude CLI
  • Task management
  • Queue processing
  • Development productivity

πŸ”’ Security Considerations

Important Notes

  • Extension uses --dangerously-skip-permissions flag
  • Only for trusted development environments
  • No external data collection or transmission
  • All processing happens locally
  • Secure dependency validation implemented

Marketplace Review

  • Code reviewed for malicious content
  • No external network requests (except dependency checks)
  • Proper error handling prevents crashes
  • Resource cleanup prevents memory leaks

πŸ“ˆ Post-Deployment

Monitoring

  • Monitor marketplace download statistics
  • Track user reviews and ratings
  • Respond to issue reports promptly
  • Update documentation based on feedback

Updates

  • Regular maintenance releases
  • Bug fixes and improvements
  • New feature additions
  • Security updates as needed

Community

  • GitHub repository for issues and contributions
  • Documentation wiki
  • Community discussions
  • Support and troubleshooting

πŸ”§ Maintenance Commands

# 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.vsix

πŸ“ Package Contents

claude-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)

βœ… Ready for Deployment

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.