> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tokenfactory.nebius.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Command Reference

<div className="contree-terminal" style={{"border":"1px solid rgba(255,255,255,0.15)","borderRadius":8,"overflow":"hidden","margin":"1rem 0"}}><div style={{"background":"#292929","height":24,"display":"flex","alignItems":"center","padding":"0 12px","position":"relative"}}><div style={{"display":"flex","alignItems":"center","flexShrink":0}}><span style={{"display":"inline-block","width":10,"height":10,"borderRadius":"50%","background":"#ff5f57","marginRight":6}} /><span style={{"display":"inline-block","width":10,"height":10,"borderRadius":"50%","background":"#febc2e","marginRight":6}} /><span style={{"display":"inline-block","width":10,"height":10,"borderRadius":"50%","background":"#28c840"}} /></div><div style={{"position":"absolute","left":0,"right":0,"textAlign":"center","fontFamily":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif","fontWeight":"bold","color":"#999"}}>\$ contree --help</div></div><pre style={{"margin":0,"borderRadius":0,"padding":"8px 10px","background":"#1e1e1e","overflowX":"auto"}}><code style={{"fontFamily":"JetBrains Mono, SF Mono, SFMono-Regular, Menlo, Monaco, Cascadia Mono, Segoe UI Mono, Roboto Mono, Oxygen Mono, Ubuntu Monospace, Source Code Pro, Fira Mono, Droid Sans Mono, Consolas, Courier New, monospace","color":"#c5c8c6","whiteSpace":"pre-wrap"}}><span style={{"color":"#61afef","fontWeight":"bold"}}>usage: </span><span style={{"color":"#c678dd","fontWeight":"bold"}}>contree</span><span style={{"color":"#c5c8c6"}}> \[</span><span style={{"color":"#98c379"}}>-h</span><span style={{"color":"#c5c8c6"}}>] \[</span><span style={{"color":"#98c379"}}>-v</span><span style={{"color":"#c5c8c6"}}>] \[</span><span style={{"color":"#98c379"}}>-p </span><span style={{"color":"#e5c07b"}}>PROFILE</span><span style={{"color":"#c5c8c6"}}>] \[</span><span style={{"color":"#56b6c2"}}>--token </span><span style={{"color":"#e5c07b"}}>TOKEN</span><span style={{"color":"#c5c8c6"}}>] \[</span><span style={{"color":"#98c379"}}>-u </span><span style={{"color":"#e5c07b"}}>URL</span><span style={{"color":"#c5c8c6"}}>] \[</span><span style={{"color":"#98c379"}}>-P </span><span style={{"color":"#e5c07b"}}>PROJECT</span><span style={{"color":"#c5c8c6"}}>] \[</span><span style={{"color":"#98c379"}}>-c </span><span style={{"color":"#e5c07b"}}>CONFIG\_PATH</span><span style={{"color":"#c5c8c6"}}>]</span><br /><span style={{"color":"#c5c8c6"}}>               \[</span><span style={{"color":"#98c379"}}>-L </span><span style={{"color":"#e5c07b"}}>\{debug,info,warning,error,critical}</span><span style={{"color":"#c5c8c6"}}>]</span><br /><span style={{"color":"#c5c8c6"}}>               \[</span><span style={{"color":"#98c379"}}>-f </span><span style={{"color":"#e5c07b"}}>\{csv,default,json,json-pretty,plain,table,toml,tsv}</span><span style={{"color":"#c5c8c6"}}>] \[</span><span style={{"color":"#98c379"}}>-S </span><span style={{"color":"#e5c07b"}}>SESSION\_KEY</span><span style={{"color":"#c5c8c6"}}>]</span><br /><span style={{"color":"#c5c8c6"}}>               </span><span style={{"color":"#98c379"}}>\{use,ci,run,r,build,bd,images,i,img,tag,t,ps,kill,show,operation,op,ls,cat,cp,file,f,session,s,auth,skill,cd,env,agent,man,shell,sh} ...</span><br /><br /><span style={{"color":"#c5c8c6"}}>ConTree CLI - command-line client for the ConTree sandbox platform.</span><br /><br /><span style={{"color":"#c5c8c6"}}>Run sandboxes, manage images, inspect filesystems, and track operations</span><br /><span style={{"color":"#c5c8c6"}}>through the ConTree REST API.</span><br /><br /><span style={{"color":"#c5c8c6"}}>Authentication:</span><br /><span style={{"color":"#c5c8c6"}}>  Bearer token + project ID. Default API URL:</span><br /><span style={{"color":"#c5c8c6"}}>    [https://api.tokenfactory.nebius.com/sandboxes/](https://api.tokenfactory.nebius.com/sandboxes/)</span><br /><br /><span style={{"color":"#c5c8c6"}}>  Use \`contree auth --help\` to configure persistent credentials.</span><br /><br /><span style={{"color":"#c5c8c6"}}>Coding-agent bootstrap (important):</span><br /><span style={{"color":"#c5c8c6"}}>  Agents should read \`contree agent\` before executing task commands.</span><br /><br /><span style={{"color":"#61afef","fontWeight":"bold"}}>positional arguments:</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>\{use,ci,run,r,build,bd,images,i,img,tag,t,ps,kill,show,operation,op,ls,cat,cp,file,f,session,s,auth,skill,cd,env,agent,man,shell,sh}</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>use (ci)</span><span style={{"color":"#c5c8c6"}}>            Set or show current session image</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>run (r)</span><span style={{"color":"#c5c8c6"}}>             Spawn a sandbox instance</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>build (bd)</span><span style={{"color":"#c5c8c6"}}>          Build image from Dockerfile</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>images (i, img)</span><span style={{"color":"#c5c8c6"}}>     List and import images</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>tag (t)</span><span style={{"color":"#c5c8c6"}}>             Tag an image</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>ps</span><span style={{"color":"#c5c8c6"}}>                  List operations (alias for \`operation ls\`)</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>kill</span><span style={{"color":"#c5c8c6"}}>                Cancel operations (alias for \`operation cancel\`)</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>show</span><span style={{"color":"#c5c8c6"}}>                Show operation result (alias for \`operation show\`)</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>operation (op)</span><span style={{"color":"#c5c8c6"}}>      Manage operations (list/show/cancel)</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>ls</span><span style={{"color":"#c5c8c6"}}>                  List files in image</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>cat</span><span style={{"color":"#c5c8c6"}}>                 Show file content from image</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>cp</span><span style={{"color":"#c5c8c6"}}>                  Copy file from image to local path</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>file (f)</span><span style={{"color":"#c5c8c6"}}>            Manage files in session image</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>session (s)</span><span style={{"color":"#c5c8c6"}}>         Manage session branches and history</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>auth</span><span style={{"color":"#c5c8c6"}}>                Configure authentication</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>skill</span><span style={{"color":"#c5c8c6"}}>               Manage agent skills</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>cd</span><span style={{"color":"#c5c8c6"}}>                  Change working directory</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>env</span><span style={{"color":"#c5c8c6"}}>                 Manage session environment variables</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>agent (man)</span><span style={{"color":"#c5c8c6"}}>         Show manual</span><br /><span style={{"color":"#c5c8c6"}}>    </span><span style={{"color":"#98c379","fontWeight":"bold"}}>shell (sh)</span><span style={{"color":"#c5c8c6"}}>          Interactive shell mode</span><br /><br /><span style={{"color":"#61afef","fontWeight":"bold"}}>options:</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>-h</span><span style={{"color":"#c5c8c6"}}>, </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--help</span><span style={{"color":"#c5c8c6"}}>            show this help message and exit</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>-v</span><span style={{"color":"#c5c8c6"}}>, </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--version</span><span style={{"color":"#c5c8c6"}}>         show program's version number and exit</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>-p</span><span style={{"color":"#c5c8c6"}}>, </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--profile</span><span style={{"color":"#c5c8c6"}}> </span><span style={{"color":"#e5c07b","fontWeight":"bold"}}>PROFILE</span><br /><span style={{"color":"#c5c8c6"}}>                        Use this profile for the current command</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--token</span><span style={{"color":"#c5c8c6"}}> </span><span style={{"color":"#e5c07b","fontWeight":"bold"}}>TOKEN</span><span style={{"color":"#c5c8c6"}}>         API token (overrides profile for this invocation)</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>-u</span><span style={{"color":"#c5c8c6"}}>, </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--url</span><span style={{"color":"#c5c8c6"}}> </span><span style={{"color":"#e5c07b","fontWeight":"bold"}}>URL</span><span style={{"color":"#c5c8c6"}}>         API base URL (overrides profile for this invocation)</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>-P</span><span style={{"color":"#c5c8c6"}}>, </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--project</span><span style={{"color":"#c5c8c6"}}> </span><span style={{"color":"#e5c07b","fontWeight":"bold"}}>PROJECT</span><br /><span style={{"color":"#c5c8c6"}}>                        Project ID (overrides profile for this invocation)</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>-c</span><span style={{"color":"#c5c8c6"}}>, </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--config</span><span style={{"color":"#c5c8c6"}}> </span><span style={{"color":"#e5c07b","fontWeight":"bold"}}>CONFIG\_PATH</span><br /><span style={{"color":"#c5c8c6"}}>                        Config file path (default: /home/runner/.config/contree/auth.ini)</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>-L</span><span style={{"color":"#c5c8c6"}}>, </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--log-level</span><span style={{"color":"#c5c8c6"}}> </span><span style={{"color":"#e5c07b","fontWeight":"bold"}}>\{debug,info,warning,error,critical}</span><br /><span style={{"color":"#c5c8c6"}}>                        Logging level (default: info)</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>-f</span><span style={{"color":"#c5c8c6"}}>, </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--format</span><span style={{"color":"#c5c8c6"}}> </span><span style={{"color":"#e5c07b","fontWeight":"bold"}}>\{csv,default,json,json-pretty,plain,table,toml,tsv}</span><br /><span style={{"color":"#c5c8c6"}}>                        Output format (default: default)</span><br /><span style={{"color":"#c5c8c6"}}>  </span><span style={{"color":"#98c379","fontWeight":"bold"}}>-S</span><span style={{"color":"#c5c8c6"}}>, </span><span style={{"color":"#56b6c2","fontWeight":"bold"}}>--session</span><span style={{"color":"#c5c8c6"}}> </span><span style={{"color":"#e5c07b","fontWeight":"bold"}}>SESSION\_KEY</span><br /><span style={{"color":"#c5c8c6"}}>                        Session key override (alternative to CONTREE\_SESSION)</span><br /><br /><span style={{"color":"#c5c8c6"}}>examples:</span><br /><span style={{"color":"#c5c8c6"}}>  contree use tag:ubuntu:latest       set session image</span><br /><span style={{"color":"#c5c8c6"}}>  eval \$(contree use tag:ubuntu:latest)  set + export env var</span><br /><span style={{"color":"#c5c8c6"}}>  contree run -- uname -a            run command in session image</span><br /><span style={{"color":"#c5c8c6"}}>  contree run --shell -- 'echo hi'   shell mode</span><br /><span style={{"color":"#c5c8c6"}}>  contree run --file ./app.py:/app.py --disposable -- python /app.py</span><br /><span style={{"color":"#c5c8c6"}}>  contree run --file ./src:/app/src -- make -C /app/src</span><br /><span style={{"color":"#c5c8c6"}}>  contree images --prefix=ubuntu</span><br /><span style={{"color":"#c5c8c6"}}>  contree ps -q</span><br /><span style={{"color":"#c5c8c6"}}>  contree op ls                       same as \`contree ps\`</span><br /><span style={{"color":"#c5c8c6"}}>  contree op show UUID1 UUID2         multi-UUID show</span><br /><span style={{"color":"#c5c8c6"}}>  contree op cancel UUID1 UUID2       multi-UUID cancel (or --all)</span><br /><span style={{"color":"#c5c8c6"}}>  contree show OPERATION\_UUID</span><br /><span style={{"color":"#c5c8c6"}}>  contree tag IMAGE\_UUID latest</span><br /><span style={{"color":"#c5c8c6"}}>  contree ls /etc                    list files in session image</span><br /><span style={{"color":"#c5c8c6"}}>  contree cat /etc/os-release        show file from session image</span><br /><span style={{"color":"#c5c8c6"}}>  contree auth                       save token (secure prompt)</span><br /><span style={{"color":"#c5c8c6"}}>  contree auth switch staging</span><br /><span style={{"color":"#c5c8c6"}}>  contree man                        user manual</span><br /><span style={{"color":"#c5c8c6"}}>  contree agent                      coding-agent manual</span><br /><br /><span style={{"color":"#c5c8c6"}}>for users:</span><br /><span style={{"color":"#c5c8c6"}}>  contree man</span><br /><br /><span style={{"color":"#c5c8c6"}}>for coding agents (required bootstrap):</span><br /><span style={{"color":"#c5c8c6"}}>  1) read: contree agent</span><br /><span style={{"color":"#c5c8c6"}}>  2) inspect command syntax: contree \<command> --help</span><br /><span style={{"color":"#c5c8c6"}}>  3) only then execute task commands</span><br /><br /><span style={{"color":"#c5c8c6"}}>before running tasks:</span><br /><span style={{"color":"#c5c8c6"}}>  ensure auth exists; if missing/invalid, ask user to run \`contree auth\`</span><br /><br /><span style={{"color":"#c5c8c6"}}>high-signal read-only commands:</span><br /><span style={{"color":"#c5c8c6"}}>  contree images | ps | show UUID | ls \[PATH] | cat PATH | session | session show</span><br /><br /><span style={{"color":"#c5c8c6"}}>mutating commands (change remote or local session state):</span><br /><span style={{"color":"#c5c8c6"}}>  contree use IMAGE | run -- CMD | file edit PATH | file cp SRC DEST</span><br /><span style={{"color":"#c5c8c6"}}>  contree tag UUID TAG | kill UUID | cd PATH | session checkout BRANCH</span><br /><br /><span style={{"color":"#c5c8c6"}}>environment variables:</span><br /><span style={{"color":"#c5c8c6"}}>  CONTREE\_PROFILE          Active config profile (selects which profile to use)</span><br /><span style={{"color":"#c5c8c6"}}>  CONTREE\_SESSION          Explicit session name (for multi-terminal workflows).</span><br /><span style={{"color":"#c5c8c6"}}>                           If unset, contree auto-generates \<cwd>+\<8hex> (derived</span><br /><span style={{"color":"#c5c8c6"}}>                           from profile+ppid+tty); export your own for stable</span><br /><span style={{"color":"#c5c8c6"}}>                           reuse. You can also pass -S/--session instead.</span><br /><span style={{"color":"#c5c8c6"}}>  CONTREE\_SESSION\_DB       Path to session SQLite database</span><br /><span style={{"color":"#c5c8c6"}}>  CONTREE\_NO\_UPDATE\_CHECK  Set to any value to disable PyPI update checks</span><br /><br /><span style={{"color":"#c5c8c6"}}>registration-time fallbacks (only read by \`contree auth\`, not at runtime):</span><br /><span style={{"color":"#c5c8c6"}}>  CONTREE\_TOKEN / NEBIUS\_API\_KEY        Token used when --token is omitted</span><br /><span style={{"color":"#c5c8c6"}}>  CONTREE\_URL                           URL used when --url is omitted</span><br /><span style={{"color":"#c5c8c6"}}>  CONTREE\_PROJECT / NEBIUS\_AI\_PROJECT   Project ID used when --project is omitted</span></code></pre></div>

<Columns cols={2}>
  <Card title="auth - Configure credentials and profiles" href="./auth" icon="key" />

  <Card title="use - Choose an image for the session" href="./use" icon="cube" />

  <Card title="run - Execute a command in the sandbox" href="./run" icon="play" />

  <Card title="build - Build an image from a Dockerfile" href="./build" icon="hammer" />

  <Card title="images - List and import images" href="./images" icon="layer-group" />

  <Card title="tag - Tag or untag an image" href="./tag" icon="tag" />

  <Card title="operation - Manage operations" href="./operation" icon="spinner" />

  <Card title="ps - List activity" href="./ps" icon="list" />

  <Card title="show - Inspect an operation" href="./show" icon="magnifying-glass" />

  <Card title="kill - Cancel operations" href="./kill" icon="circle-xmark" />

  <Card title="ls - List files in the image" href="./ls" icon="list-ul" />

  <Card title="cat - Show file content from the image" href="./cat" icon="file-lines" />

  <Card title="cp - Download a file from the image" href="./cp" icon="copy" />

  <Card title="cd - Change session working directory" href="./cd" icon="folder" />

  <Card title="env - Manage session environment variables" href="./env" icon="leaf" />

  <Card title="file - Stage file edits for the next run" href="./file" icon="file" />

  <Card title="session - Manage sessions, branches, history" href="./session" icon="clock" />

  <Card title="shell - Interactive REPL" href="./shell" icon="terminal" />

  <Card title="skill - Install agent skills" href="./skill" icon="wand-magic-sparkles" />

  <Card title="agent - Coding-agent manual" href="./agent" icon="robot" />
</Columns>
