大規模Claude Code:エージェント検索が大規模コードベースにおけるRAGの障害モードを回避する方法

Claude Codeは、数百万行のモノレポ、数十年経過したレガシーシステム(C、C++、C#、Java、PHP)、そして数千人の開発者がいる分散アーキテクチャで本稼働しています。RAGベースの検索に依存するのではなく — 埋め込みパイプラインがアクティブなチームに対応できず、2週間前に名前が変わった関数や削除されたモジュールを返してしまうため失敗します — Claude Codeはソフトウェアエンジニアのようにコードベースをナビゲートします。つまり、ファイルシステムを横断し、ファイルを読み、grepを使用し、集中インデックスを構築、維持、またはサーバーにアップロードすることなく、ローカルで参照を追跡します。
モデルよりもハーネスが重要
Claude Codeのパフォーマンスは、モデルのベンチマークよりもハーネス — 互いに積み重なる5つの拡張ポイント — によって決まります。
- CLAUDE.mdファイル — セッション開始時に自動的に読み込まれるコンテキストファイルです。全体像を把握するためのルートファイルと、ローカルな慣習のためのサブディレクトリファイルがあります。広く適用可能な情報に焦点を絞ることで、コンテキストウィンドウの無駄を防ぎます。
- フック — 拡張ポイントとしてリストされている以外の詳細はなし。
- スキル — 拡張ポイントとしてリストされている以外の詳細はなし。
- プラグイン — 拡張ポイントとしてリストされている以外の詳細はなし。
- MCPサーバー — 拡張ポイントとしてリストされている以外の詳細はなし。
さらに2つの機能 — LSP統合とサブエージェント — がセットアップを補完します。記事では、各レイヤーが前のレイヤーに基づいて構築されるため、これらのレイヤーをリストの順序で構築することを推奨しています。
トレードオフ:初期コンテキストの質
エージェント的な検索は、Claudeがどこを探すべきかを知るのに十分な初期コンテキストを持っているときに最も効果的です。数十億行のコードベース全体で曖昧なパターンのすべてのインスタンスを見つけるように依頼すると、作業開始前にコンテキストウィンドウの制限に達します。CLAUDE.mdファイルを通じてコードベースのセットアップに投資するチームは、より良い結果を得られます。
📖 Read the full source: HN AI Agents
👀 See Also

RescueBot: OpenClawボット向けのTelegramベースのバックアップおよび復元システム
RescueBotは、OpenClawボットの設定を自動的にスナップショットし、Telegramコマンドによるワンタップ復元を可能にする軽量スキルです。障害発生時のSSHアクセスを不要にします。

Qhatu: プラットフォームがGitHubリポジトリをClaudeを使った従量制マイクロSaaSに変える
Qhatuは、GitHubリポジトリを受け取り、生成されたフロントエンドと統合された決済処理を備えた従量課金型マイクロSaaSとしてデプロイするプラットフォームです。このシステムはAnthropic APIを使用してコードを分析し、Dockerfileを生成し、ストアフロントUIを作成します。

Claude Code公式Telegramプラグイン:セットアップノートとOpenClawからの移行
ある開発者がOpenClawからClaude Codeの公式Telegram連携に移行し、セットアップ手順を文書化し、オープンソースの移行スキルを作成しました。この連携はBotFatherトークンを介して接続し、より優れたトークン効率とクリーンなコミュニケーションを提供します。

OpenYak: ローカルファイル管理と自動化のためのオープンソースデスクトップAIエージェント
OpenYakは、完全にユーザーのマシン上で動作するオープンソースのデスクトップAIアシスタントです。ファイル管理、データ分析、オフィス自動化を提供し、OpenRouterと20以上のBYOKプロバイダーを通じて100以上のAIモデルを利用できます。