Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
parcadei avatar

Cli Reference

  • 471 installs
  • 3.9k repo stars
  • Updated January 26, 2026
  • parcadei/continuous-claude-v3

cli-reference is a Claude Code skill that documents CLI commands, flags, headless mode, output formats, and agent-spawning patterns for developers automating Claude Code from the terminal or CI/CD.

About

cli-reference is a complete Claude Code command-line reference skill with allowed-tools limited to Read. It documents core commands including interactive `claude`, one-shot `claude "query"`, and headless SDK mode `claude -p "query"`, plus flags for output formats, system prompts, and proper agent spawning. Developers invoke it when asking what CLI flags exist, how headless mode works, how to run Claude in CI/CD, or how to configure output format options. The skill keeps automation accurate by surfacing official usage patterns instead of guessed flags. Use cli-reference whenever terminal or pipeline scripts need reliable Claude Code invocation without leaving the shell or breaking continuous deployment jobs.

  • Provides complete CLI command reference for Continuous Claude v3
  • Includes syntax, options, and real-world usage examples
  • Works entirely in-terminal with natural language queries
  • Reduces context switching when building with agentic workflows
  • Covers every subcommand available in the Continuous Claude suite

Cli Reference by the numbers

  • 471 all-time installs (skills.sh)
  • +2 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #1,836 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/parcadei/continuous-claude-v3 --skill cli-reference

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs471
repo stars3.9k
Last updatedJanuary 26, 2026
Repositoryparcadei/continuous-claude-v3

What flags does Claude Code CLI support?

Get instant, accurate command references and usage patterns for the Continuous Claude CLI without leaving their terminal or breaking flow.

Who is it for?

Developers scripting Claude Code in terminals, CI/CD pipelines, or headless SDK workflows who need authoritative flag and command reference.

Skip if: Developers using only the IDE chat UI without terminal automation or teams needing unrelated shell tool documentation.

When should I use this skill?

A user asks about Claude Code CLI flags, headless mode, CI/CD automation, output formats, system prompts via CLI, or spawning agents.

What you get

Correct Claude Code CLI command syntax with flags for headless mode, output format, system prompts, and agent spawning.

  • CLI command syntax
  • Automation-ready flag configurations

Files

SKILL.mdMarkdownGitHub ↗

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

CommandDescriptionExample
claudeStart interactive REPLclaude
claude "query"REPL with initial promptclaude "explain this project"
claude -p "query"Headless mode (SDK)claude -p "explain function"
`cat file \claude -p`Process piped content
claude -cContinue most recentclaude -c
claude -c -p "query"Continue via SDKclaude -c -p "check types"
claude -r "id" "query"Resume sessionclaude -r "auth" "finish PR"
claude updateUpdate versionclaude update
claude mcpConfigure MCP serversSee MCP docs

Session Control

FlagDescriptionExample
--continue, -cLoad most recent conversationclaude --continue
--resume, -rResume session by ID/nameclaude --resume auth-refactor
--session-idUse specific UUIDclaude --session-id "550e8400-..."
--fork-sessionCreate new session on resumeclaude --resume abc --fork-session

Headless Mode (Critical for Agents)

FlagDescriptionExample
--print, -pNon-interactive, exit afterclaude -p "query"
--output-formattext, json, stream-jsonclaude -p --output-format json
--max-turnsLimit agentic turnsclaude -p --max-turns 100 "query"
--verboseFull turn-by-turn outputclaude --verbose
--dangerously-skip-permissionsSkip permission promptsclaude -p --dangerously-skip-permissions
--include-partial-messagesInclude streaming eventsclaude -p --output-format stream-json --include-partial-messages
--input-formatInput format (text/stream-json)claude -p --input-format stream-json

Tool Control

FlagDescriptionExample
--allowedToolsAuto-approve these tools"Bash(git log:*)" "Read"
--disallowedToolsBlock these tools"Bash(rm:*)" "Edit"
--toolsOnly allow these tools--tools "Bash,Edit,Read"

Subagent Definition (--agents flag)

Define custom subagents inline via JSON:

