Claude Code 命令参考(claude CLI)

本文档整理 Claude Code 命令行程序 claude 的用法:顶层子命令、启动参数(flags)、以及 交互会话内/ 开头的内置命令。

校验说明: 已在当前环境执行 claude --version / claude --help 及主要子命令的 --help 做核对。下文 第 3~4 节以该校验时的 Claude Code 2.1.62 输出为准;你本机版本不同请以 claude --help 为准。官方在线文档(CLI reference)可能包含更新版本的额外子命令或标志,已收在 附录 A


1. 快速对照

类别 说明
可执行名 claude
交互会话 在项目目录执行 claude,在提示符下输入自然语言或 /命令
非交互(打印模式) claude -p "…"claude --print-p 会跳过工作区信任对话框,仅在你信任的目录使用)
续聊 / 恢复 -c / --continue-r / --resume(均可带可选参数,见下)
子命令(2.1.62 claude --help 所列) agentsauthdoctorinstallmcppluginsetup-tokenupdate(与 upgrade 同义)

在会话中输入 / 可浏览当前环境可用的全部命令;部分命令随平台、订阅或功能开关隐藏(见 Built-in commands)。


2. 启动方式与会话形态

2.1 基本调用

形式 说明
claude 进入当前目录的交互会话
claude "初始提示" 启动时附带第一条用户消息(作为 prompt 参数)
claude -p "查询" 打印模式:执行后退出,无交互 TUI
cat file | claude -p "查询" 将管道 stdin 作为输入(配合 --input-format 等)

2.2 续聊与恢复(与 2.1.62 一致)

