教程

Claude Code CLI 完整参考:所有命令与 50+ 标志、--agents JSON 格式与系统提示词标志

Claude Code CLI 完整参考手册:11 个 CLI 命令(claude/claude -p/-c/-r/update/auth login-logout-status/agents/mcp/remote-control)和 50+ 标志(会话控制/输出控制/工具权限/系统提示词/Agent&MCP/模型成本/其他)详细说明表,包括 --fork-session/--from-pr/--teleport/--worktree/--json-schema/--no-session-persistence/--fallback-model/--max-budget-usd/--max-turns/--betas/--debug/--teammate-mode 等,以及 --agents JSON 格式完整说明(8 个字段:description/prompt/tools/disallowedTools/model/skills/mcpServers/maxTurns)和四种系统提示词标志(替换 vs 追加)对比。

2026/3/96分钟 阅读ClaudeEagle

Claude Code CLI 提供丰富的命令和标志用于启动会话、程序化调用、管理认证和自定义行为。本文是完整的 CLI 参考手册。

CLI 命令

命令说明示例
claude启动交互式会话claude
claude "query"带初始提示词启动交互式会话claude "explain this project"
claude -p "query"程序化查询,完成后退出claude -p "explain this function"
cat file | claude -p "query"处理管道内容cat logs.txt | claude -p "explain"
claude -c续接当前目录最近的对话claude -c
claude -c -p "query"程序化续接claude -c -p "Check for type errors"
claude -r "<session>" "query"通过 ID 或名称恢复会话claude -r "auth-refactor" "Finish this PR"
claude update更新到最新版本claude update
claude auth login登录 Anthropic 账号(--email 预填邮件,--sso 强制 SSO)claude auth login --email user@co.com --sso
claude auth logout退出登录claude auth logout
claude auth status显示认证状态(JSON;--text 可读格式;登录时退出码 0,未登录 1)claude auth status
claude agents列出所有已配置的 Subagent(按来源分组)claude agents
claude mcp配置 MCP 服务器
claude remote-control启动 Remote Control 会话(从 claude.ai 或 App 控制本地 Claude Code)claude remote-control

CLI 标志完整参考

会话控制

