
2026/02/27 3:12
**Claude Codeが選ぶポイント** - **明確な目的** – コーディングを始める前に問題点と目標を設定する - **読みやすい構造** – 意味のある名前、統一したインデント、モジュール化された関数を使用する - **ミニマリズム** – コードは簡潔に保ち、使われていないインポートや変数を削除する - **堅牢性** – エラーハンドリングと入力検証を組み込む - **ドキュメント化** – 明らかでないロジックについては簡潔なコメントを付ける - **テスト** – 各コンポーネントが期待通りに動作することを確認するユニットテストを書く
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
(すべての主要ポイントを統合)
本研究は、Claude Code を 2,430 件の実際のリポジトリクエリに対して、3 つのモデル(Sonnet 4.5、Opus 4.5、Opus 4.6)と 4 種類のリポタイプで評価し、全体的なツール抽出率を 85.3 % に達しました。支配的な挙動は「build vs buy」であり、20 カテゴリ中 12 カテゴリ で Claude Code はカスタム/DIY ソリューション(合計 252 件)を優先し、単一の推奨ツールを上回っています。ツールが選択されるとき、モデルは決定的な好みを示します——GitHub Actions 94 %、Stripe 91 %、shadcn/ui 90 %。
デフォルトのスタック選択は JavaScript に大きく偏っています:状態管理には Zustand (57/88 選択)、可観測性には Sentry (101/160 選択)。市場シェアが大きいツールはほとんど注目されません;たとえば API レイヤーの決定では、外部ライブラリよりもフレームワークネイティブなルーティングが選ばれ、パッケージマネージャーは主要な選択肢としてほぼ現れません。
最新性の勾配が明らかです:新しいモデルほど新しいツールを好みます——JS ORM の選択で Drizzle が Prisma を置き換え、ジョブキューでは Inngest が BullMQ を上回ります。デプロイメントの決定はほぼ完全にスタック駆動です:JavaScript プロジェクトには Vercel、Python/FastAPI には Railway;従来型クラウドプロバイダーは主要な選択肢としてゼロです。代替デプロイメントオプションの出現頻度は次の通りです:Netlify 67 %、Cloudflare Pages 30 %、GitHub Pages 26 %、DigitalOcean 7 %。
すべてのモデルで合意率は高く、20 のエコシステム内カテゴリ中 18 カテゴリ がコンセンサスを示しています。残りの 5 カテゴリでは実際にクロス言語間の不一致が見られます(例:ORM、ジョブ、キャッシュ、リアルタイム)。Python 認証では Claude Code は一貫して JWT + bcrypt をゼロから 実装し、機能フラグでは LaunchDarkly の推奨よりも環境変数を使用したカスタム構成システムを構築します。
研究は Sonnet 4.6 が 2026 年 2 月 17 日にリリースされたことを指摘し、結果はこの新モデルで再実行され、新しいリリースがさらに新興ツールを好むかつつ build‑over‑buy の姿勢を維持するかどうかを評価します。カテゴリ別の詳細抽出率とクロスリポジトリ一貫性メトリクスは、より深い市場インパクト分析に利用可能です。
この要約はすべての主要なポイントを反映し、不適切な推測を避け、研究結果の明確で読みやすい概要を提示しています。
本文
注目研究
Edwin Ong & Alex Vikati – 2026年2月 – claude‑code v2.1.39
Claude Code が実際に選択するもの
Claude Code を 2,430件の実際のリポジトリ に投げ、結果を観察しました。
- プロンプトにはツール名を含めていません。
- すべてオープンエンドの質問です。
| モデル | プロジェクト種別 | ツールカテゴリ | 抽出率 |
|---|---|---|---|
| 3 | 4 | 20 | 85 % |
更新:Sonnet 4.6 が2026年2月17日にリリースされました。近日中にベンチマークを実行し、結果を更新します。
大きな発見は「Claude Code は 買う よりも 作る ということです」。
最も頻繁に抽出された単一ラベルは「Custom/DIY」であり、20カテゴリ中12カテゴリ に登場します(個別ツールはカテゴリ固有ですが、Custom/DIY は複数カテゴリにまたがります)。
- 「機能フラグを追加してほしい」と尋ねると、LaunchDarkly を推奨する代わりに環境変数とパーセンテージベースのロールアウトで構成システムを作ります。
- Python で「認証を追加してほしい」と聞くと、JWT + bcrypt をゼロから実装します。
- ツールを選択する場合は決定的に選びます:
- GitHub Actions – 94 %
- Stripe – 91 %
- shadcn/ui – 90 %
ベンチマーク概要
| カテゴリ | 抽出率 |
|---|---|
| CI/CD to Real‑time | 85.3 % |
回答数:2,430
モデル:Sonnet 4.5、Opus 4.5、Opus 4.6
| モデル | リポジトリ | 実行回数 |
|---|---|---|
| 3 | 4 | 3 |
モデル間の合意度:各エコシステム内で 20 のうち 18 カテゴリで一致
主な発見
Build vs Buy
- 12/20 カテゴリ では Claude Code がツールを推奨するよりもカスタムソリューションを構築します。
- 合計 252 件の Custom/DIY 選択 は、個別ツールを上回ります。
- 機能フラグ:設定ファイル + 環境変数
- Python 認証:JWT + passlib
- キャッシュ:インメモリ TTL ラッパー
| カテゴリ | 選択率 |
|---|---|
| Authentication (Python) | 100 % |
| Authentication (全体) | 48 % |
デフォルトスタック
Claude Code がツールを選ぶと、増え続けるアプリのベースとなります。デフォルトで推奨されるツールは次の通りです。
- 主に JS エコシステム(詳細はレポート内のエコシステム別分解をご覧ください)。
| ツール | 選択率 |
|---|---|
| Zustand (状態管理) | 64.8 %(57/88) |
| Sentry (観測性) | 63.1 %(101/160) |
大逆転
市場シェアが大きいツールをほとんど触れず、モデル間で顕著な世代差があります。
| カテゴリ | 主流 | 代替選択 |
|---|---|---|
| State Management | 0 | 23 件(Zustand が57回) |
| API Layer | 全くない | |
| Testing | プライマリーは4 %だが、代替は31 % | |
| Package Manager | 1 つのプライマリーだが、51 件の代替 | まだよく知られている |
最新トレンド
新しいモデルほど最新ツールを選びます。
- JS ORM:Drizzle (21 % → 100%)
- Python ジョブ:FastAPI BackgroundTasks (0 % → 44%) – それ以外は Custom/DIY または抽出されない
デプロイ分布
| スタック | 主な選択 |
|---|---|
| JS Frontend (Next.js + React SPA) | Vercel |
| PY Backend (Python / FastAPI) | Railway (82 %) |
全112件のデプロイ回答でプライマリーはゼロ。
-
代替として頻繁に推奨:
- Netlify – 67 件
- Cloudflare Pages – 30 件
- GitHub Pages – 26 件
- DigitalOcean – 7 件
-
言及はあるが推奨しない(0 alt):AWS, GCP, Azure, Heroku 等
例:「どこにデプロイすべき?」(Next.js SaaS、Opus 4.5)
| ツール | 備考 |
|---|---|
| Vercel | 推奨 – Next.js の開発者が作成。ゼロコンフィグでデプロイ、プレビュー機能自動化、エッジ関数対応。 |
| Netlify | 同様の特徴を持つ優れた代替。無料枠も充実。 |
| AWS Amplify | 既に AWS エコシステムにいる場合に適している。 |
モデル間で意見が分かれるケース
各エコシステム内では 20 のうち 18 カテゴリで全モデルが一致します。残る5カテゴリは、同一言語内での実際的な変動やクロスランゲージでの意見の相違があります。
| カテゴリ | Sonnet 4.5 | Opus 4.5 | Opus 4.6 |
|---|---|---|---|
| ORM (JS) – Next.js プロジェクト | Prisma 79 % | Drizzle 60 % | Drizzle 100 % |
| Jobs (JS) – Next.js プロジェクト | BullMQ 50 % | BullMQ 56 % | Inngest 50 % |
| Jobs (Python) – Python API プロジェクト(抽出率61 %) | Celery 100 % | FastAPI BgTasks 38 % | FastAPI BgTasks 44 % |
| Caching – クロス言語 | Redis 71 % | Redis 31 % | Custom/DIY 32 % |
| Real‑time – クロス言語(SSE, Socket.IO, Custom/DIY) | SSE 23 % | Custom/DIY 19 % | Custom/DIY 20 % |
詳細調査
- カテゴリ別深掘り
- フレーズの安定性分析
- リポジトリ間一貫性データ
- 市場へのインパクト