Claude Code 选择了什么
发布: (2026年2月27日 GMT+8 02:12)
6 分钟阅读
原文: Hacker News
Source: Hacker News
请提供您希望翻译的完整文本内容,我将按照要求保留源链接、格式和技术术语,仅翻译正文部分。
Claude Code 实际选择的内容
我们让 Claude Code 处理了 2,430 个真实仓库(提示中不包含工具名称,仅使用开放式问题)。
- 模型: Sonnet 4.5、Opus 4.5、Opus 4.6
- 项目类型: 4 种
- 工具类别: 20 类
- 提取率: 85.3 %(2,073 条可解析的选择)
- 模型一致性: 90 %
- 生态系统内选择: 20 类中有 18 类
关键发现: Claude Code 更倾向于构建自定义解决方案,而不是推荐现成工具。“自定义/DIY”出现在 20 类中的 12 类,累计 252 次选择——超过任何单一工具。
示例
- “添加功能标记” → 构建一个使用环境变量和基于百分比的发布的配置系统(而不是使用 LaunchDarkly)。
- “在 Python 中添加认证” → 从头编写 JWT + bcrypt 实现。
当选择工具时,决定性很强:GitHub Actions(94 %)、Stripe(91 %)、shadcn/ui(90 %)。
更新: Sonnet 4.6 于 2026 年 2 月 17 日发布;基准测试将重新针对该模型运行。
主要发现
自建 vs 购买
- 在 20 个类别中,有 12 个类别 Claude Code 更倾向于自定义实现。
- 自定义/DIY 总计选择:252(通过配置文件 + 环境变量实现功能标记,使用 JWT + passlib 的 Python 认证,基于内存 TTL 包装器的缓存)。
| 类别 | 自定义/DIY 比例 |
|---|---|
| 功能标记 | 69 % |
| 认证(Python) | 100 % |
| 认证(总体) | 48 % |
| 可观测性 | 22 % |
默认技术栈
当 Claude Code 推荐工具时,默认选择高度倾向于 JavaScript 生态。
| 排名 | 工具 | 选择率 |
|---|---|---|
| 1 | GitHub Actions | 93.8 % (152/162) |
| 2 | Stripe | 91.4 % (64/70) |
| 3 | shadcn/ui | 90.1 % (64/71) |
| 4 | (JS ecosystem) | 100 % (86/86) |
| 5 | (unspecified) | 68.4 % (52/76) |
| 6 | Zustand – State Management | 64.8 % (57/88) |
| 7 | Sentry – Observability | 63.1 % (101/160) |
| 8 | — | 62.7 % (64/102) |
| 9 | — | 59.1 % (101/171) |
| 10 | — | 58.4 % (73/125) |
逆流而上
| 区域 | 主要选择 | 值得注意的提及 |
|---|---|---|
| State Management | 0 个主要 | 23 次提及;Zustand 被选中 57 次 |
| API Layer | 无 | 更倾向于框架原生路由 |
| Testing | 4 % 主要 | 31 次其他选择;未选用已知工具 |
| Package Manager | 1 个主要 | 51 次其他选择;仍为知名工具 |
新近度梯度
更新的模型倾向于使用更新的工具。百分比显示在各生态系统内部。
- JS ORM – Sonnet 4.5:79 % Drizzle → Opus 4.6:0 %(被 Drizzle 100 % 取代)。
- Python Jobs – Sonnet 4.5:100 %(无选择) → Opus 4.6:0 %(被 FastAPI BackgroundTasks 44 % 取代;其余为 Custom/DIY)。
- Python Caching – Sonnet 4.5:93 % Redis → Opus 4.6:29 %(Custom/DIY 上升至 50 %)。
部署分布
JS 前端(Next.js + React SPA)
- 86 / 86 部署选择 → Vercel(主要,零配置)。
Python 后端(FastAPI)
- 预期的云提供商(AWS、GCP、Azure)→ Railway 被选中 82 % 的时间。
常被推荐的替代方案
- Netlify(67 次替代)
- Cloudflare Pages(30 次替代)
- GitHub Pages(26 次替代)
- DigitalOcean(7 次替代)
提及但从未被推荐(0 次替代选择)
- AWS Amplify(24 次提及)
- Firebase Hosting(7 次提及)
- AWS App Runner(5 次提及)
真正隐形(很少被提及)
- AWS(EC2/ECS)
- Google Cloud
- Azure
- Heroku
示例查询: “我应该把它部署到哪里?(Next.js SaaS,Opus 4.5)”
- Vercel – 推荐并提供安装命令及理由。
- Netlify – 作为可比的替代方案提供。
- AWS Amplify – 在已有 AWS 生态系统时予以说明。
模型意见不一致
所有三个模型在每个生态系统的 20 个类别中有 18 个达成一致。其余类别显示出真实的变化。
| 类别 | Sonnet 4.5 | Opus 4.5 | Opus 4.6 |
|---|---|---|---|
| ORM (JS) | Prisma 79 % | Drizzle 60 % | Drizzle 100 % |
| Jobs (JS) | BullMQ 50 % | BullMQ 56 % | Inngest 50 % |
| Jobs (Python) | Celery 100 % | FastAPI BgTasks 38 % | FastAPI BgTasks 44 % |
| Caching (Cross‑language) | Redis 71 % | Redis 31 % | Custom/DIY 32 % |
| Real‑time (Cross‑language) | SSE 23 % | Custom/DIY 19 % | Custom/DIY 20 % |
深入数据
完整数据集包括类别深度分析、措辞稳定性分析、跨仓库一致性指标以及市场影响评论。