标志说明
--continue, -c加载当前目录最近的对话
--resume, -r通过 ID 或名称恢复特定会话,或显示选择器
--fork-session续接时创建新 Session ID 而非复用原 ID(配合 --resume/--continue
--from-pr恢复与指定 GitHub PR 关联的会话(PR 编号或 URL)
--remote在 claude.ai 创建新 Web 会话
--teleport在本地终端恢复 Web 会话
--worktree, -w在独立 git worktree 中启动 Claude(<repo>/.claude/worktrees/<name>

输出控制

标志说明示例
--print, -p程序化模式,打印响应后退出claude -p "query"
--output-format输出格式:textjsonstream-json--output-format json
--input-format输入格式:textstream-json--input-format stream-json
--include-partial-messages包含流式部分消息(需 -pstream-json
--verbose详细日志,显示完整逐轮输出
--json-schema按 JSON Schema 验证输出(仅 -p 模式)--json-schema '{"type":"object",...}'
--no-session-persistence禁用会话持久化(仅 -p 模式,不保存到磁盘)

工具与权限

标志说明
--allowedTools无需提示即可执行的工具(权限规则语法,含通配符)
--disallowedTools从模型上下文中移除的工具(不可使用)
--tools限制可用内置工具("" 禁用所有;"default" 全部;"Bash,Edit,Read" 指定)
--permission-mode以指定权限模式启动(default/acceptEdits/plan/bypassPermissions
--dangerously-skip-permissions跳过所有权限提示(谨慎使用)
--allow-dangerously-skip-permissions将跳过权限作为选项启用,但不立即激活(可配合 --permission-mode
--permission-prompt-tool指定 MCP 工具处理非交互模式的权限提示

系统提示词

标志行为适用场景
--system-prompt替换整个默认系统提示词完全控制 Claude 行为
--system-prompt-file替换为文件内容版本控制的提示词模板
--append-system-prompt追加到默认提示词末尾保留默认行为,添加指令
--append-system-prompt-file追加文件内容到默认提示词文件版本的附加指令

--system-prompt--system-prompt-file 互斥。追加标志可与替换标志组合使用。推荐大多数场景使用 --append-system-prompt,保留 Claude Code 内置��能。

Agent 与 MCP

标志说明
--agent指定当前会话的 Agent(覆盖 agent 设置)
--agents动态定义 Subagent(JSON 格式,见下文)
--mcp-config从 JSON 文件或字符串加载 MCP 服务器(空格分隔)
--strict-mcp-config仅使用 --mcp-config 中的 MCP 服务器,忽略其他配置

模型与成本

标志说明
--model设置当前会话模型(别名或完整名称)
--max-budget-usdAPI 调用最大美元金额(仅 -p 模式)
--max-turns限制 Agent 轮次(仅 -p 模式;达到上限时退出并报错)
--fallback-model默认模型过载时自动回退(仅 -p 模式)
--betas包含在 API 请求中的 Beta 头���仅 API Key 用户)

其他标志

标志说明
--add-dir添加额外工作目录(验证路径存在)
--chrome启用 Chrome 浏览器集成
--no-chrome禁用 Chrome 浏览器集成
--debug调试模式(可过滤分类,如 "api,mcp""!statsig")
--disable-slash-commands禁用所有 Skills 和命令
--ide启动时自动连接 IDE(仅一个可用时)
--init运行初始化 Hooks 并启动交互模式
--init-only运行初始化 Hooks 后退出(不启动会话)
--maintenance运行维护 Hooks 后退出
--plugin-dir从目录加载插件(仅本次会话,可重复使用)
--session-id指定会话 UUID
--setting-sources逗号分隔的设置来源(userprojectlocal
--settings加载额外设置的 JSON 文件路径或 JSON 字符串
--teammate-modeAgent 团队显示方式(auto/in-process/tmux
--version, -v输出版本号

--agents 标志 JSON 格式

动态定义 Subagent:

bash
claude --agents '{
  "code-reviewer": {
    "description": "代码审查专家,代码修改后主动使用",
    "prompt": "你是高级代码审查员,专注代码质量、安全性和最佳实践",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  },
  "debugger": {
    "description": "错误和测试失败的调试专家",
    "prompt": "你是调试专家,分析错误、确定根因、提供修复方案"
  }
}'
字段必填说明
description何时调用该 Subagent 的自然语言描述
prompt引导 Subagent 行为的系统提示词
tools可用工具数组(省略则继承所有)
disallowedTools明确禁止的工具数组
model模型别名(sonnet/opus/haiku/inherit,默认 inherit
skills预加载到 Subagent 上下文的 Skill 名称数组
mcpServersSubagent 的 MCP 服务器配置
maxTurns最大 Agent 轮次

原文:CLI reference - Claude Code Docs | 来源:Anthropic 官方文档

相关文章推荐

教程Claude Code CLI 完全参考:所有命令与 40+ Flags 速查,含 --agents、--print、系统提示词四种模式Claude Code CLI 完整参考:14 个顶层命令(claude/claude -p/claude -c/-r/claude mcp/remote-control 等)、40+ Flags 全分类速查(会话控制/模型输出/工具权限/工作目录/Subagent+MCP)、--agents JSON 格式七字段说明、系统提示词四种模式对比(替换 vs 追加),以及 CI/CD 自动化、团队 Subagent、Git Worktree 三种常用组合模式示例。2026/3/5教程Claude Code Skills 进阶:动态上下文注入、路径限定激活和 Subagent 集成深度指南Claude Code Skills 三个高级特性深度指南:动态上下文注入(!! 命令预处理原理、内联和多行语法、实战健康检查 Skill 含 6 个命令块、安全注意事项);路径限定自动激活(TypeScript 严格模式/SQL 安全/React 组件三个实战示例);context: fork 在 Subagent 运行(适用场景判断、agent 类型选择);以及三种特性组合的完整 PR 审查 Skill 示例。2026/5/10教程Claude Code Skills 官方完整指南:从入门到高级模式的权威教程Claude Code Skills 官方文档完整中文整理:Skills vs CLAUDE.md 核心区别;目录结构;存储位置和优先级;实时变更检测和 Monorepo 自动发现;完整 Frontmatter 字段参考(20+字段);字符串替换(动态参数);内容类型(参考类 vs 任务类);调用控制表;Skill 内容生命周期(压缩保留机制);三个高级模式(动态注入/路径限定/Subagent运行);以及内置 Bundled Skills 和权限控制方法。2026/5/10教程Claude Code Slack 集成完整指南:团队协作、CI 通知和权限管理Claude Code Slack 集成完整指南:5 大核心功能(频道触发任务/代码问答/CI 通知/PR 审查/Routines 结果推送);安装配置步骤;4 个权限等级(read/write/execute/pr)及频道级配置;人工审批工作流;GitHub Actions + Slack 通知自动化;4 个团队协作场景(新人上手/PM 提需求/频道分工规范/结构化请求模板);以及官方 Slack 集成 vs OpenClaw 方案的对比。2026/5/8教程Claude Code 定时任务完整指南:/schedule、Routines 三种触发方式和 /loop 监控/schedule 命令和 Routines 完整指南:/schedule 创建/查看/运行/编辑/删除定时任务;Routines 三种触发方式(Cron 定时/GitHub 事件/Webhook API /fire 端点);4 个实战 Routine 配置(每日健康检查/PR 自动质量门/每周技术债扫描/CI 失败分析);/loop 会话内定期重复(vs /schedule 的区别对比);Routines 访问权限配置(GitHub/Slack/数据库);以及 Routines + ultrareview/Hooks/Subagents 的组合用法。2026/5/8教程Claude Code Sub-agents 官方完整指南:内置 Agent、自定义配置、并行模式和 Fork 会话Claude Code Sub-agents 官方文档完整整理:解决的核心问题(保护上下文/成本控制);三个内置 Sub-agent(Explore/Plan/General-purpose 及各自模型和工具);/agents 创建流程(界面/描述生成/工具选择/持久内存配置);完整 Frontmatter 字段参考;模型选择策略(Haiku 探索→Sonnet 审查→Opus 复杂任务);MCP 服务器限定到 Sub-agent;自动委托 vs 显式调用;前台/后台运行;隔离高容量/并行调研/链式 Sub-agent 三种模式;Fork 会话(与命名 Sub-agent 的区别);以及 4 个官方示例配置。2026/5/8