Skip to main content
You’ve installed BoxLite and run “Hello from BoxLite!” — now what? These tutorials walk you through the most common tasks, with working code you can copy and adapt.

Which box type should I use?

I want to…UseTutorial
Run Claude Code in a sandboxSimpleBoxClaude Code
Run a shell command in isolationSimpleBoxQuick Start
Execute AI-generated Python codeCodeBoxExecute AI-generated code
Upload and download filesSimpleBox or CodeBoxUpload & download files
Connect an LLM to a sandboxCodeBoxConnect to an LLM
Automate a browserBrowserBoxAutomate a browser
Control a full desktopComputerBoxAutomate a desktop
Run an interactive shell sessionInteractiveBoxInteractive terminal
Run Node.js, Go, Rust, or any toolSimpleBoxRun any language
Run a server and access it from hostSimpleBoxLong-running services
Handle errors and debug failuresAllError handling
Not sure? Start with CodeBox — it handles the most common AI agent use case (running untrusted code) and auto-installs packages for you. See Core concepts for a full explanation of each box type.

All tutorials

What’s next?

Once you’ve worked through these tutorials, dive into the Guides for advanced patterns like concurrency, timeout handling, security configuration, and production deployment.