一、三种命令形态
| 类型 |
触发方式 |
典型示例 |
| CLI 命令 |
终端启动时执行 |
claude -c, claude --print "query" |
| 斜杠命令 |
会话内 / 触发 |
/init, /compact, /model |
| 键盘快捷键 |
会话内直接生效 |
Ctrl+C, Ctrl+R, Shift+Tab |
输入 / 即可查看所有可用斜杠命令,边输入边筛选 。
二、CLI 启动命令
| 命令/标志 |
功能描述 |
示例 |
| claude |
启动标准交互式 REPL 环境 |
claude |
| claude -p, --print |
打印响应后退出,不进入交互模式 |
claude -p "check for errors" |
| claude -c, --continue |
继续当前目录最近一次对话 |
claude --continue |
| claude -r <id> |
通过会话 ID 恢复特定对话 |
claude -r "abc123" "Finish PR" |
| claude --add-dir |
添加额外工作目录供 Claude 访问 |
claude --add-dir ../lib ../apps |
| claude --model |
指定当前会话使用的模型 |
claude --model sonnet |
| claude --verbose |
启用详细日志,显示工具执行详情 |
claude --verbose |
| claude --version |
查看当前安装版本 |
claude --version |
| claude update |
更新到最新版本 |
claude update |
| claude mcp |
进入 MCP 服务器配置 |
claude mcp |
管道模式:cat logs.txt | claude -p "explain" 可将文件内容直接传递给 Claude 分析 。
三、斜杠命令速查表
3.1 会话与导航
| 命令 |
功能 |
使用场景 |
| /help |
显示所有命令和快捷键 |
查看当前版本可用命令 |
| /exit |
退出 REPL |
结束会话 |
| /clear |
硬重置,清空对话历史 |
切换到全新任务时 |
| /resume |
恢复之前的会话 |
继续未完成的工作 |
| /context |
可视化上下文窗口用量(百分比) |
监控 token 占用,70-80% 时主动压缩 |
| /compact |
压缩对话历史,释放上下文空间 |
会话超 30 分钟或接近上限时 |
/clear vs /compact:/clear 完全清空(任务切换),/compact 保留摘要(延续长对话)。
3.2 项目与记忆
| 命令 |
功能 |
使用场景 |
| /init |
扫描项目生成 CLAUDE.md |
新项目首次接入,消除 80% 重复上下文设置 |
| /memory |
打开并编辑 CLAUDE.md |
添加编码规范、更新项目规则 |
| /todos |
持久化任务列表(v2.1.16+) |
跨会话跟踪任务进度 |
| # 内容 |
快速追加到 CLAUDE.md |
无需打开编辑器即可添加记忆 |
记忆层级 :
- Project memory (./CLAUDE.md):项目专属规则,可提交 Git 共享
- User memory (~/.claude/CLAUDE.md):个人全局习惯,跨项目通用
- Auto-memory:Claude 自动判断并记录重要信息
3.3 Git 与代码
| 命令 |
功能 |
使用场景 |
| /commit |
分析暂存更改,生成 commit 信息 |
自动化 Git 提交流程 |
| /diff |
查看当前会话的 git diff |
提交前审查 Claude 的更改 |
| /pr_comments |
获取并显示 PR 评论 |
代码审查时查看反馈 |
| /branch |
创建或切换 Git 分支 |
分支管理 |
3.4 配置与模型
| 命令 |
功能 |
使用场景 |
| /config |
查看和修改配置(主题、权限等) |
调整全局设置 |
| /model |
切换模型(sonnet/opus/haiku) |
按任务复杂度选择模型 |
| /theme |
更换终端主题 |
个性化界面 |
| /vim |
切换 Vim 键位模式 |
习惯 Vim 操作时 |
| /effort |
调整推理深度 |
复杂任务需要更深思考时 |
| /output-style |
更改响应格式(Concise/Educational 等) |
定制 Claude 的输出风格 |
模型选择策略 :
- Sonnet 4.6:日常编码、重构、Bug 修复(默认)
- Opus 4.6:复杂架构决策、关键生产代码(质量优先)
- Haiku 4.5:简单编辑、快速提问(速度优先)
3.5 资源与成本
| 命令 |
功能 |
示例输出 |
| /cost |
显示当前会话 token 消耗和费用 |
Session cost: $2.47 |
| /stats |
查看会话统计信息 |
输入/输出 token 详情 |
| /usage |
用量统计 |
累计使用情况 |
典型会话费用在 $0.20–$0.80(45 分钟重构),复杂任务可达 $5–$50 。
3.6 诊断与认证
| 命令 |
功能 |
使用场景 |
| /doctor |
检查环境、认证和连通性 |
出现异常时首选的诊断工具 |
| /version |
显示 Claude Code 版本 |
确认版本信息 |
| /login |
登录 Anthropic 账户 |
首次使用或 token 过期 |
| /logout |
登出账户 |
切换账户 |
| /upgrade |
升级到最新版本 |
保持工具更新 |
/doctor 检查项:Node.js 版本(≥18)、API 连通性、token 有效性、配置文件一致性 。
3.7 集成与共享
| 命令 |
功能 |
| /mcp |
管理 MCP 服务器连接(GitHub、数据库等) |
| /skills |
列出和管理技能工作流 |
| /desktop |
将会话移交 Claude 桌面应用 |
| /mobile |
将会话移交 Claude 移动应用 |
| /share |
共享会话链接 |
四、进阶命令
| 命令 |
功能 |
使用场景 |
| /btw |
不中断主任务提问,不污染上下文 |
执行长任务时临时查资料 |
| /fast |
极速模式(API 优化) |
交互式快速迭代、实时调试 |
| /plan |
计划模式(只读,仅展示方案) |
敏感操作前审批,避免误操作 |
| /fork |
创建临时对话分支 |
测试高风险重构,效果不好即关闭 |
| /rewind |
回退对话或代码(ESC×2) |
撤销错误更改,可分别回退对话/代码 |
| /simplify |
三并行 Agent 代码审查 |
替代已弃用的 /review,覆盖质量/安全/性能 |
| /permissions |
配置可跳过确认的操作 |
设置特定工具/目录的自动审批 |
| /sandbox |
启动安全沙箱执行 |
隔离运行不可信代码 |
三种工作模式(Shift+Tab 切换):
- Default:每次工具执行需确认
- Auto-Accept:文件修改自动执行,shell 命令仍需确认
- Plan:只读,只展示方案等待审批
五、键盘快捷键
| 快捷键 |
功能 |
上下文 |
| Ctrl+C |
中断当前生成 |
任何情况 |
| Ctrl+D |
发送 EOF,安全退出 |
空提示符 |
| Ctrl+L |
清屏(不删除历史) |
终端界面 |
| Ctrl+R |
反向搜索命令历史 |
快速定位历史 Prompt |
| Ctrl+B |
将任务挂到后台运行 |
长任务如编译/测试 |
| Ctrl+T |
显示/隐藏任务列表面板 |
查看任务进度 |
| Shift+Tab |
循环切换三种工作模式 |
Normal → Auto-Accept → Plan |
| ESC |
取消当前操作 |
生成中或菜单中 |
| ESC×2 |
打开回退菜单(/rewind) |
撤销对话/代码 |
| Tab |
命令自动补全 |
输入 / 后 |
| ↑/↓ |
浏览命令历史 |
空提示符 |
| \ + Enter |
输入框内换行 |
输入多行代码 |
| Alt+V |
粘贴图像(Windows) |
截图分析 UI/报错 |
后台任务:! npm test 运行 Bash 命令,Ctrl+B 挂到后台,Claude 会获得任务 ID 并在完成后取回输出 。
六、自定义扩展
6.1 自定义斜杠命令
在 .claude/commands/(项目级)或 ~/.claude/commands/(用户级)创建 Markdown 文件:
|
1
2
3
4
5
|
<!-- .claude/commands/review.md -->
分析文件 $ARGUMENTS,检查:
1. 潜在 Bug
2. 性能问题
3. 改进建议
|
调用:/review src/auth.ts
可用变量:$ARGUMENTS(所有参数)、$FILE(当前文件)、$PROJECT(项目根目录)、$GIT_BRANCH(当前分支)、$SELECTION(选中文本)。
6.2 技能(Skills)
在 .claude/skills/ 定义,可设置为手动/自动触发:
|
1
2
3
4
5
6
|
{
"name": "review-pr",
"description": "PR 审查,遵循团队规范",
"instructions": "检查命名规范、单元测试、console.log 残留",
"trigger": "manual"
}
|
6.3 子代理(Subagents)
| 类型 |
可用工具 |
使用场景 |
| general-purpose |
全部 |
完整实现 |
| Explore |
只读(Read, Grep, Glob) |
代码搜索 |
| Plan |
只读 + 规划 |
架构设计 |
| Bash |
仅终端命令 |
脚本和系统命令 |
调用示例:/agent Explore "找出所有 API 端点"
6.4 钩子(Hooks)
在 .claude/settings.json 配置,事件触发时自动执行:
|
1
2
3
4
5
6
7
8
9
10
|
{
"hooks": {
"PostToolUse": [
{
"tool": "Edit",
"command": "npx prettier --write $CLAUDE_FILE_PATH"
}
]
}
}
|
可用事件:PreToolUse、PostToolUse、UserPromptSubmit、Stop
6.5 MCP 集成
连接外部工具(GitHub、PostgreSQL、文件系统等):
|
1
2
3
4
5
6
7
8
9
|
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "ghp_xxx" }
}
}
}
|
七、推荐工作流
- 新项目接入:/init → 编辑 CLAUDE.md → /memory 完善规则
- 日常开发:/model sonnet 起步 → 遇瓶颈切 /model opus → 琐碎任务用 /model haiku
- 长会话管理:/context 监控 → 70-80% 时 /compact → 任务切换时 /clear
- 提交前审查:/diff 查看更改 → /simplify 代码审查 → /commit 生成提交信息
- 成本控制:每次大交互后 /cost → 简单任务降级模型 → 及时压缩上下文
- 任务持久化:Ctrl+T 打开任务面板 → 自然语言拆解任务 → 跨会话跟踪进度
提示:所有命令以 /help 输出为准,版本迭代可能新增或调整命令。/doctor 是遇到问题时的首选诊断工具 。
|