Skip to content

jackin load

Terminal window
jackin load [SELECTOR] [TARGET] [OPTIONS]

Load an agent into an isolated Docker container. This is the primary command for starting an agent session.

SELECTOR chooses the agent class (tool profile). TARGET chooses the workspace or path (file access boundary).

ArgumentRequiredDescription
SELECTORNoAgent class selector (e.g., agent-smith, chainargos/backend-engineer). When omitted, uses the last-used or default agent for the workspace.
TARGETNoPath, path:container-dest, or saved workspace name. Defaults to the current directory.
OptionDescription
--mount <SPEC>Additional bind-mount spec. Repeatable. Format: path[:ro] or src:dst[:ro]
--rebuildForce rebuild the Docker image (updates Claude to latest version)
--no-introSkip the animated intro sequence
--debugPrint raw container output for troubleshooting
Terminal window
# Use workspace + last agent for current directory
jackin load
# Force fresh Claude install
jackin load --rebuild
# Load a specific agent into current directory
jackin load agent-smith
# Load into a specific path
jackin load agent-smith ~/Projects/my-app
# Path with custom container destination
jackin load agent-smith ~/Projects/my-app:/app
# Load into a saved workspace
jackin load agent-smith big-monorepo
# Workspace with additional mounts
jackin load agent-smith big-monorepo --mount ~/extra-data
# Path with read-only additional mount
jackin load agent-smith ~/app --mount ~/cache:/cache:ro
  1. Resolves the agent class and clones/updates its repository
  2. Validates the agent repo contract (jackin.agent.toml + Dockerfile) with strict manifest parsing
  3. Prompts for interactive environment variables declared in the manifest
  4. Generates and builds a derived Docker image (cached if unchanged)
  5. Creates a per-agent Docker network and DinD sidecar
  6. Launches the agent container with all resolved mounts and environment variables
  7. Runs the pre-launch hook if declared
  8. Starts Claude Code with --dangerously-skip-permissions