Claude Code: CLI 参考手册

最后更新:2026-08-31

这是 Claude Code 的命令速查手册——日常使用的每个命令、参数和斜杠命令都在这里。

💡 提示:不需要一次记住所有命令。日常只需掌握 claudeclaude "指令" 和几个常用斜杠命令,其余查手册即可。

📋 前置知识:第十八章 钩子系统

1. 你将学到


2. CLI 启动参数

(1) 基本用法

BASH
# 交互模式
claude

# 带指令启动
claude "你的指令"

# 管道模式
echo "指令" | claude

# 打印模式(-p)
claude -p "快速查询"

(2) 完整参数列表

参数 说明 示例
-p, --print 非交互模式,直接输出 claude -p "查询"
--model 指定模型 --model claude-opus-4-20250514
--resume 恢复上次会话 claude --resume
--resume <id> 恢复指定会话 claude --resume abc123
--headless 无界面模式 claude --headless "任务"
--output 输出格式 --output json
--style 输出样式 --style concise
--allowed-tools 限定工具 --allowed-tools Read,Write
--allow-full-auto 全自动模式 --allow-full-auto
--mcp-config MCP 配置文件 --mcp-config ./mcp.json
--no-hooks 禁用钩子 --no-hooks
--sandbox 沙箱模式 --sandbox
--version 显示版本 claude --version
--help 显示帮助 claude --help

▶ 示例 1: 参数组合

BASH
# 恢复会话 + 切换模型
claude --resume --model claude-opus-4-20250514

# 头部模式 + JSON 输出 + 限定工具
claude --headless --output json --allowed-tools Read,Write "审查代码"

# 简洁样式 + 指定 MCP
claude --style concise --mcp-config ./mcp.json "查询数据库"

3. 斜杠命令

(1) 会话控制

命令 说明
/help 显示帮助信息
/clear 清空对话历史
/compact 压缩对话历史
/cost 查看 Token 用量和费用
/exit 退出 Claude Code
/quit 退出 Claude Code

(2) 文件与项目

命令 说明
/init 初始化项目,生成 CLAUDE.md
/files 查看已加载的文件
/diff 查看当前会话的文件变更
/search <pattern> 在项目中搜索模式

(3) 配置与工具

命令 说明
/model <name> 切换模型
/style <name> 切换输出样式
/mcp 查看 MCP 服务器状态
/hooks 查看钩子配置
/skills 列出可用 Skills
/skill <name> 执行指定 Skill
/plugins 查看插件状态
/config 查看当前配置

(4) Git 集成

命令 说明
/commit 提交当前变更
/undo 撤销上次操作

▶ 示例 2: 斜杠命令使用

TEXT 📖 仅展示
> /cost
Token usage: 45,230 / 200,000 (22.6%)
Session cost: $0.91

> /files
Loaded files:
  - src/index.ts (2.1KB)
  - src/routes/user.ts (4.5KB)
  - src/services/user.service.ts (3.8KB)

> /model claude-opus-4-20250514
Model switched to claude-opus-4-20250514

> /style concise
Style switched to concise

> /diff
Modified files:
  src/routes/user.ts  | +12 -3
  src/services/user.service.ts | +28 -0

4. 控制与模式

(1) 交互控制

操作 按键 说明
发送指令 Enter 发送当前输入
换行 Shift+Enter 多行输入
中断执行 Ctrl+C 停止当前操作
退出 Ctrl+D 退出 Claude Code
历史指令 ↑/↓ 浏览历史指令

(2) 权限确认选项

选项 说明
y (yes) 本次允许
n (no) 拒绝
a (always) 本次会话内自动允许
e (edit) 编辑变更后再应用

(3) 模式切换

TEXT 📖 仅展示
# 会话内切换模型
> /model claude-opus-4-20250514

# 会话内切换样式
> /style verbose

# 从交互模式到只读
> /config set allowedTools Read

# 清空历史重新开始
> /clear

5. 配置文件位置

(1) 配置文件清单

文件 位置 作用
~/.claude/CLAUDE.md 全局 个人偏好
~/.claude/settings.json 全局 全局设置
~/.claude/hooks.json 全局 全局钩子
~/.claude/mcp_settings.json 全局 MCP 配置
~/.claude/plugins.json 全局 插件配置
项目/CLAUDE.md 项目 项目约定
项目/.claude/hooks.json 项目 项目钩子
项目/.claude/mcp_settings.json 项目 项目 MCP
项目/.claude/plugins.json 项目 项目插件
项目/.claudeignore 项目 排除文件

(2) 环境变量

变量 说明 示例
ANTHROPIC_API_KEY API 密钥 sk-ant-api03-xxx
ANTHROPIC_BASE_URL API 地址 https://api.deepseek.com
CLAUDE_MODEL 默认模型 claude-sonnet-4-20250514
CLAUDE_HOOK_DEBUG 钩子调试 1
CLAUDE_STYLE 默认样式 concise

6. 综合示例:常用命令速查

BASH
# 日常开发
claude                                    # 交互模式
claude "修复登录 Bug"                      # 带指令启动
claude --resume                            # 恢复会话

# 自动化
claude -p "审查代码" --output json          # 管道+JSON
claude --headless "跑测试修Bug"             # CI模式

# 控制
claude --allowed-tools Read,Write          # 限工具
claude --style concise                     # 简洁输出
claude --model claude-opus-4-20250514      # 切模型

# 会话内
/cost    # 查费用
/clear   # 清历史
/diff    # 查变更
/commit  # 提交代码
/skill code-review  # 用Skill

❓ 常见问题

Q 如何查看 Claude Code 版本?
A claude --version
Q -p 和管道模式有什么区别?
A -p 是 print 模式的简写,直接输出结果不交互。管道模式通过 stdin 传入输入,也是非交互模式。
Q 如何重置所有配置?
A 删除 ~/.claude/ 目录,重启 Claude Code。会恢复默认配置。
Q /compact/clear 选哪个?
A 想保留上下文但减少 Token 用 /compact;想完全重新开始用 /clear
Q 斜杠命令可以缩写吗?
A 部分可以。/h = /help/c = /clear/q = /quit。具体缩写见 /help
Q 如何列出所有历史会话?
A claude --list-sessions

📖 小节


📝 作业

  1. 基础题(难度⭐):使用 claude --help 查看所有参数,尝试 3 个之前没用过的参数。
  2. 进阶题(难度⭐⭐):在会话中使用 5 个不同的斜杠命令,记录每个的效果。
  3. 挑战题(难度⭐⭐⭐):编写一个 Shell 脚本,用 claude -p --output json 实现自动化代码审查流水线。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