1.回答重点

在 Claude Code 中,内置命令(如 /help 、/compact )和内置 Skill(如 /code-review 、/debug )虽然在终端里都可以通过斜杠(/ )来调用,但它们在底层运行机制 、触发逻辑 和对上下文的消耗上有着本质的区别 。
以下是两者的核心区别与直接对比:
| 特性 | 内置命令(Built-in Commands) (如 /help , /compact , /clear ) |
内置 Skill(Bundled Skills) (如 /code-review , /debug ) |
|---|---|---|
| 本质定义 | CLI 客户端硬编码的本地操作 | 大语言模型(LLM)的自动化工作流 |
| 执行者 | 由本地终端程序直接执行,不经过 Claude 模型 | 由 Claude 模型 或**并行 Subagents(子智能体)**执行 |
| 触发方式 | 必须手动显式触发,Claude 无法自动运行命令 | 支持手动触发 ,部分也具备在特定上下文中被 Claude 自动唤醒的能力 |
| Token 消耗 | 零消耗 或用于减少 Token 消耗 (如 /compact ) |
按需加载,高消耗(涉及复杂的推理和多模型并行) |
| 核心目的 | 会话控制、环境配置与上下文管理 | 执行复杂的、封装好的生产级开发任务 |
1. 内置命令:底层的客户端控制台开关
内置命令是硬编码在 Claude Code 客户端中的本地指令。当你在终端输入它们时,Claude 模型本身甚至不知道你运行了该指令。
/help:本地读取并打印 CLI 帮助文档,不产生任何 API 调用。/compact:这是一种上下文管理机制。它直接在本地或通过快速摘要将长对话历史进行压缩,以腾出 Context Window(上下文窗口)空间,目的是为了帮你省钱和降低 Token 占用。- 其他命令 :如
/clear(清空当前会话历史)、/model(切换当前使用的模型)。这些操作均属于典型的"系统级外壳操作"。
2. 内置 Skill:由大模型驱动的高级工作流
内置 Skill(技能)则是遵循 Agent Skills 开放标准 的大模型提示词工作流与工具箱。它们是 Anthropic 官方为了解决特定高频、复杂的编程场景而内置的"大招"。
/code-review:它不仅仅是一条命令,它的底层是一个极其复杂的多智能体(Multi-Agent)并行审查流 。当你调用它时,Claude Code 会派生出 4 到 5 个独立的子智能体(Subagents),并行去扫描你的 Git Diff,结合CLAUDE.md进行规范审查与深度逻辑 Bug 挖掘,最后打上严重级别标签(Important/Nit)甚至直接生成 GitHub PR 评审评论。/debug:调用专门的调试 Agent(Debugger Agent),自动分析运行时错误、查找日志、甚至在后台多线程运行测试(Test-Runner)以进行根本原因分析(Root Cause Analysis)。 [1](https://claude-world.com/articles/debugging-techniques/ "1")- 渐进式揭露(Progressive Disclosure) :Skill 的主导提示词和规则非常庞大(如
/code-review包含数万行的指南)。为了防止日常聊天时撑爆上下文,Skill 采用按需加载机制------只有在你输入指令或触发相关语境时,这部分庞大的 Instruction 才会注入到对话中。

2.为啥要把一部分"命令"做成skill


3.skill的懒加载机制

4.安全边界设计

5.版本演进不断优化

6.追问


