CCAnywhere
Access your development environment from anywhere using a QR code connection.
Features
- 📱 Mobile Terminal Access: Control VSCode terminal from your phone
- 🤖 AI Integration: Chat with AI assistants directly from your mobile device
- 🔐 Secure Connection: QR code authentication with encrypted WebSocket
- 📊 Session Management: View and switch between multiple terminal/AI sessions
- 🌐 Cross-Platform: Works on any mobile device with a modern browser
How It Works
- Start the Server: Click the CCAnywhere icon in the VSCode sidebar
- Scan QR Code: Use your mobile device to scan the displayed QR code
- Connect: Your mobile browser opens the web interface
- Control: Use the terminal or chat with AI from your phone
Installation
- Install the extension from VSCode Marketplace
- Click the CCAnywhere icon in the activity bar
- Start the mobile server
- Scan the QR code with your mobile device
Usage
Starting the Server
- Open the CCAnywhere panel in VSCode (click the icon in the activity bar)
- The server will start automatically
- A QR code will appear in the panel
Mobile Connection
- Scan the QR code with your mobile device camera
- The web interface will open automatically
- You'll see the terminal interface and can switch to AI chat
Security
- Each connection uses a unique authentication token
- WebSocket connections are encrypted when using HTTPS
- Tokens expire after disconnection
Commands
CCAnywhere: Start Mobile Server - Start the WebSocket server
CCAnywhere: Stop Mobile Server - Stop the server
CCAnywhere: Show QR Code - Display the connection QR code
CCAnywhere: New Session - Create a new AI chat session
Requirements
- VSCode 1.85.0 or higher
- Network connectivity between VSCode and mobile device
- Modern mobile browser (Chrome, Safari, Firefox)
Extension Settings
This extension contributes the following settings:
ccanywhere.port : Port for the WebSocket server (default: 3456)
ccanywhere.autoStart : Automatically start server on activation
ccanywhere.tokenExpiry : Token expiration time in minutes
Known Issues
- Server must be manually restarted if network changes
- Some terminal features may not work on older mobile browsers
Release Notes
0.1.0
- Initial release
- Basic terminal control
- AI chat integration
- QR code authentication
Contributing
Found a bug or want to contribute? Visit our GitHub repository.
License
MIT
| |