Sandbox Manager User Guide

Welcome to Sandbox Manager - your platform for creating and managing Claude Code development containers.

Getting Started

Accessing the Service

Open your browser and navigate to: https://sandbox.haiven.local

Logging In

  1. Enter your username and password
  2. Click "Sign In"
  3. You'll be redirected to the dashboard

Creating Your First Container

Step 1: Click "Create New Container"

From the dashboard, click the prominent "Create New Container" button.

Step 2: Select Your Project

  1. Click "Browse Projects"
  2. Navigate to your project directory under /mnt/projects or /mnt/storage/repos
  3. Select the directory containing your code

Step 3: Choose a Claude Model

Available models:
- claude-sonnet-4-5-20250929 (Default) - Best balance of speed and capability
- claude-opus-4-5-20251101 - Most capable, slower but thorough
- claude-sonnet-4-20250514 - Faster, good for simpler tasks

Step 4: Configure MCP Presets

Choose from:
- None - Basic Claude Code
- Documentation - Adds documentation browsing
- Development - Full developer toolkit (filesystem, git, search)
- Custom - Define your own MCP configuration

Step 5: Create

Click "Create Container" and wait for initialization (10-30 seconds).

Managing Containers

Dashboard Overview

Each container shows:
- Name and status indicator
- Model in use
- Project path
- Action buttons: Open Terminal, Start/Stop, Delete

Container States

Starting/Stopping

Deleting Containers

  1. Stop the container first
  2. Click Delete
  3. Confirm the action

Warning: Deleting is permanent. Save important work to your project directory first.

Using the Web Terminal

Opening Terminal

Click "Open Terminal" on any running container.

Basic Commands

# Start Claude Code
claude

# List files
ls -la

# View MCP config
cat ~/.mcp/config.json

Keyboard Shortcuts

Shortcut Action
Ctrl+C Cancel command
Ctrl+L Clear screen
Tab Auto-complete
Up/Down Command history

Copy/Paste

Working with Claude Code

Starting a Conversation

claude

Example Requests

MCP Configuration

Understanding Presets

Development preset example:

{
  "mcpServers": {
    "filesystem": {
      "command": "mcp-server-filesystem",
      "args": ["--root", "/mnt/projects/my-app"]
    },
    "git": {
      "command": "mcp-server-git"
    }
  }
}

Custom Configuration

Select "Custom" preset and edit the JSON to add your own MCP servers.

Note: MCP configuration cannot be changed after container creation. Create a new container to use different MCP servers.

Troubleshooting

Container Won't Start

Terminal Won't Connect

Can't Find My Files

MCP Not Working

Tips & Best Practices

Container Organization

Saving Your Work

Performance

Getting Help

  1. Check this guide
  2. Review README.md for technical details
  3. Check container logs: docker logs sandbox-manager
  4. Contact Haiven infrastructure team

Happy coding with Claude!