claude-computer
by JeroenPieksma
Overview
An autonomous AI platform enabling Claude to interact with a virtual desktop environment in real-time, simulating a 'Gen Z crypto enthusiast' persona, complete with a tokenized contribution system and PR automation capabilities.
Installation
./scripts/start-vm.shEnvironment Variables
- ANTHROPIC_API_KEY
- GITHUB_TOKEN
- CLAUDE_AUTONOMOUS_MODE
- WIDTH
- HEIGHT
- DISPLAY_NUM
- API_PROVIDER
- AWS_PROFILE
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_SESSION_TOKEN
- AWS_REGION
- VERTEX_REGION
- VERTEX_PROJECT_ID
- CLOUD_ML_REGION
- GOOGLE_APPLICATION_CREDENTIALS
Security Notes
The system is inherently high-risk as it grants an AI full control over a virtual machine, including arbitrary shell command execution, file system manipulation via `edit` and `bash` tools, and GUI interaction via `computer` tool. A critical vulnerability exists with `x11vnc` running without a password (`-nopw`) on port 5900, meaning anyone with network access to this port can gain full VNC control of the VM. Multiple ports are exposed (5900, 8501, 6080, 8080, 8000, 3000), increasing the attack surface. The `README.md` explicitly warns about these 'unique risks' including prompt injection, and advises running in a dedicated, minimal-privilege VM and limiting internet access. This makes the system unsuitable for untrusted environments or without stringent security measures.
Similar Servers
DesktopCommanderMCP
An AI development tool that allows searching, updating, managing files, and running terminal commands with AI assistance on the local machine.
claudex
Self-hosted full-stack AI chat interface with sandboxed code execution for AI agents, featuring multiple AI providers and development tools.
computer-use-mcp
This server allows an AI model, such as Claude, to control a user's computer by interacting with the desktop GUI through mouse, keyboard, and screen capture actions.
cldcde
A persistent context manager that scrapes, stores, searches, and analyzes AI conversations from various platforms (ChatGPT, Grok, Gemini, Claude) to support project development and insights.