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 键查看补全。
标记本节教程为已读
记录您的学习进度,方便后续查看。