Reference

CLI

Every simfleet command.

The CLI is a thin client over the local API. It talks to SIM_FLEET_URL (default http://127.0.0.1:8790), prints JSON, and exits non-zero on errors. simfleet help prints the full usage.

Server and setup

CommandDescription
simfleet serve [--no-tray]Start the dashboard, API, auto-slim loop, and menu-bar icon
simfleet trayRun only the menu-bar icon
simfleet initWrite a starter .sim-fleet/project.json
simfleet skill install [--claude|--codex] [--project]Install the agent skill
simfleet versionPrint the version

Fleet state

CommandDescription
simfleet statusHost memory, worktrees, lanes, Metros, simulators, emulators, agents, auto-slim
simfleet portsEnvironment port ranges and live leases
simfleet agentsLive Claude Code / Codex sessions and their devices
simfleet claim <device> [note]Attach this agent session to a device
simfleet release <device>Release a claim

iOS simulators

CommandDescription
simfleet sim listSimulators with state, memory, and slim status
simfleet sim creation-optionsInstalled device types and runtimes
simfleet sim create <name> <device-type-id> <runtime-id>Create a simulator (left shut down)
simfleet sim boot <udid> [--stock]Boot slim (or stock) and verify
simfleet sim slim|restore|shutdown|open <udid>Lifecycle
simfleet sim ui <udid> [x y]Accessibility tree, or hit-test a point
simfleet sim tap <udid> <x> <y> [w h]Tap in points
simfleet sim swipe <udid> <x1> <y1> <x2> <y2> [w h]Swipe
simfleet sim type <udid> <text>Type text
simfleet sim key <udid> <code> [modifier,…]Press a key (W3C KeyboardEvent.code)
simfleet sim button <udid> <button>Hardware button
simfleet sim rotate <udid> <orientation>Rotate
simfleet sim open-url <udid> <url>Open a URL or deep link
simfleet sim shake <udid>Shake gesture

When w h are omitted the CLI reads the screen size from the device, so coordinates are correct on any iPhone or iPad.

Android emulators

CommandDescription
simfleet emu listAVDs with state, slim status, and footprint
simfleet emu boot <avd> [--window] [--cold] [--stock]Boot (headless by default), slim, verify
simfleet emu slim|restore|shutdown|tune <avd>Lifecycle
simfleet emu ui <avd> [x y]UIAutomator tree, or hit-test a point
simfleet emu tap|double-tap|long-press <avd> <x> <y>Touch in device pixels
simfleet emu swipe <avd> <x1> <y1> <x2> <y2>Swipe
simfleet emu type <avd> <text>Type ASCII text
simfleet emu key <avd> <code>Press a key
simfleet emu button <avd> <button>home, back, app-switcher, menu, lock, power, volume-up, volume-down
simfleet emu rotate <avd> <orientation>Rotate
simfleet emu open-url <avd> <url>Open a URL or deep link
simfleet emu dev-menu <avd>Open the React Native dev menu
simfleet emu screenshot <avd> <out.png>Save a screenshot

Lanes, worktrees, and native builds

CommandDescription
simfleet lane listLanes with Metro health
simfleet lane start <worktree> <device> [env] [mode] [port]Start a lane
simfleet lane launch|stop|log <lane-id>Operate a lane
simfleet lane open-url <lane-id> <url-or-path>Open a deep link with the lane's scheme
simfleet worktree create <name> <branch> [start-point]Create a fleet-ready worktree
simfleet native plan <worktree> <debug|release> [udid]Fingerprint and cache status
simfleet native ensure <worktree> <udid> <debug|release>Build if needed, then install