claude --agents '{
  "code-reviewer": {
    "description": "Expert code reviewer. Use proactively after code changes.",
    "prompt": "You are a senior code reviewer. Focus on code quality and security.",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  },
  "debugger": {
    "description": "Debugging specialist for errors and test failures.",
    "prompt": "You are an expert debugger. Analyze errors and provide fixes."
  }
}'

Agent Fields

FieldRequiredDescription
descriptionYesWhen to invoke this agent
promptYesSystem prompt for behavior
toolsNoAllowed tools (inherits all if omitted)
modelNosonnet, 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

FlagBehaviorModes
--system-promptReplace entire promptInteractive + Print
--system-prompt-fileReplace from filePrint only
--append-system-promptAppend to default (recommended)Interactive + Print

Use `--append-system-prompt` for most cases - preserves Claude Code capabilities.

Model Selection

FlagDescriptionExample
--modelSet model for session--model claude-sonnet-4-5
--fallback-modelFallback if default overloaded--fallback-model sonnet

Aliases: sonnet, opus, haiku

MCP Configuration

FlagDescriptionExample
--mcp-configLoad MCP servers from JSON--mcp-config ./mcp.json
--strict-mcp-configOnly use these MCP servers--strict-mcp-config --mcp-config ./mcp.json

Advanced Flags

FlagDescriptionExample
--add-dirAdd working directories--add-dir ../apps ../lib
--agentSpecify agent for session--agent my-custom-agent
--permission-modeStart in permission mode--permission-mode plan
--permission-prompt-toolMCP tool for permissions--permission-prompt-tool mcp_auth
--plugin-dirLoad plugins from directory--plugin-dir ./my-plugins
--settingsLoad settings from file/JSON--settings ./settings.json
--setting-sourcesWhich settings to load--setting-sources user,project
--betasBeta API headers--betas interleaved-thinking
--debugEnable debug mode--debug "api,hooks"
--ideAuto-connect to IDE--ide
--chromeEnable Chrome integration--chrome
--no-chromeDisable Chrome for session--no-chrome
--enable-lsp-loggingVerbose LSP debugging--enable-lsp-logging
--version, -vOutput versionclaude -v

Output Formats

JSON (for parsing)

claude -p "query" --output-format json
# {"result": "...", "session_id": "...", "usage": {...}}

Streaming (for real-time monitoring)

claude -p "query" --output-format stream-json
# Newline-delimited JSON events

Structured Output (schema validation)

claude -p "Extract data" \
  --output-format json \
  --json-schema '{"type":"object","properties":{...}}'

Headless Agent Pattern (CRITICAL)

Proper headless agent spawn:

claude -p "$TASK_PROMPT" \
  --session-id "$UUID" \
  --dangerously-skip-permissions \
  --max-turns 100 \
  --output-format stream-json \
  --agents '{...}' \
  --append-system-prompt "Context: ..."

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

claude -p "Run tests and fix failures" \
  --dangerously-skip-permissions \
  --max-turns 50 \
  --output-format json | jq '.result'

Piped Input

cat error.log | claude -p "Find root cause"
gh pr diff | claude -p "Review for security"

Multi-turn Session

id=$(claude -p "Start task" --output-format json | jq -r '.session_id')
claude -p "Continue" --resume "$id"

Stream Monitoring

claude -p "Long task" \
  --output-format stream-json \
  --include-partial-messages | while read -r line; do
    echo "$line" | jq '.type'
done

Keyboard Shortcuts (Interactive)

ShortcutAction
Ctrl+CCancel current
Ctrl+DExit
Ctrl+RReverse search history
Esc EscRewind changes
Shift+TabToggle permission mode

Quick Commands

PrefixAction
/Slash command
!Bash mode
#Add to memory
@File mention

Related skills

FAQ

What CLI modes does cli-reference document?

cli-reference documents interactive `claude`, prompt-start `claude "query"`, and headless SDK `claude -p "query"` modes. It also covers output format flags, system prompt options, and agent spawning patterns for terminal and CI use.

When should I use cli-reference?

Use cli-reference when configuring Claude Code terminal automation, CI/CD jobs, or headless SDK runs and you need accurate flags instead of guessed syntax. The skill is read-only and focused on official CLI command patterns.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.