본문으로 건너뛰기
cccskills
무료GitHub에 공개

cli-reference

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md7.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 -pProcess piped contentcat logs.txt | claude -p "explain"
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": "inherit"
  },
  "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)
modelNoClaude adapter only; omit it or use inherit so the parent model remains authoritative

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 (Claude adapter only)

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

Aliases: sonnet, opus, haiku. Codex and luna_worker do not read this router guidance.

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

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

WCAG 2.2 AA compliance, ARIA patterns, keyboard navigation, screen reader optimization

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vibeeval/vibecosystem5382026년 8월 9일 업데이트

axe-core integration, WCAG 2.2 AA checklist, keyboard navigation testing, screen reader testing, and ARIA pattern validation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vibeeval/vibecosystem5382026년 8월 9일 업데이트

Steam-style achievement system with XP, levels, streaks, and skill trees. Gamifies the development workflow. 25 achievements across 5 categories.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vibeeval/vibecosystem5382026년 8월 9일 업데이트

Framework for measuring and tracking agent response quality over time. Detects regressions before they reach production. Use when evaluating agent changes, auditing quality, or establishing performance baselines.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vibeeval/vibecosystem5382026년 8월 9일 업데이트

Agent Context Isolation

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vibeeval/vibecosystem5382026년 8월 9일 업데이트

Agent ve skill dosyalarinin yapisal dogrulamasi. Frontmatter kontrol, naming convention, zorunlu bolum kontrolu, tutarlilik denetimi. Yeni agent/skill eklendiginde veya mevcut dosyalar duzenlediginde otomatik calistirilir.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

vibeeval/vibecosystem5382026년 8월 9일 업데이트

vibeeval의 스킬 모두 보기

이 스킬의 문제 신고