CLI Reference


Command Line Arguments

Basic Commands

# Start interactive mode
claude

# Execute single task
claude "your task"

# Specify model
claude --model opus "complex task"
claude --model haiku "simple task"

# Use config profile
claude --profile dev
claude --config /path/to/config.json

# Show version
claude --version

# Show help
claude --help

Global Options

--model <model>          # Specify model (opus|sonnet|haiku)
--profile <profile>      # Use config profile
--config <path>          # Config file path
--session <name>         # Load session
--no-color               # Disable color output
--quiet                  # Quiet mode
--verbose                # Verbose output
--debug                  # Debug mode

Configuration Commands

# Log in / switch accounts (run inside a session)
claude
> /login

# List all configuration
claude config list

# Get / set configuration values
claude config get model
claude config set model claude-sonnet-4-6

# Health check (diagnoses installation and connection issues)
claude doctor

# Config file locations: ~/.claude/settings.json (user-level)
# and .claude/settings.json inside a project

Plugin Commands

# List plugins
claude plugin list

# Install plugin
claude plugin install <name>

# Uninstall plugin
claude plugin uninstall <name>

# Enable plugin
claude plugin enable <name>

# Disable plugin
claude plugin disable <name>

# Update plugin
claude plugin update <name>
claude plugin update-all

Session Commands

# Save session
claude session save <name>

# Load session
claude session load <name>

# List sessions
claude session list

# Delete session
claude session delete <name>

# Export session
claude session export <name> output.json

# Import session
claude session import input.json

Summary

In this chapter, we learned:

  • ✅ Basic commands and global options
  • ✅ Configuration commands
  • ✅ Plugin management commands
  • ✅ Session management commands

Next Step: Continue with Controls and Modes.