Claude CodeCLI命令入门

命令系统简介

全面了解 Claude Code 的三类命令体系——CLI 命令、CLI 标志和斜杠命令,明确每类命令的适用场景和基本使用方法。

· 阅读约 5 分钟

Claude Code 有三类命令,用在不同的场景。弄清楚这三类命令的区别,你就能更高效地使用 Claude Code。

三类命令概览

类型形式在哪用作用
CLI 命令claude [子命令]终端启动和控制 Claude Code 的运行方式
CLI 标志--flag-f终端调整单次运行的行为
斜杠命令/command交互界面内在对话中执行特定操作

第一类:CLI 命令

在终端里直接运行的命令,控制 Claude Code 怎么启动、用什么配置。

常用 CLI 命令:

# 启动交互式对话
claude

# 带初始问题启动
claude "帮我看看这个项目结构"

# 非交互模式(执行后退出)
claude -p "解释一下 main.go 的作用"

# 继续上次的对话
claude -c

# 配置 MCP 服务器
claude mcp add my-server

# 更新到最新版本
claude update

CLI 命令决定的是 Claude Code 的运行方式——交互还是非交互、新对话还是续上次的。


第二类:CLI 标志(Flags)

附加在 CLI 命令后面的参数,调整这次运行的具体行为。

常用标志:

# 指定用哪个模型
claude --model claude-opus-4-7

# 打印响应后退出(不进入交互模式)
claude -p "任务描述" --print

# 指定输出格式(text / json / stream-json)
claude -p "分析这个 JSON" --output-format json

# 替换系统提示
claude --system-prompt "你是一个 Python 专家"

# 追加系统提示(不替换默认的)
claude --append-system-prompt "所有代码注释用中文"

# 允许执行特定命令(不需要确认)
claude --allowedTools "Bash(npm test),Bash(npm run build)"

# 完全跳过权限确认(CI 环境用)
claude --dangerously-skip-permissions

# 详细日志模式
claude --verbose

CLI 标志是”这次运行的个性化设置”,每次运行都可以不同。


第三类:斜杠命令

在 Claude Code 的交互界面内输入的命令,以 / 开头。

# 启动 Claude Code 后,在对话里使用
> /help          # 查看帮助
> /model         # 切换模型
> /config        # 打开设置
> /init          # 初始化 CLAUDE.md
> /clear         # 清除对话历史
> /cost          # 查看 Token 使用量
> /status        # 查看状态
> /review        # 请求代码审查

斜杠命令是”对话过程中的控制操作”,不需要退出再重新运行 Claude Code。


命令的优先级和覆盖关系

不同来源的配置,优先级从高到低:

命令行标志(--flag)
    ↓ 会覆盖
项目 CLAUDE.md 和 .claude/settings.json
    ↓ 会覆盖
用户全局 ~/.claude/settings.json
    ↓ 会覆盖
Claude Code 默认配置

比如:

  • ~/.claude/settings.json 里设置了默认模型是 Sonnet
  • 某个项目的 .claude/settings.json 指定用 Haiku
  • 你运行时加了 --model claude-opus-4-7

最终用的是 Opus,因为命令行标志优先级最高。


典型使用场景

日常交互开发

# 启动,有什么问题问什么
claude

# 里面用斜杠命令控制
> /model          # 觉得太慢了,切换模型
> /clear          # 上下文太长了,清空重来
> /cost           # 看看用了多少费用

脚本自动化

# 非交互模式,适合写进脚本
claude -p "检查 src/ 目录下有没有明显的安全问题" \
  --output-format json \
  --dangerously-skip-permissions

CI/CD 集成

# 在 CI 里使用,跳过所有确认
claude -p "运行测试并报告结果" \
  --dangerously-skip-permissions \
  --allowedTools "Bash(npm test)"

按项目切换配置

# 在 A 项目里(需要严格审查)
claude

# 在 B 项目里(自动化脚本项目,信任所有操作)
claude --permission-mode acceptEdits

快速找到你要用的命令

想调整 Claude Code 的启动方式 → CLI 命令(claude 的子命令和选项)

想定制这次运行的行为 → CLI 标志(-- 开头)

在对话里想执行某个操作 → 斜杠命令(/ 开头)

不确定有哪些可用的斜杠命令?在交互界面里输入 /help 或者按 Tab 键查看补全。

标记本节教程为已读

记录您的学习进度,方便后续查看。