Skip to content

OpenShrimp

A self-hosted Telegram bot for remote Claude access via the Agent SDK. Full tool approval, sandboxed execution, and multi-project contexts — all from your chat.

Multi-project contexts

Switch between projects with /context. Each context has its own working directory, model, allowed tools, and session history.

Tool approval

Every tool call goes through path-scoped approval. Read-only tools auto-approve within your project; mutating tools always ask first. You stay in control.

Sandboxed execution

Run Claude in a Docker container, a Libvirt VM, or a macOS sandbox. Filesystem isolation means you can safely auto-approve everything.

Computer use

Enable a headless desktop inside the sandbox. Claude can take screenshots, click, type, and browse the web — viewable live via VNC.

Scheduled tasks

Set up cron-like recurring prompts in natural language. Claude runs them automatically and reports back to your chat.

Mini Apps

Review diffs, view terminal output, watch VNC, and preview markdown — all through Telegram Mini Apps built into the bot.