Claude Code Complete Command Reference: All CLI Flags and Slash Commands
Purpose
I use Claude Code daily, but sometimes I forget the exact syntax for commands or flags. This post is my complete reference for quick lookup.
All Claude Code commands fall into these categories:
┌─────────────────────────────────────────────────────────────┐│ Claude Code Command Categories │├──────────────┬──────────────────────────────────────────────┤│ Basic CLI │ Start, run tasks, continue sessions ││ Advanced │ Flags for performance, debug, permissions ││ Session │ Slash commands inside Claude Code ││ MCP │ Manage Model Context Protocol servers ││ Auth │ Login, logout, check status ││ Config │ View and modify settings ││ Cache/Logs │ Manage local data │└──────────────┴──────────────────────────────────────────────┘Basic CLI Commands
# Start interactive modeclaude
# Execute a single task and exitclaude -p "your task here"
# Continue last conversation (shortcut: -c)claude --continueclaude -c
# Select from history to resume (shortcut: -r)claude --resumeclaude -r
# Show help (shortcut: -h)claude --helpclaude -h
# Show version (shortcut: -v)claude --versionclaude -vAdvanced CLI Flags
These flags modify Claude Code’s behavior:
# Skip permission confirmations (faster but less safe)claude --dangerously-skip-permissions
# Specify configuration fileclaude --config /path/to/config.json
# Enable debug modeclaude --debug
# Quiet mode (minimal output)claude --quiet
# Specify working directoryclaude --cwd /path/to/project
# Auto-compress context periodicallyclaude --auto-compact
# MCP debug modeclaude --mcp-debug
# Combine multiple flagsclaude --dangerously-skip-permissions --auto-compact --debugImportant flags explained:
| Flag | Purpose | When to Use |
|---|---|---|
--dangerously-skip-permissions | Skip all confirmations | Trusted tasks only |
--auto-compact | Auto-compress context | Long sessions |
--debug | Show detailed logs | Troubleshooting |
--mcp-debug | MCP-specific logs | MCP issues |
Session Slash Commands
Inside Claude Code, use these slash commands:
# Compress conversation (preserves key info)/compact
# Clear conversation history completely/clear
# View and select past conversations/history
# Edit user memory file/edit
# Edit project memory file (in project directory)/edit project
# Switch AI model/model
# Show all available commands/help
# Exit Claude Code/exit
# Check MCP server status/mcp
# View token usage statistics/statsKeyboard Shortcuts
ESC # Interrupt current operationCtrl+Z # Exit Claude mode (return to terminal)Ctrl+V # Paste image (screenshot analysis)Ctrl+C # Force quitTab # Auto-complete commands and pathsMCP Management Commands
Manage Model Context Protocol servers:
# Add MCP serverclaude mcp add <name> [options] -- <command> [args...]
# Example: Add filesystem serverclaude mcp add filesystem -s user -- npx -y @anthropic-ai/server-filesystem ~/Documents
# Example: Add GitHub server with environment variableclaude mcp add github -s user -e GITHUB_TOKEN=xxx -- npx -y @anthropic-ai/server-github
# List installed serversclaude mcp list
# Remove serverclaude mcp remove <name>
# Test server connectionclaude mcp test <name>
# View server logsclaude mcp logs <name>
# Restart MCP servicesclaude mcp restart [name]MCP scopes:
| Scope | Config Location | Use Case |
|---|---|---|
-s user | ~/.claude.json | Personal tools |
-s project | .claude.json in project | Team shared |
Authentication Commands
# Initialize/authenticationclaude init
# Loginclaude auth login
# Logoutclaude auth logout
# Check auth statusclaude auth status
# Refresh tokenclaude auth refresh
# Manual login (if browser doesn't open)claude auth login --manualConfiguration Commands
# View current configclaude config show
# Set config valueclaude config set <key> <value>
# Reset to defaultsclaude config reset
# Export configurationclaude config export > config.json
# Import configurationclaude config import config.jsonCache Management
# Clear all cachesclaude cache clear
# View cache sizeclaude cache size
# Cache statisticsclaude cache statsLog Management
# View logsclaude logs show
# Clear logsclaude logs clear
# Set log levelclaude logs level debug|info|warn|errorComplete Quick Reference Table
┌─────────────────────────────────────────────────────────────────────────────┐│ Claude Code Complete Command Reference │├──────────┬───────────────────────────┬───────────────────────────────────────┤│ Category │ Command │ Purpose │├──────────┼───────────────────────────┼───────────────────────────────────────┤│ Basic │ claude │ Start interactive mode ││ │ claude -p "task" │ Quick task execution ││ │ claude -c │ Continue last session ││ │ claude -r │ Resume from history ││ │ claude -h │ Show help ││ │ claude -v │ Show version │├──────────┼───────────────────────────┼───────────────────────────────────────┤│ Advanced │ --dangerously-skip-perms │ Skip confirmations ││ │ --auto-compact │ Auto compress context ││ │ --debug │ Debug mode ││ │ --mcp-debug │ MCP debug mode ││ │ --config <path> │ Use specific config ││ │ --cwd <path> │ Set working directory │├──────────┼───────────────────────────┼───────────────────────────────────────┤│ Session │ /compact │ Compress conversation ││ │ /clear │ Clear history ││ │ /history │ View past conversations ││ │ /edit │ Edit memory file ││ │ /model │ Switch AI model ││ │ /mcp │ Check MCP status ││ │ /stats │ Token usage │├──────────┼───────────────────────────┼───────────────────────────────────────┤│ MCP │ mcp add │ Add server ││ │ mcp list │ List servers ││ │ mcp remove │ Remove server ││ │ mcp test │ Test connection ││ │ mcp logs │ View logs ││ │ mcp restart │ Restart services │├──────────┼───────────────────────────┼───────────────────────────────────────┤│ Auth │ init │ Authenticate ││ │ auth login │ Login ││ │ auth logout │ Logout ││ │ auth status │ Check status ││ │ auth refresh │ Refresh token │├──────────┼───────────────────────────┼───────────────────────────────────────┤│ Config │ config show │ View config ││ │ config set │ Set value ││ │ config reset │ Reset defaults │├──────────┼───────────────────────────┼───────────────────────────────────────┤│ Cache │ cache clear │ Clear caches ││ │ cache size │ View size ││ │ cache stats │ Statistics │├──────────┼───────────────────────────┼───────────────────────────────────────┤│ Logs │ logs show │ View logs ││ │ logs clear │ Clear logs ││ │ logs level │ Set level │└──────────┴───────────────────────────┴───────────────────────────────────────┘Summary
In this post, I provided a complete reference for all Claude Code commands. The key efficiency boosters are:
--dangerously-skip-permissionsfor faster execution on trusted tasks/compactfor context management during long sessionsclaude mcpcommands for server configurationclaude --helpor/helpfor built-in quick reference
Bookmark this page for daily reference.
Final Words + More Resources
My intention with this article was to help others share my knowledge and experience. If you want to contact me, you can contact by email: Email me
Here are also the most important links from this article along with some further resources that will help you in this scope:
Oh, and if you found these resources useful, don’t forget to support me by starring the repo on GitHub!
Comments