在企业级开发现场,我们打开 Claude Code 之后,真正高频碰到的问题往往不是模型会不会写代码,而是另一类更实际的事情。一个 SAP S/4HANA Private Cloud 项目已经聊了几十轮,RAP 的 CDS View、Behavior Definition、Service Definition、Service Binding 和 Fiori Elements 注解都进入了上下文,此时该不该开新会话。昨天没做完的 OData 问题,今天怎样从原来的位置继续。上下文越来越大之后,应该直接清空,还是进行压缩。Claude 正在改几十个文件,怎样让它自己持续跑测试,而不是每完成一轮就停下来等人工继续催。
很多人碰到这些需求时,会立刻想到 Plugin、MCP Server、第三方 Skill,甚至自己写 Hook。其实其中很大一部分能力,Claude Code 本身已经提供。
Claude Code 当前的命令系统并不只有外部扩展。官方文档把会话中的命令来源区分为内置命令、Claude Code 自带的 bundled Skill、我们自己编写的 Skill,以及 Plugin 和 MCP Server 暴露出来的命令。也就是说,输入/看到一个命令,并不能简单理解成某个 Plugin 提供了它。大量用于会话控制、模型切换、上下文管理、权限管理和代码审查的能力,本来就在 Claude Code 里面。
这件事非常重要,因为扩展能力越多,系统里的变量也越多。Plugin 可能更新,MCP Server 可能连接失败,企业代理可能阻断外部服务,团队成员的环境也未必完全一致。对于/resume、/clear、/compact<