Claude Code 2026 现状:2500 个公共代码仓库揭示的真相

HN AI Tools 2026-06-22T15:46:25.112500

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%)的下降,是整个生态系统的形态。每向上一步,大约流失三分之一的参与者。

如果你只看那些费心去创建的仓库

查看原文