crush(1)

CRUSH(1) A terminal-first AI assistant for software development CRUSH(1)

NAME

crush - A terminal-first AI assistant for software development

SYNOPSIS

crush [options...] [argument...]

DESCRIPTION

A glamorous, terminal-first AI assistant for software development and adjacent tasks

OPTIONS

--C --continue
Continue the most recent session
--c --cwd
Current working directory
--D --data-dir
Custom crush data directory
--d --debug
Debug
--h --help
Help
--H --host
Connect to a specific crush server host (for advanced users)
--s --session
Continue a previous session by ID
--y --yolo
Automatically accept all permissions (dangerous mode)

COMMANDS

completion
Generate the autocompletion script for the specified shell
COMMANDS
bash
Generate the autocompletion script for bash
OPTIONS
--no-descriptions disable completion descriptions
fish
Generate the autocompletion script for fish
OPTIONS
--no-descriptions disable completion descriptions
powershell
Generate the autocompletion script for powershell
OPTIONS
--no-descriptions disable completion descriptions
zsh
Generate the autocompletion script for zsh
OPTIONS
--no-descriptions disable completion descriptions
dirs
Show config and data directories
help [command]
Help about any command
login [platform]
Login Crush to a platform
OPTIONS
--f --force Force re-authentication even if already logged in
logout [platform]
Logout Crush from a platform
OPTIONS
--f --force Skip logout confirmation prompt
logs
View crush logs
OPTIONS
--f --follow Follow log output
--t --tail
Show only the last N lines default: 1000 for performance
models
List all available models from known providers
projects
List project directories
OPTIONS
--json Output as JSON
run [prompt...]
Run a single non-interactive prompt
OPTIONS
--C --continue Continue the most recent session
--c --cwd
Current working directory
--D --data-dir
Custom crush data directory
--d --debug
Debug
--H --host
Connect to a specific crush server host (for advanced users)
--m --model
Model to use. Accepts 'model' or 'provider/model' to disambiguate models with the same name across providers
--q --quiet
Hide spinner
--s --session
Continue a previous session by ID
--small-model
Small model to use. If not provided, uses the default small model for the provider
--v --verbose
Show logs
server
Start the Crush server
OPTIONS
--H --host Server host (TCP or Unix socket)
session
Manage sessions
COMMANDS
delete <id>
Delete a session
OPTIONS
--json output in JSON format
last
Show most recent session
OPTIONS
--json output in JSON format
list
List all sessions
OPTIONS
--json output in JSON format
rename <id> <title>
Rename a session
OPTIONS
--json output in JSON format
show <id>
Show session details
OPTIONS
--json output in JSON format
stats
Show usage statistics
update-providers [path-or-url]
Update providers
OPTIONS
--source Provider source to update (catwalk or hyper)
2026-06-30 crush