Claude Code 2026 现状:2500 个公共代码仓库揭示的真相
Claude Code 2026 现状:2500 个公共代码仓库揭示的真相
我们分析了 2500 个使用 Claude Code 的公共仓库。其中 85% 维护了一个 CLAUDE.md 文件,但只有 25% 定义了单个自定义子代理(subagent)。大多数开发者将 Claude Code 当作一个遵循书面指令的更智能助手来使用。很少有人真正进入它最初设计的代理系统:子代理(subagents)、技能(skills)、钩子(hooks)和 MCP(模型上下文协议)。这个差距是数据中最有趣的部分。
以下是 2026 年 2500 个真实 .claude/ 配置的模样,以及数据揭示了人们实际上是如何使用 Claude Code 的。
核心发现:一个 CLAUDE.md,通常仅此而已
在我们采样的公共仓库中,84.9% 拥有一个 CLAUDE.md 文件,62.1% 拥有某种形式的 .claude/ 目录。但更深层的特性使用率急剧下降。只有 24.6% 定义了自定义子代理(custom subagent),仅 13.3% 使用了钩子(hooks)。
CLAUDE.md 是一个纯文本指令文件。它告诉 Claude Code 你的约定、技术栈和内部规则。这是简单易行的第一步,几乎每个人都会采取。而代理系统是更困难、更强大的一步,大多数人尚未迈出。
这就是核心发现:2026 年的 Claude Code 生态系统宽广而浅薄。很多人安装了它并将其指向自己的仓库。但只有少数人在其上构建了一个系统。
采用阶梯
特性采用率按清晰顺序下降。以下是所有 2500 个采样仓库中使用每种能力的比例。
| 特性 | 功能说明 | 采用率 |
|---|---|---|
| CLAUDE.md | 纯英文项目指令 | 84.9% |
| .claude/ 目录 | 任何结构化配置 | 62.1% |
| 任意高级特性 | 代理、技能、命令、钩子或 MCP | 53.9% |
| .claude/settings.json | 权限与配置 | 41.0% |
| Skills(技能) | 可复用的 SKILL.md 能力 | 28.1% |
| Custom slash commands(自定义斜杠命令) | 保存为 /commands 的提示词 | 25.6% |
| Custom subagents(自定义子代理) | 位于 .claude/agents 中的专用代理 | 24.6% |
| Project .mcp.json(项目 MCP 配置) | 模型上下文协议服务器 | 17.0% |
| Hooks(钩子) | 在工具事件时触发的脚本 | 13.3% |
从“拥有 CLAUDE.md”(85%)到“使用任意代理特性”(54%)再到“定义子代理”(25%)的下降,是整个生态系统的形态。每向上一步,大约流失三分之一的参与者。
如果你只看那些费心去创建的仓库