cloud-sandboxes-reference
managed-agents/cloud-sandboxes-reference
History
managed-agents/cloud-sandboxes-reference Changed · +37 / -25 lines
### Document and media processing ### Browser automation
## Programming languages -| Language | Version | Package manager | -| -------- | ------- | --------------- | -| Python | 3.12+ | pip, uv | -| Node.js | 20+ | npm, yarn, pnpm | -| Go | 1.22+ | go modules | -| Rust | 1.77+ | cargo | -| Java | 21+ | maven, gradle | -| Ruby | 3.3+ | bundler, gem | -| PHP | 8.3+ | composer | -| C/C++ | GCC 13+ | make, cmake | +| Language | Version | Package manager | +| -------- | --------------------------- | -------------------- | +| Python | 3.10, 3.11, 3.12, and 3.13 | pip, uv, poetry | +| Node.js | 20, 21, and 22 (default) | npm, yarn, pnpm, bun | +| Go | 1.24 (default) and 1.25 | go modules | +| Rust | Stable toolchain (rustup) | cargo | +| Java | OpenJDK 21 | maven, gradle | +| Ruby | 3.1, 3.2, and 3.3 (default) | bundler, gem | +| PHP | 8.3 | composer | +| C/C++ | GCC 13 and Clang | make, cmake, ninja | +Common Python data and document libraries, including NumPy, pandas, Matplotlib, openpyxl, python-docx, python-pptx, and pypdf, are installed for the `python3` interpreter. + ## Databases -| Database | Description | -| ----------------- | -------------------------------------------------- | -| SQLite | Pre-installed, available immediately | -| PostgreSQL client | `psql` client for connecting to external databases | -| Redis client | `redis-cli` for connecting to external instances | +| Database | Description | +| ------------- | ----------------------------------------------------------------------------- | +| PostgreSQL 16 | Server and `psql` client are installed. The server is not running by default. | +| Redis 7 | Server and `redis-cli` are installed. The server is not running by default. | +| SQLite | Available through language bindings, such as Python's `sqlite3` module. | -<Note> - Database servers (such as PostgreSQL and Redis) are not running in the sandbox by default. The sandbox includes client tools for connecting to external database instances. SQLite is fully available for local use. -</Note> - ## Utilities ### System tools
* `git` - Version control * `curl`, `wget` - HTTP clients -* `jq` - JSON processing +* `jq`, `yq` - JSON and YAML processing * `tar`, `zip`, `unzip` - Archive tools -* `ssh`, `scp` - Remote access (requires a networking mode that allows the destination host) -* `tmux`, `screen` - Terminal multiplexers +* `tmux` - Terminal multiplexer ### Development tools
* `make`, `cmake` - Build systems * `docker` - Container management (limited availability) * `ripgrep` (`rg`) - Fast file search -* `tree` - Directory visualization -* `htop` - Process monitoring ### Text processing
* `vim`, `nano` - Text editors * `diff`, `patch` - File comparison +### Document and media processing + +* `ffmpeg` - Audio and video processing +* ImageMagick (`convert`, `identify`) - Image manipulation +* `pandoc` - Document conversion +* LibreOffice (headless) - Office document conversion +* Poppler utilities (`pdftotext`, `pdftoppm`) and `qpdf` - PDF processing +* `tesseract` - Optical character recognition (English language data) +* TeX Live (`pdflatex`, `xelatex`, `latexmk`) - Typesetting + +### Browser automation + +* Playwright (Python and Node.js) - Browser automation library +* Chromium (`/opt/pw-browsers/chromium`) - Browser used by Playwright, not on `PATH` + +The sandbox sets `PLAYWRIGHT_BROWSERS_PATH` to `/opt/pw-browsers`, so the pre-installed Playwright packages find Chromium there without configuration. The Python package is installed for the `python3` interpreter. Use the pre-installed packages rather than installing another Playwright version, which would look for a browser build that is not present. Firefox and WebKit are not installed. + ## Sandbox specifications | Property | Value | | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Operating system | Ubuntu 22.04 LTS | +| Operating system | Ubuntu 24.04 LTS | | Architecture | x86\_64 (amd64) | | Memory | Up to 8 GB | | Disk space | Up to 10 GB |
managed-agents/cloud-sandboxes-reference First recorded · 73 lines, first recorded
## Programming languages ## Databases ## Utilities ### System tools ### Development tools ### Text processing ## Sandbox specifications
The first capture of this source. The page was already there, and this is what it said.
--- title: Cloud sandbox reference url: https://platform.claude.com/docs/en/managed-agents/cloud-sandboxes-reference description: Pre-installed packages, databases, and utilities available in cloud sandboxes. --- Cloud sandboxes run as isolated Linux containers on Anthropic-managed infrastructure. They come pre-installed with a comprehensive set of programming languages, databases, and utilities. The agent can use these immediately without any installation steps. These specifications apply to `cloud` environments. Self-hosted sandboxes run on your infrastructure with whatever your worker provides. <Note> Managed Agents API requests require the `managed-agents-2026-04-01` beta header, except memory store endpoints, which use `agent-memory-2026-07-22` instead. The SDK sets the correct beta header automatically. See [Beta headers](https://platform.claude.com/docs/en/api/beta-headers#endpoint-specific-headers). </Note> ## Programming languages | Language | Version | Package manager | | -------- | ------- | --------------- | | Python | 3.12+ | pip, uv | | Node.js | 20+ | npm, yarn, pnpm | | Go | 1.22+ | go modules | | Rust | 1.77+ | cargo | | Java | 21+ | maven, gradle | | Ruby | 3.3+ | bundler, gem | | PHP | 8.3+ | composer | | C/C++ | GCC 13+ | make, cmake | ## Databases | Database | Description | | ----------------- | -------------------------------------------------- | | SQLite | Pre-installed, available immediately | | PostgreSQL client | `psql` client for connecting to external databases | | Redis client | `redis-cli` for connecting to external instances | <Note> Database servers (such as PostgreSQL and Redis) are not running in the sandbox by default. The sandbox includes client tools for connecting to external database instances. SQLite is fully available for local use. </Note> ## Utilities ### System tools * `git` - Version control * `curl`, `wget` - HTTP clients * `jq` - JSON processing * `tar`, `zip`, `unzip` - Archive tools * `ssh`, `scp` - Remote access (requires a networking mode that allows the destination host) * `tmux`, `screen` - Terminal multiplexers ### Development tools * `make`, `cmake` - Build systems * `docker` - Container management (limited availability) * `ripgrep` (`rg`) - Fast file search * `tree` - Directory visualization * `htop` - Process monitoring ### Text processing * `sed`, `awk`, `grep` - Stream editors * `vim`, `nano` - Text editors * `diff`, `patch` - File comparison ## Sandbox specifications | Property | Value | | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Operating system | Ubuntu 22.04 LTS | | Architecture | x86\_64 (amd64) | | Memory | Up to 8 GB | | Disk space | Up to 10 GB | | Network | API-created environments default to [`unrestricted` networking](https://platform.claude.com/docs/en/managed-agents/environments#networking); sandboxes provisioned through Claude Studio default to `limited` |