Starter environments
First launch creates two read-only conda environments in ~/.claude-science:- Python: numpy, pandas, scipy, matplotlib, seaborn, pillow
- R: tidyverse, ggplot2, jsonlite
Task environments
When work needs packages the starters don’t have, Claude reuses an existing named environment or proposes creating a new one (for example, single-cell or structural-biology). A permission card shows the environment name and initial packages. Environments are shared across all projects on the machine. To list or delete environments, ask Claude; there’s no settings page for them.Installing packages
Claude installs from these sources by default:- Conda: micromamba from the conda-forge, bioconda, defaults, and pytorch channels
- Python: pip from PyPI
- R: CRAN and Bioconductor
pip install or install.packages()) lasts only until the kernel restarts. To keep a package, ask Claude to install it into the environment.
For tools without a package, Claude downloads source, builds it in the sandbox with compilers from conda-forge, and saves the build as an artifact for reuse.
The sandbox has no root access or system package manager. apt and sudo aren’t available; Claude uses conda-forge or builds from source instead. Package sources can’t be redirected to a different server.
GPUs
If your Linux machine has GPUs, the sandbox makes them available to code Claude runs, including on multi-GPU machines. You first need to turn GPU access on in the Settings > Compute pane.Allowing GPU access reduces the default sandboxing configuration applied by Claude Science.