Skip to content

CLI cheatsheet

Authoritative parameter tables live in the binary itself: run cutcli <command> --help. This page is a curated quick reference.

Global options

bash
cutcli [global options] <command> [subcommand options]
OptionNotes
--env-file <path>Load a specific .env
--prettyPretty-print JSON output
-V, --versionPrint version
-h, --helpPrint help

Commands by category

Draft management

CommandPurpose
cutcli draft create [--width N] [--height N]Create a draft
cutcli draft listList all drafts
cutcli draft info <draftId>Show info for a draft
cutcli draft easy <draftId> --audio-url <url>Auto-fit assets to the audio length
cutcli draft zip <draftId> [--output <path>]Zip the draft
cutcli draft upload <draftId>Zip + upload, returns a download URL

Adding content

CommandPurposeDetail
cutcli captions addAdd captionsMore
cutcli images addAdd imagesMore
cutcli videos addAdd videosMore
cutcli audios addAdd audiosMore
cutcli effects addAdd effectsMore
cutcli filters addAdd filtersMore
cutcli sticker addAdd a stickerMore
cutcli keyframes addAdd keyframesMore
cutcli masks addAdd masksMore

Querying

CommandPurpose
cutcli query audio-duration --url <url>Get a remote audio's duration
cutcli query image-animations [--type in|out|loop]Available image animations
cutcli query text-animations [--type in|out|loop]Available text animations
cutcli query stickers --action search|categories|listStickers
cutcli query effects --action search|categories|listEffects
cutcli query filters --action search|categories|listFilters
cutcli query transitions --action search|categories|listTransitions
cutcli query huazi --action list|search|categoriesDecorative text styles ("huazi")

Config and integrations

CommandPurpose
cutcli config show [--pretty]Show current config
cutcli config set-dir <path>Set the draft output directory
cutcli setup <tool> [--force]Install AI tool integration (cursor / claude / openclaw / all)
cutcli docs [topic]Show built-in offline docs
cutcli docs openOpen https://docs.cutcli.com in your browser

A typical workflow

bash
DRAFT_ID=$(cutcli draft create --width 1080 --height 1920 | jq -r '.draftId')

# Add a background image
cutcli images add "$DRAFT_ID" --image-infos '[
  {"imageUrl":"https://cutcli.com/assets/demo/scene-01.jpg",
   "width":1080,"height":1920,"start":0,"end":5000000}
]'

# Add a caption
cutcli captions add "$DRAFT_ID" --captions '[
  {"text":"Hello","start":0,"end":3000000,
   "inAnimation":"渐显","inAnimationDuration":500000}
]' --font-size 8 --bold

# Add background music
cutcli audios add "$DRAFT_ID" --audio-infos '[
  {"audioUrl":"https://cutcli.com/assets/demo/bgm-light.mp3",
   "duration":5000000,"start":0,"end":5000000,"volume":0.5}
]'

# Inspect
cutcli draft info "$DRAFT_ID" --pretty

Where the full reference lives

For exhaustive parameter tables and edge cases:

  • Run cutcli <command> --help — always up to date for your installed version
  • Or run cutcli docs <topic> — colorized offline manual
  • The Chinese full reference at /zh/reference/cli (auto-synced from the source repo)
  • Subcommand pages on this site have JSON field tables: see the side navigation