Claude Code desktop

Claude In A Box

A ChatGPT Canvas/Claude Artifacts-style interface for Claude Code running in E2B sandboxes. Build, create, and code anything with AI-powered development in secure, isolated environments.

Install

From source
git clone https://github.com/juancgarza/claude-in-a-box.git

From the README

πŸ“¦ Claude in a Box

A ChatGPT Canvas-style interface for Claude Code running in E2B sandboxes. Build, create, and code anything with AI-powered development in secure, isolated environments.

✨ Features

- πŸ€– Claude Code Integration - Full Claude Code AI assistant running in sandboxes
- πŸ”’ E2B Sandboxes - Secure, isolated development environments
- 🎨 Canvas Interface - Split-screen design inspired by ChatGPT Canvas
- ⚑ Real-time Preview - Live updates of your code in action
- 🎭 Block Design System - Beautiful, chunky UI with Anthropic colors
- πŸ“± Responsive Layout - Works on desktop and mobile
- πŸ”„ Smart Session Management - Automatic sandbox creation and cleanup
- πŸš€ Streaming Responses - Real-time code execution output

Project Structure

πŸ—οΈ Tech Stack

- Frontend: Next.js 15 (App Router), React, TypeScript, Tailwind CSS v4
- Backend: Hono.js, Bun runtime, TypeScript
- AI: Claude Code (Anthropic) running in E2B sandboxes
- Sandboxes: E2B secure cloud development environments
- Styling: Custom blocks.css design system + shadcn/ui
- Package Manager: Bun with workspaces
- Deployment: Vercel (frontend), Railway/Render (backend)

Getting Started

Prerequisites

- Bun (latest version)
- E2B API Key - Sign up for E2B account
- Anthropic API Key - For Claude Code access

Installation

Development

Start both frontend and backend in development mode:

Or start them individually:

Building

πŸ”§ Configuration

Backend Environment Variables

Create apps/backend/.env:

Frontend Environment Variables

Create apps/frontend/.env.local:

πŸ”„ API Endpoints

Sandbox Management
- POST /api/sandbox/create - Create a new E2B sandbox session
- GET /api/sandbox/:sessionId/status - Get sandbox status
- DELETE /api/sandbox/:sessionId - Destroy sandbox session

Code Execution
- POST…
Read the full README on GitHub

Details

Language
TypeScript
License
MIT
Last updated
18 August 2025

FAQ

What is Claude In A Box?

A ChatGPT Canvas/Claude Artifacts-style interface for Claude Code running in E2B sandboxes. Build, create, and code anything with AI-powered development in secure, isolated environments. It is a desktop for Claude Code, from juancgarza/claude-in-a-box on GitHub.

How do I install Claude In A Box?

Clone juancgarza/claude-in-a-box from GitHub and follow the setup steps in its README.

Is Claude In A Box popular?

juancgarza/claude-in-a-box has 51 GitHub stars and 4 forks, and is included in 1 curated Claude Code list. It was last updated on 18 August 2025.

More desktop, web & mobile apps

Browse the most popular Claude Code mods, all desktop, web & mobile apps, or the skills and MCP server directories.