形式 说明
claude -c / claude --continue 继续当前目录最近一次会话
claude -c -p "查询" 在同一延续会话上执行单次打印查询
claude -r <会话ID或名称> 恢复指定会话
claude -r / claude --resume 无参数:打开交互式会话选择器;亦可传可选搜索词(见 --helpresume [value]
claude --resume … --fork-session 恢复时新建会话 ID,不覆盖原会话
claude --from-pr [值] 按 PR 号/URL 恢复关联会话;无参时可打开选择器

会话显示名可在会话内用 /rename 设置(本机 2.1.62 的 claude --help 列出 -n / --name 启动参数;若你版本中有,见附录 A)。

2.3 打印模式(-p / --print)常用搭配(2.1.62)

标志 说明
--output-format text|json|stream-json 输出结构
--input-format text|stream-json 输入格式;stream-json 为实时流式输入
--include-partial-messages 流式输出局部片段(需 --print--output-format=stream-json
--replay-user-messages 将 stdin 中的用户消息再输出到 stdout 做确认(需 stream-json 输入与输出)
--max-budget-usd <金额> API 花费上限(美元)
--no-session-persistence 不持久化会话,不可恢复
--json-schema '<schema>' 结构化输出 JSON Schema 校验
--fallback-model <model> 主模型过载时自动降级(--print 一起生效)

3. 顶层子命令(2.1.62)

3.1 claude update / claude upgrade

检查并安装更新(updateupgrade 为同一命令)。

3.2 claude install [options] [target]

安装 Claude Code 原生构建[target] 可为 stablelatest 或具体版本号。--force:即使已安装也强制重装。

3.3 claude doctor

检查 自动更新器健康状态(与交互里 /doctor 的全面诊断不同侧重时,以各自输出为准)。

3.4 claude setup-token

配置长期认证令牌(需 Claude 订阅;详见交互提示)。

3.5 claude auth

子命令 说明
claude auth login 登录。2.1.62 帮助列出: --email--sso。若需 Console/API 计费账号等流程,以 Authentication 为准
claude auth logout 登出
claude auth status 认证状态(--text 人类可读等选项见 claude auth status --help

会话内快捷方式:/login/logout

3.6 claude agents [options]

列出已配置的 agents。选项: --setting-sources <sources>(与顶层同名参数含义一致)。

3.7 claude mcp

管理 MCP 服务器。

claude mcp add [options] <name> <commandOrUrl> [args...]

  • 传输: -t, --transport <stdio|sse|http>,未指定时默认为 stdio
  • HTTP 示例: claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
  • Header: -H, --header(帮助文案称可用于 WebSocket 等场景,按提示格式传递)
  • stdio 与环境变量: -e, --env KEY=value(可多次)
  • 作用域: -s, --scope local|user|project默认 local
  • OAuth: --callback-port--client-id--client-secret(或通过环境变量 MCP_CLIENT_SECRET

-- 用法: 所有 claude mcp add 的选项须出现在 <name> 之前-- 之后为子进程命令与参数。

其它子命令:

子命令 说明
add-json [options] <name> <json> 用 JSON 字符串添加(帮助中描述为 stdio 或 SSE)
add-from-claude-desktop [options] 从 Claude Desktop 导入(Mac 与 WSL
list 列出已配置服务器
get <name> 查看单个服务器详情
remove [options] <name> 删除
reset-project-choices 重置本项目中对已批准/拒绝的 project 级 .mcp.json 服务器的选择
serve [options] 启动 Claude Code 作为 MCP server(-d/--debug--verbose

会话内管理:/mcp

3.8 claude plugin

子命令 说明
install / i claude plugin install [options] <plugin>;`-s user
uninstall / remove claude plugin uninstall [options] <plugin>-s 默认 user2.1.62 无 --keep-data,若新版本增加见附录)
enable / disable 启用或禁用插件
update 更新到最新版(提示可能需重启生效)
list 列出已安装插件;--json--available 需与 --json 同用
validate <path> 校验插件或 marketplace 的 manifest
marketplace 子命令:add <source>list、`remove

会话内:/plugin/reload-plugins

3.9 claude remote-control(未出现在 2.1.62 的 claude --help 列表中)

本机执行 claude remote-control --help 在未登录时会提示需 claude.ai 订阅并先登录。说明二进制内包含该命令,但 claude --help 的 Commands 表未列出(可能是隐藏或帮助滞后)。用途与参数以登录后帮助或 Remote Control 为准。


4. 启动标志一览(与 Claude Code 2.1.62 claude --help 对齐)

下列为顶层 claude [options] [command] [prompt]Options;说明为中文摘要。

4.1 工作目录、会话、IDE、工作树

标志 说明
--add-dir <directories...> 额外允许工具访问的目录
-c, --continue 继续当前目录最近会话
-r, --resume [value] 按 ID 恢复,或打开选择器(可选搜索词)
--fork-session --resume / --continue 联用,新建会话 ID
--session-id <uuid> 固定会话 UUID
--from-pr [value] 按 PR 恢复或 PR 选择器
--ide 仅当检测到唯一可用 IDE 时自动连接
-w, --worktree [name] 新建 git worktree 并在其中会话
--tmux / --tmux=classic 依赖 --worktree;iTerm2 原生分屏或经典 tmux

4.2 权限与工具

标志 说明
--permission-mode <mode> 可选值(2.1.62): acceptEditsbypassPermissionsdefaultdontAskplan
--allow-dangerously-skip-permissions 允许选用「跳过权限」类模式,但不默认开启;仅建议隔离/无网络沙箱
--dangerously-skip-permissions 绕过权限检查;高风险,同上
--allowedTools / --allowed-tools <tools...> 允许的工具列表(逗号或空格分隔,示例见 --help
--disallowedTools / --disallowed-tools <tools...> 禁止的工具列表
--tools <tools...> 内置工具子集;"" 全关,default 全部,或 Bash,Edit,Read 形式

4.3 模型与其它行为

标志 说明
--model <model> 模型别名(如 sonnetopus)或完整 ID
--effort <level> 2.1.62 帮助仅列出: lowmediumhigh(会话级;是否与在线文档的 max 等一致取决于版本)
--betas <betas...> API key 用户的 beta 请求头
--fallback-model <model> --print 联用,主模型过载时回退
--agent <agent> 覆盖设置中的 agent
--agents <json> JSON 动态定义自定义 agents
--chrome / --no-chrome 启用 / 禁用 Claude in Chrome
--system-prompt <prompt> 替换本会话系统提示(覆盖默认)
--append-system-prompt <prompt> 在默认系统提示后追加

4.4 MCP 与插件

标志 说明
--mcp-config <configs...> 从 JSON 文件或字符串加载 MCP(可多个)
--strict-mcp-config 仅使用上述配置中的 MCP
--mcp-debug 已弃用,请用 --debug
--plugin-dir <paths...> 本会话仅从指定目录加载插件(可重复)

4.5 配置、调试、通用

标志 说明
--settings <file-or-json> 额外加载设置 JSON 文件或字符串
--setting-sources <sources> user,project,local 逗号分隔
-d, --debug [filter] 调试类别过滤,如 api,hooks!1p,!file
--debug-file <path> 将调试日志写入文件(隐式开启 debug)
--verbose 详细输出
--disable-slash-commands 2.1.62 描述为: 禁用全部 skills(slash 能力)
-h, --help 帮助
-v, --version 版本号

4.6 打印模式专用

标志 说明
-p, --print 打印结果后退出
--output-format text(默认)、jsonstream-json
--input-format text(默认)、stream-json
--include-partial-messages 流式输出增量消息块
--replay-user-messages 流式下回显用户消息到 stdout
--json-schema <schema> 结构化输出校验
--max-budget-usd <amount> 花费上限
--no-session-persistence 不写入磁盘、不可恢复

4.7 其它顶层标志(2.1.62)

标志 说明
--file <specs...> 启动时下载文件资源,格式 file_id:relative_path

4.8 System prompt 补充

2.1.62 顶层帮助仅列出 --system-prompt--append-system-prompt列出 --system-prompt-file / --append-system-prompt-file;若你版本中有,见附录 A。在线文档建议:优先用 append 以保留内置能力。


5. 交互式内置命令(/…

在 Claude Code 提示符下输入。表中 <arg> 表示必填,[arg] 表示可选。以下为 Built-in commands 的整理译意;以你本机输入 / 补全为准

命令 用途
/add-dir <路径> 向当前会话增加工作目录
/agents 管理 subagent 配置
/btw <问题> 侧车式快速提问,不写入主对话历史
/chrome 配置 Claude in Chrome
/clear 清空对话释放上下文;别名 /reset/new
/color [颜色|default] 提示条颜色
/compact [说明] 压缩对话
/config 打开设置;别名 /settings
/context 上下文占用可视化
/copy [N] 复制最近第 N 条助手回复
/cost Token 使用统计
/desktop 转到桌面端继续(macOS / Windows);别名 /app
/diff 交互 diff
/doctor 诊断安装与配置
/effort [low|medium|high|max|auto] 调整 effort
/exit 退出;别名 /quit
/export [文件名] 导出对话
/extra-usage 超额用量配置
/fast [on|off] fast mode
/feedback [内容] 反馈;别名 /bug
/branch [名称] 对话分支;别名 /fork
/help 帮助
/hooks Hook 配置
/ide IDE 集成
/init 初始化 CLAUDE.md
/insights 使用分析报告
/install-github-app GitHub Actions 应用
/install-slack-app Slack 应用
/keybindings 快捷键配置
/login/logout 登录 / 登出
/mcp MCP 与 OAuth
/memory CLAUDE.md 与 auto-memory
/mobile 移动端二维码;别名 /ios/android
/model [模型] 选择模型
/passes 邀请体验(视账号)
/permissions 权限;别名 /allowed-tools
/plan [描述] 规划模式
/plugin 插件
/pr-comments [PR] GitHub PR 评论(常需 gh
/privacy-settings 隐私(Pro / Max)
/release-notes 变更日志
/reload-plugins 重载插件
/remote-control 遥控;别名 /rc
/remote-env --remote 类云端会话的环境默认值
/rename [名称] 会话重命名
/resume [会话] 恢复;别名 /continue
/review 已弃用,改用 code-review 插件
/rewind 检查点;别名 /checkpoint
/sandbox 沙箱模式
/schedule [描述] 云定时任务
/security-review 安全审查当前分支变更
/skills 列出 skills
/stats 使用统计可视化
/status Status 页
/statusline 状态行配置
/stickers 贴纸
/tasks 后台任务
/terminal-setup 终端快捷键
/theme 主题
/upgrade 订阅升级页
/usage 用量与限流
/vim Vim 模式切换
/voice 语音听写

5.1 MCP 动态命令

格式常为 /mcp__<服务器>__<prompt>,以连接后补全为准,见 MCP 文档

5.2 捆绑技能

/simplify/batch/debug/loop 等与 / 命令并列出现,以当前版本与 Skills 为准。


6. 相关官方文档


7. 说明

  • 终端下的「Claude 程序」多指 claude(Claude Code);API、网页客户端命令集不同。
  • 权威核对方式: 定期执行 claude --helpclaude <子命令> --help

附录 A:在线文档或更新版本中可能出现、Claude Code 2.1.62 顶层 --help 未列出的项

下列来自 code.claude.com CLI reference 等,在你本机未必存在;升级 CLI 后请用 --help 复查。

类型 示例
子命令 claude auto-mode defaultsclaude auto-mode config
启动标志 --name / -n--teleport--remote--remote-control / --rc--enable-auto-mode--max-turns--bare--permission-prompt-tool--init--init-only--maintenance--channels--dangerously-load-development-channels--teammate-mode--append-system-prompt-file--system-prompt-file
权限模式 文档中的 auto 模式与 Shift+Tab 循环;2.1.62--permission-mode 可选值未在帮助中列出 auto,以交互 UI 与新版 CLI 为准
其它 claude auth login --console(2.1.62 的 login --help 未显示)
插件卸载 plugin uninstall --keep-data(2.1.62 无)

若你希望附录随本机版本自动对齐,可在仓库中保留一行当前校验版本号,并在升级后重新运行 claude --help 更新本文。