cli-reference by parcadei/continuous-claude-v3
npx skills add https://github.com/parcadei/continuous-claude-v3 --skill cli-referenceClaude Code 命令行接口的完整参考。
| 命令 | 描述 | 示例 |
|---|---|---|
claude | 启动交互式 REPL | claude |
claude "query" | 带初始提示的 REPL | claude "explain this project" |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
claude -p "query"| 无头模式 (SDK) |
claude -p "explain function" |
| `cat file | claude -p` | 处理管道内容 |
claude -c | 继续最近的对话 | claude -c |
claude -c -p "query" | 通过 SDK 继续 | claude -c -p "check types" |
claude -r "id" "query" | 恢复会话 | claude -r "auth" "finish PR" |
claude update | 更新版本 | claude update |
claude mcp | 配置 MCP 服务器 | 参见 MCP 文档 |
| 标志 | 描述 | 示例 |
|---|---|---|
--continue, -c | 加载最近的对话 | claude --continue |
--resume, -r | 按 ID/名称恢复会话 | claude --resume auth-refactor |
--session-id | 使用特定 UUID | claude --session-id "550e8400-..." |
--fork-session | 恢复时创建新会话 | claude --resume abc --fork-session |
| 标志 | 描述 | 示例 |
|---|---|---|
--print, -p | 非交互式,完成后退出 | claude -p "query" |
--output-format | text, json, stream-json | claude -p --output-format json |
--max-turns | 限制代理轮次 | claude -p --max-turns 100 "query" |
--verbose | 完整的逐轮输出 | claude --verbose |
--dangerously-skip-permissions | 跳过权限提示 | claude -p --dangerously-skip-permissions |
--include-partial-messages | 包含流式事件 | claude -p --output-format stream-json --include-partial-messages |
--input-format | 输入格式 (text/stream-json) | claude -p --input-format stream-json |
| 标志 | 描述 | 示例 |
|---|---|---|
--allowedTools | 自动批准这些工具 | "Bash(git log:*)" "Read" |
--disallowedTools | 阻止这些工具 | "Bash(rm:*)" "Edit" |
--tools | 仅允许这些工具 | --tools "Bash,Edit,Read" |
通过 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."
}
}'
| 字段 | 必需 | 描述 |
|---|---|---|
description | 是 | 何时调用此代理 |
prompt | 是 | 行为系统提示 |
tools | 否 | 允许的工具(省略则继承所有) |
model | 否 | sonnet, haiku, 或 claude-opus-4-5-20251101 |
当 Lead 使用 Task 工具时,它会根据这些定义自动生成。无需手动生成。
| 标志 | 行为 | 模式 |
|---|---|---|
--system-prompt | 替换整个提示 | 交互式 + 打印 |
--system-prompt-file | 替换文件内容 | 仅打印 |
--append-system-prompt | 追加到默认提示(推荐) | 交互式 + 打印 |
大多数情况下使用 --append-system-prompt - 保留 Claude Code 功能。
| 标志 | 描述 | 示例 |
|---|---|---|
--model | 为会话设置模型 | --model claude-sonnet-4-5 |
--fallback-model | 默认模型过载时的备用模型 | --fallback-model sonnet |
别名:sonnet, opus, haiku
| 标志 | 描述 | 示例 |
|---|---|---|
--mcp-config | 从 JSON 加载 MCP 服务器 | --mcp-config ./mcp.json |
--strict-mcp-config | 仅使用这些 MCP 服务器 | --strict-mcp-config --mcp-config ./mcp.json |
| 标志 | 描述 | 示例 |
|---|---|---|
--add-dir | 添加工作目录 | --add-dir ../apps ../lib |
--agent | 为会话指定代理 | --agent my-custom-agent |
--permission-mode | 以权限模式启动 | --permission-mode plan |
--permission-prompt-tool | 权限的 MCP 工具 | --permission-prompt-tool mcp_auth |
--plugin-dir | 从目录加载插件 | --plugin-dir ./my-plugins |
--settings | 从文件/JSON 加载设置 | --settings ./settings.json |
--setting-sources | 加载哪些设置 | --setting-sources user,project |
--betas | Beta API 头信息 | --betas interleaved-thinking |
--debug | 启用调试模式 | --debug "api,hooks" |
--ide | 自动连接到 IDE | --ide |
--chrome | 启用 Chrome 集成 | --chrome |
--no-chrome | 为会话禁用 Chrome | --no-chrome |
--enable-lsp-logging | 详细 LSP 调试 | --enable-lsp-logging |
--version, -v | 输出版本 | claude -v |
claude -p "query" --output-format json
# {"result": "...", "session_id": "...", "usage": {...}}
claude -p "query" --output-format stream-json
# 换行分隔的 JSON 事件
claude -p "Extract data" \
--output-format json \
--json-schema '{"type":"object","properties":{...}}'
正确的无头代理生成:
claude -p "$TASK_PROMPT" \
--session-id "$UUID" \
--dangerously-skip-permissions \
--max-turns 100 \
--output-format stream-json \
--agents '{...}' \
--append-system-prompt "Context: ..."
缺少以下任何一项都会导致挂起:
--session-id - 跟踪会话--dangerously-skip-permissions - 无头模式需要此项--max-turns - 防止无限循环claude -p "Run tests and fix failures" \
--dangerously-skip-permissions \
--max-turns 50 \
--output-format json | jq '.result'
cat error.log | claude -p "Find root cause"
gh pr diff | claude -p "Review for security"
id=$(claude -p "Start task" --output-format json | jq -r '.session_id')
claude -p "Continue" --resume "$id"
claude -p "Long task" \
--output-format stream-json \
--include-partial-messages | while read -r line; do
echo "$line" | jq '.type'
done
| 快捷键 | 操作 |
|---|---|
Ctrl+C | 取消当前操作 |
Ctrl+D | 退出 |
Ctrl+R | 反向搜索历史 |
Esc Esc | 回退更改 |
Shift+Tab | 切换权限模式 |
| 前缀 | 操作 |
|---|---|
/ | 斜杠命令 |
! | Bash 模式 |
# | 添加到记忆 |
@ | 文件提及 |
每周安装量
204
仓库
GitHub 星标
3.6K
首次出现
2026年1月22日
安全审计
安装于
opencode196
codex195
gemini-cli193
cursor191
github-copilot189
amp184
Complete reference for Claude Code command-line interface.
| 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 |
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 |
| 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 |
| 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 |
| 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" |
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."
}
}'
| 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 |
When Lead uses Task tool, it auto-spawns from these definitions. No manual spawn needed.
| 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.
| 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
| 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 |
| 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 |
claude -p "query" --output-format json
# {"result": "...", "session_id": "...", "usage": {...}}
claude -p "query" --output-format stream-json
# Newline-delimited JSON events
claude -p "Extract data" \
--output-format json \
--json-schema '{"type":"object","properties":{...}}'
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 loopsclaude -p "Run tests and fix failures" \
--dangerously-skip-permissions \
--max-turns 50 \
--output-format json | jq '.result'
cat error.log | claude -p "Find root cause"
gh pr diff | claude -p "Review for security"
id=$(claude -p "Start task" --output-format json | jq -r '.session_id')
claude -p "Continue" --resume "$id"
claude -p "Long task" \
--output-format stream-json \
--include-partial-messages | while read -r line; do
echo "$line" | jq '.type'
done
| Shortcut | Action |
|---|---|
Ctrl+C | Cancel current |
Ctrl+D | Exit |
Ctrl+R | Reverse search history |
Esc Esc | Rewind changes |
Shift+Tab | Toggle permission mode |
| Prefix | Action |
|---|---|
/ | Slash command |
! | Bash mode |
# | Add to memory |
@ | File mention |
Weekly Installs
204
Repository
GitHub Stars
3.6K
First Seen
Jan 22, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode196
codex195
gemini-cli193
cursor191
github-copilot189
amp184
AI Elements:基于shadcn/ui的AI原生应用组件库,快速构建对话界面
62,200 周安装
| Create new session on resume |
claude --resume abc --fork-session |
| 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 |
claude-opus-4-5-20251101| 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 |