Share feedback
Answers are generated based on the documentation.

sbx prune

内容説明Remove all stopped sandboxes
利用方法sbx prune [flags]

Description

Remove all stopped sandboxes and their associated resources.

Only stopped sandboxes are candidates — a running sandbox is never removed, which makes this safe to run habitually. Stop a sandbox first with "sbx stop" if you want it pruned. To remove a specific sandbox regardless of state, use "sbx rm SANDBOX".

Use --filter until=TIMESTAMP to narrow the set to sandboxes that stopped before TIMESTAMP. The value can be an RFC 3339 timestamp, Unix timestamp, or Go duration relative to now (e.g. until=168h keeps anything stopped within the last week). A sandbox whose stop time the daemon cannot report is left alone, since how long it has been stopped cannot be established.

Use --dry-run to list what would be removed without removing anything, and --json with it for machine-readable output.

Pruning requires confirmation; use --force to skip the confirmation prompt (for non-interactive scripts) and to remove a sandbox that is in use (e.g. an open SSH connection). This action cannot be undone.

Secrets scoped to each successfully pruned sandbox are also deleted.

Local-only: cloud sandboxes expire via their TTL.

Options

オプションデフォルト内容説明
--dry-runList the sandboxes that would be removed without removing them
--filterFilter candidates (supported: until=TIMESTAMP — stopped before TIMESTAMP)
-f, --forceSkip confirmation prompts and remove even if in use (e.g. an open SSH connection)
--jsonOutput the --dry-run listing in JSON format

Global options

オプションデフォルト内容説明
--cloudDispatch to Docker Cloud Sandboxes API instead of local sandboxd (supported by a growing set of verbs — run 'sbx --cloud --help' for the current list)
-D, --debugEnable debug logging