# Tesser > Cloud dev environments that feel like localhost. Claude Code and Codex keep running on your laptop and use the Tesser CLI to give each git worktree its own VM. ## Docs - [Tesser](https://tesser.sh/docs/index.md): Cloud dev environments that feel like localhost - [Quickstart](https://tesser.sh/docs/quickstart.md): Install the CLI, sign in, run a command on a box, then run a dev server - [Working with an agent](https://tesser.sh/docs/agents.md): Install the tesser skill so Claude Code or Codex can run the boxes for you - [Boxes](https://tesser.sh/docs/boxes.md): What a box is, the two kinds, and what happens to a box you stop using - [Services](https://tesser.sh/docs/services.md): Describe how to run your app in one small TOML file per service - [localhost:3000](https://tesser.sh/docs/localhost.md): One address in the browser, any box behind it, switched with a click - [Wiring services together](https://tesser.sh/docs/wiring.md): How a frontend reaches its backend, how a backend reaches its worker, and how everything else reaches a shared copy of main - [Orgs, teammates, and CI](https://tesser.sh/docs/teams.md): How orgs work, how a teammate joins, and how a machine without a browser signs in - [CLI reference](https://tesser.sh/docs/cli-reference.md): Every command, its flags, and what it prints - [Manifest reference](https://tesser.sh/docs/manifest.md): Every field of a service's TOML file - [Configuration](https://tesser.sh/docs/config.md): Environment variables, the files Tesser writes, the ports it uses, and the timers - [How it works](https://tesser.sh/docs/architecture.md): What runs on the laptop, what runs on the box, and what the control plane does