warden

Environment variables

Variables warden reads, and the ones warden run sets.

Read by warden

VariableEffect
WARDEN_HOMEstate directory (default ~/.warden): db, builds, skill
WARDEN_SESSION_IDtreat the caller as this agent session
CLAUDE_CODE_SESSION_IDClaude Code session, detected as the owner
CI, GITHUB_RUN_IDdetected as a CI owner
WARDEN_GOLDEN=0don't clone new sims from golden images
WARDEN_ARRANGE=0don't tile Simulator.app windows after iOS claims
WARDEN_AUTO_GC=0turn off background auto-gc
WARDEN_BACKGROUND=0turn off every detached worker (auto-gc, SessionEnd shutdown)
WARDEN_RELEASE_REPOGitHub repo warden update downloads releases from (default delacournz/warden)
CODEX_HOMECodex config directory (default ~/.codex)
WARDEN_BINARYnpm package only: run this binary instead of the platform package's
WARDEN_NPM_REGISTRYnpm registry warden update uses for npm installs (default https://registry.npmjs.org)

Set by warden run

VariableValue
WARDEN_UDIDSevery claimed udid / serial
WARDEN_UDID_<i>the i-th device
WARDEN_LEASE_IDSevery lease id
WARDEN_PORTSevery leased port
WARDEN_PORT_<i>the i-th --port lease
WARDEN_APP_PATH, WARDEN_APP_HASHwith --app: installed build + fingerprint

On this page