一、什么是 Command
Command 是 Claude Code 中以 / 开头触发的指令。在对话中输入 /命令名,就能直接执行对应的操作——管理对话、切换配置、运行你自定义的任务流程。
它分为两种:
内置命令
Claude Code 自带的系统命令,用于管理对话和环境。最常用的几个:
/clear— 清空对话,从头开始/compact— 压缩对话释放上下文空间,支持附加保留指令/model— 切换模型(Opus / Sonnet / Haiku)/init— 扫描项目结构,自动生成 CLAUDE.md/cost— 查看当前会话的 Token 用量和费用/doctor— 诊断环境问题(MCP 连接、配置错误等)/exit— 退出 Claude Code
以上只是最基础、最常用的几个。内置命令还覆盖了模型切换、费用统计、记忆管理等丰富功能,输入 /help 可查看完整列表。深入了解每个命令的用法和技巧见斜杠命令总览 →。
自定义命令
你自己创建的命令。把提示词写成一个 Markdown 文件,放到 .claude/commands/ 目录下,就能用 /命令名 随时触发。
本质上,自定义 Command 就是提示词的复用——把你反复输入的指令固化成文件,方便快速调用和重复执行。
它和 Skill(技能)在技术上已合并为同一套机制,触发方式一样,但设计意图不同:
- Command = 动作指令:你下达命令,Claude 立即执行。适合具体的操作流程——检查引用、生成周报、审查代码。你还可以在 Command 内部编排调用一个或多个 Skill,协作完成复杂任务。
- Skill = 知识库:教会 Claude 某个领域的专业知识和规范。Skill 可以在相关场景中被 Claude 自动加载,不需要你手动触发。