cli-reference

Claude Code CLI commands, flags, headless mode, and automation patterns

By parcadei · 486 installs

npx skills add parcadei/continuous-claude-v3 --skill cli-reference

Source repository · Upstream listing

CLI Reference Complete reference for Claude Code command line interface. When to Use "What CLI flags are available?" "How do I use headless mode?" "Claude in automation/CI/CD" "Output format options" "System prompt via CLI" "How do I spawn agents properly?" Core Commands Command Description Example claude Start interactive REPL claude claude "query" REPL with initial prompt claude "explain this project" claude p "query" Headless mode (SDK) claude p "explain function" cat file \ claude p Process piped content cat logs.txt \ claude p "explain" claude c Continue most recent claude c claude c p "query" Continue via SDK claude c p "check types" claude r "id" "query" Resume session claude r "auth" "finish PR" claude update Update version claude update claude mcp Configure MCP servers See MCP docs Session Control Flag Description Example continue, c Load most recent conversation claude continue resume, r Resume session by ID/name claude resume auth refactor session id Use specific UUID claude session id "550e8400 ..." fork session Create new session on resume claude resume abc fork session Headless Mode (Critical for Agents) Flag Description Example print, p Non interactive, exit after claude p "query" output format text , json , stream json claude p output format json max turns Limit agentic turns claude p max turns 100 "query" verbose Full turn by turn output claude verbose dangerously skip permissions Skip permission prompts claude p dangerously skip permissions include partial messages Include streaming events claude p output format stream json include partial messages input format Input format (text/stream json) claude p input format stream json Tool Control Flag Description Example allowedTools Auto approve these tools "Bash(git log: )" "Read" disallowedTools Block these tools "Bash(rm: )" "Edit" tools Only allow these tools tools "Bash,Edit,Read" Subagent Definition ( agents flag) Define custom subagents inline via JSON: Agent Fields Field Required Description description Yes When to invoke this agent prompt Yes System prompt for behavior tools No Allowed tools (inherits all if omitted) model No sonnet , haiku , or claude opus 4 5 20251101 Key Insight When Lead uses Task tool, it auto spawns from these definitions. No manual spawn needed. System Prompt Customization Flag Behavior Modes system prompt Replace entire prompt Interactive + Print system prompt file Replace from file Print only append system prompt Append to default (recommended) Interactive + Print Use append system prompt for most cases preserves Claude Code capabilities. Model Selection Flag Description Example model Set model for session model claude sonnet 4 5 fallback model Fallback if default overloaded fallback model sonnet Aliases: sonnet , opus , haiku MCP Configuration Flag Description Example mcp config Load MCP servers from JSON mcp config ./mcp.json strict mcp config Only use these MCP servers strict mcp config mcp config ./mcp.json Advanced Flags Flag Description Example add dir Add working directories add dir ../apps ../lib agent Specify agent for session agent my custom agent permission mode Start in permission mode permission mode plan permission prompt tool MCP tool for permissions permission prompt tool mcp auth plugin dir Load plugins from directory plugin dir ./my plugins settings Load settings from file/JSON settings ./settings.json setting sources Which settings to load setting sources user,project betas Beta API headers betas interleaved thinking debug Enable debug mode debug "api,hooks" ide Auto connect to IDE ide chrome Enable Chrome integration chrome no chrome Disable Chrome for session no chrome enable lsp logging Verbose LSP debugging enable lsp logging version, v Output version claude v Output Formats JSON (for parsing) Streaming (for real time monitoring) Structured Output (schema validation) Headless Agent Pattern (CRITICAL) Proper headless agent spawn: Missing any of these causes hangs: session id Track the session dangerously skip permissions Headless requires this max turns Prevents infinite loops Common Patterns CI/CD Automation Piped Input Multi turn Session Stream Monitoring Keyboard Shortcuts (Interactive) Shortcut Action Ctrl+C Cancel current Ctrl+D Exit Ctrl+R Reverse search history Esc Esc Rewind changes Shift+Tab Toggle permission mode Quick Commands Prefix Action / Slash command ! Bash mode Add to memory @ File mention