「このプロジェクト、ファイルが多すぎてClaudeに全部読ませるとトークン爆発する...」
そんな悩み、もう終わりです。
2026年4月にGitHubでトレンド入りしたclaude-contextと、Anthropicが密かにリリースしたFork Subagent。この2つを組み合わせると、100万行のコードベースでも、必要な箇所だけを瞬時に検索して、複数のAIが並列で作業するという夢のような開発体験が手に入ります。
結論から言うと
- claude-context: ベクトルDBでコードを索引化 → トークン使用量40%削減
- Fork Subagent: 親の会話履歴を継承 → キャッシュ共有でコスト10分の1
- 組み合わせると: 5つのAIが同時作業しても、実質1.2倍のコストで済む
これ、知らないのは完全に損です。
claude-contextとは?Zillizが公開した「AIにコード全体を把握させる」革命
今までの問題
Claude Codeで大規模プロジェクトを扱うとき、こんな経験ありませんか?
- 「このファイル読んで」を100回繰り返す地獄
- コンテキスト上限に引っかかってAIが記憶喪失
- 関連コードを見つけるのに手動でgrep三昧
これ、全部claude-contextが解決します。
仕組みはシンプル
あなたのコードベース
↓ AST解析 + チャンキング
ベクトルDB(Zilliz Cloud / Milvus)
↓ セマンティック検索
必要なコードだけをClaudeに渡す
「認証処理のコードどこ?」と聞くだけで、BM25 + Dense Vectorのハイブリッド検索で関連コードがズバッと見つかります。
今すぐ導入する方法
ステップ1: Zilliz Cloudアカウント作成(無料枠あり)
ステップ2: Claude Codeに追加
claude mcp add claude-context \
-e OPENAI_API_KEY=sk-your-key \
-e MILVUS_ADDRESS=your-endpoint.zilliz.com \
-e MILVUS_TOKEN=your-token \
-- npx @zilliz/claude-context-mcp@latest
ステップ3: コードベースをインデックス
Claude Codeで「このプロジェクトをインデックスして」と言うだけ。
これで、100万行のコードも数秒で検索可能になります。
Fork Subagentとは?「AIを分身させる」隠し機能
通常のSubagentとの違い
今までのSubagentはこうでした:
メインAgent → [圧縮されたサマリー] → Subagent
会話の詳細が消える。だから、複雑なタスクを委譲すると「お前、さっきの話聞いてなかったのか?」状態になる。
Fork Subagentは違います:
メインAgent → [完全な会話履歴をバイト単位で継承] → Fork Agent
[プロンプトキャッシュを共有]
親が知っていることは、子も全部知っている。
有効化は1行だけ
export CLAUDE_CODE_FORK_SUBAGENT=1
または settings.json に追加:
{
"experimental": {
"forkSubagent": true
}
}
コストが10分の1になる仕組み
Anthropicのプロンプトキャッシュは、同じプレフィックスを持つリクエストを激安で処理します。
Fork Subagentは親のキャッシュを共有するため:
| パターン | コスト |
|---|---|
| 通常のSubagent 5体 | 5倍 |
| Fork Subagent 5体 | 約1.2倍(キャッシュ共有) |
5体のAIを並列で動かしても、ほぼ1体分のコスト。これはヤバい。
実践:5つのForkで同時コードレビュー
シナリオ
100ファイルのPRをレビューしたい。でも時間がない。
解決策
/fork でFork Subagentを5体生成
Fork 1: フロントエンド(React)担当
Fork 2: バックエンド(API)担当
Fork 3: データベース層担当
Fork 4: テストコード担当
Fork 5: セキュリティ監査担当
各Forkは完全な会話履歴を持っているので、プロジェクトの背景を理解した状態でレビューを開始できます。
コード例
// 親セッションで
const reviewTasks = [
{ area: "frontend", pattern: "src/components/**/*.tsx" },
{ area: "backend", pattern: "src/api/**/*.ts" },
{ area: "database", pattern: "src/db/**/*.ts" },
{ area: "tests", pattern: "**/*.test.ts" },
{ area: "security", pattern: "src/auth/**/*.ts" }
];
// 各Forkに並列で指示
// → 5つ同時にレビューが走る
// → キャッシュ共有でコストは1.2倍
claude-context + Fork Subagentの最強コンボ
なぜ組み合わせるのか
| 問題 | 解決策 |
|---|---|
| コードベースが大きすぎる | claude-contextで必要な部分だけ検索 |
| 1つのAIでは時間がかかる | Fork Subagentで並列化 |
| 並列化するとコスト爆発 | プロンプトキャッシュで10分の1 |
実践的なワークフロー
1. claude-contextでコードベースをインデックス
2. メインAgentが「認証周りを改善したい」と受ける
3. claude-contextが関連コードを検索・取得
4. Fork Subagentを3体生成:
- Fork 1: 現状の問題点を洗い出し
- Fork 2: 改善案を3パターン設計
- Fork 3: セキュリティリスクを監査
5. 結果をメインAgentが統合
人間がやると2時間 → AIなら5分。しかもコストは1体分。
注意点:Forkには「確証バイアス」がある
Forkは親の「思考」も継承します。つまり、親が間違った仮定をしていると、子も同じ間違いを引き継ぎます。
対策:対立する2つのForkを生成する
Fork A: 「この設計は正しい」という立場でレビュー
Fork B: 「この設計は間違っている」という立場で批判
→ 両方の意見を比較して判断
弁証法的アプローチで、バイアスを相殺します。
まとめ
- claude-context: ベクトル検索でトークン40%削減
- Fork Subagent: キャッシュ共有でコスト10分の1
- 組み合わせ: 大規模コードベースで複数AIを並列実行
2026年のClaude Code開発、これを知らないのは完全に損です。
今すぐ試す
claude-context導入
claude mcp add claude-context \
-e OPENAI_API_KEY=your-key \
-e MILVUS_ADDRESS=your-endpoint \
-e MILVUS_TOKEN=your-token \
-- npx @zilliz/claude-context-mcp@latest
Fork Subagent有効化
export CLAUDE_CODE_FORK_SUBAGENT=1
この記事が役に立ったら、いいねとストックをお願いします!
あなたはclaude-contextとFork Subagent、もう使っていますか?使ってみた感想をコメントで教えてください!
参考リンク
claude-context GitHub
Zilliz Cloud(ベクトルDB)
Claude Code Subagents公式ドキュメント
Fork Subagents詳細解説