Welcome to Snow CLI! Agentic coding in your terminal.
snowLaunch Snow CLI interactive interface and display the welcome screen.
snow --version
# or
snow -vDisplay the currently installed Snow CLI version number.
snow --help
# or
snow -hDisplay all available command-line parameters and usage instructions.
snow --updateAutomatically update Snow CLI to the latest version.
snow -cSkip the welcome screen and automatically resume the most recent conversation session. Ideal for quickly continuing previous work.
snow --yoloSkip the welcome screen, start a blank conversation, and enable YOLO mode. In this mode, all tool calls are automatically approved and executed without manual confirmation.
Warning: YOLO mode will automatically execute all commands. Use with caution!
snow --c-yoloSkip the welcome screen, resume the most recent conversation session, and enable YOLO mode. Combines the convenience of session resumption and auto-approval.
snow --ask "your question"Send a single prompt in headless mode, AI responds and exits automatically. Ideal for quick answers or script integration.
Example:
snow --ask "How to use Promise in JavaScript?"snow --ask "follow-up question" <sessionId>Continue conversation in a specified session. sessionId is the identifier from a previous session.
Example:
snow --ask "Can you explain that in more detail?" abc123defsnow --task "task description"Create a background AI task that executes in the background without blocking the current terminal.
Example:
snow --task "Refactor error handling logic in auth.ts file"After execution, it displays:
- Task ID
- Task title
- Instructions to view task status
snow --task-listOpen task manager interface to view and manage all background tasks, including:
- View task status (running, completed, failed)
- Approve sensitive commands
- Convert tasks to sessions
- Delete tasks
snow --devEnable developer mode with persistent userId for testing. Use during development and debugging to maintain consistent user identification.
On startup, it displays:
🔧 Developer mode enabled
📝 Using persistent userId: <your-user-id>
📂 Stored in: ~/.snow/dev-user-id
-
Quick resume previous work:
snow -c
-
Automated task execution:
snow --yolo
-
Quick Q&A and exit:
snow --ask "How to use TypeScript generics?" -
Execute complex tasks in background:
snow --task "Analyze and optimize performance bottlenecks across the entire project" -
Continue previous conversation with auto-execution:
snow --c-yolo
-
Quick version and help check: Use
--versionor--helpfor quick information retrieval. These commands execute rapidly without loading animations. -
Script integration: Use the
--askparameter to integrate Snow CLI into automation scripts. -
Background tasks: For time-consuming tasks, use
--taskto create background tasks and continue using the terminal for other work. -
Session management: Use the sessionId parameter with
--askfor multi-turn conversations, suitable for context-dependent questions. -
Safe YOLO usage: While YOLO mode is convenient, it auto-executes all commands. Recommended only in trusted environments and for well-defined tasks.
-
YOLO mode risks:
--yoloand--c-yoloautomatically approve all tool calls, including file modifications and command executions. Make sure you understand the operations to be performed. -
Background tasks: Tasks created with
--taskrun in a new process. Even if you close the terminal, the task continues executing. -
Developer mode:
--devmode uses persistent userId, intended for development and testing environments only. -
Headless mode limitations: In
--askmode, the program exits immediately after AI response, and does not support interactive operations.