好的 Claude Code 设置,不是设计出来的,而是被重复摩擦逼出来的

刚接触 Claude Code 时,很多团队容易犯一个相似的错误,想在开工前把 CLAUDE.md、Skills、MCP、subagents、hooks、plugins 全部配好,仿佛只要配置足够完整,Claude Code 就能马上变成一个稳定可靠的资深工程师。这个想法很诱人,但在真实项目里通常会拖慢节奏。Claude Code 的扩展层并不是一套必须一次性安装完的豪华工具箱,而更像一套会随着项目摩擦逐步长出来的工程基础设施。

Anthropic 官方文档对 Claude Code 扩展层的定位很清楚,CLAUDE.md 提供每次会话都会加载的持久上下文,Skills 提供可复用知识和可调用工作流,code intelligence 连接语言服务器来做符号级导航和诊断,MCP 用来连接外部服务,subagents 在隔离上下文里独立执行任务并返回摘要,hooks 在生命周期事件上触发脚本、HTTP 请求、prompt 或 subagent,plugins 则把这些能力打包分发。(Claude)

更关键的是,官方文档没有建议把这些东西一口气全配上,而是给出了一组非常工程化的触发信号。Claude 第二次弄错某个约定或命令,就写进 CLAUDE.md。我们反复输入同一段启动任务的 prompt,就保存成可手动调用的 skill。同一个多步骤操作手册第三次被粘贴进聊天窗口,就沉淀成 skill。我们不断从 Claude 看不到的浏览器页面复制数据,就接一个 MCP server。Claude 为