0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【神ツール】Claude Codeが10倍速くなる!claude-context + Fork Subagentで「全コード把握AI」を作る方法

0
Posted at

「このプロジェクト、ファイルが多すぎて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で大規模プロジェクトを扱うとき、こんな経験ありませんか?

  1. 「このファイル読んで」を100回繰り返す地獄
  2. コンテキスト上限に引っかかってAIが記憶喪失
  3. 関連コードを見つけるのに手動で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詳細解説

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?