なぜコーディングエージェントはほとんどのタスクでLSPよりもgrepを好むのか
AgentConnectのエンジニアであるPengcheng Xu氏は、コーディングエージェントがコード検索にgrepとLSPベースのセマンティックナビゲーションをどのように使い分けるかについてのパイロット研究を実施しました。驚くべき結果は、エージェントはより正確なセマンティックツールが利用可能な場合でもgrepを選択することが多く、セマンティックパスを強制するとタスクの成功率が損なわれる可能性があることです。
タスクに応じたツール選択
3つのClaudeモデル(Opus 4.8、Sonnet 4.6、Haiku 4.5)と複数のリポジトリにわたり、モデルが両方のツールを利用できる単純なコード位置特定タスクでは、LSPツールを選択したのはわずか0〜6%でした。参照完全性タスク(関数のすべての呼び出し元を見つける)では、プロンプトなしで45〜57%に跳ね上がりました。
位置特定タスクでセマンティックファーストパスを強制すると、成功率は100%から89%に低下しました。モデルのツール選択はタスクに応じて決まり、一括した好みではありません。
セマンティックツールが有利なのはノイズの多いコードベースのみ
参照完全性タスクでは、LSPベースのパスはgrepの0.76に対して1.00の精度を達成しましたが、再現率は両者とも約0.66のままでした。ボトルネックは検索ノイズではなく、エージェントが呼び出し元をどの程度徹底的にたどるかです。
精度向上の決定要因は言語タイプではなく、語彙的なノイズでした。クリーンなTypeScriptリポジトリ(remeda)では、LSPはF1スコアの向上をもたらさず、トークンを16%多く消費しました。ノイズの多いTypeScriptリポジトリ(hono)では、LSPはF1スコアを0.246向上させ、トークンを12%削減しました。
LLMにとっての使いやすさが精度よりも重要
ツールは、結果が正確だからといって自動的にモデルに優しいわけではありません。次のステップに十分なコンテキストを返し、モデルが直接使用できる形で提示する必要があります。親しみやすさも重要です。モデルはトレーニング中にgrepスタイルのアクションパスを学習している可能性がありますが、これは仮説であり、証明された原因ではありません。
この結果は、より広範なエンジニアリング問題を浮き彫りにしています。モデルはツールを単独で使用するわけではないのです。アクション名、入力、返されるコンテキストを定義するハーネスを介して動作します。ツールループはモデルの機能面の一部です。
📖 全文を読む: HN AI Agents
👀 See Also

GitHub上で追跡された5大Claude Code SKILL.mdコレクション — 自動更新付きソート可能テーブル
トップ5のスキルコレクションリポジトリ(合計125kスター)をスター数とスキル数でソート可能なテーブルにし、/workflows:skill-collectionsコマンドで自動更新するようにしました。

OpenClaw-superpowersは、運用上の障害モードに対する信頼性機能を追加します。
openclaw-superpowersリポジトリが、デプロイ前チェック、cron実行の証明、セッションリセット回復、MCP認証ライフサイクル管理など、信頼性に焦点を当てた8つの新スキルで拡張されました。これにより、合計60スキルとなり、そのうち44がOpenClawネイティブ、23がcronスケジューリング用に設計されています。

Claude CodeとMCPによるDatadogアラートトリアージの自動化
開発者がClaude CodeのスキルとDatadogのMCPサーバーを活用して、監視アラートを自動的に確認し、問題を分類し、cronジョブ経由で修正PRを開くシステムを構築しました。このセットアップには約30分かかり、分離されたワークツリーで並列AIエージェントを実行します。

Claude AI 製品ローンチスキル:AI製品ローンチのための構造化プレイブック
無料のClaudeスキルが、AI製品ローンチのための戦略、準備、メッセージング、チャネル実行をカバーする6つの実戦で鍛えられたローンチプレイブックを提供します。リポジトリには、ローンチ段階別に整理された英語と中国語の資料が含まれています。