Claude CodeはToolSearchでツールスキーマを遅延読み込みし、トークンを節約する

✍️ OpenClawRadar📅 公開日: April 28, 2026🔗 Source
Claude CodeはToolSearchでツールスキーマを遅延読み込みし、トークンを節約する
Ad

Claude Codeのシステムプロンプトを分析したRedditの投稿によると、ツールはトークン消費を削減するために遅延読み込み(lazy-load)される。リクエストごとにすべてのツールの完全なスキーマを送信する代わりに、Claude Codeは<system-reminder>タグ内にツール名のリストを送信し、モデルに最初にToolSearchを呼び出して各ツールのスキーマを読み込むよう指示する。

仕組み

システムプロンプトには次のような指示が含まれる:

<system-reminder>
以下の遅延ツールはToolSearchで利用可能になりました。スキーマはロードされていません——直接呼び出すとInputValidationErrorで失敗します。呼び出す前にToolSearchでクエリ"select:<name>[,<name>...]"を使用してツールスキーマをロードしてください:

AskUserQuestion CronCreate CronDelete CronList EnterPlanMode EnterWorktree ExitPlanMode ExitWorktree Monitor NotebookEdit PushNotification RemoteTrigger TaskOutput TaskStop TodoWrite WebFetch WebSearch

[+ ~130個のMCPツール(Slack、Notion、Gmail...)] </system-reminder>

<system-reminder>は会話の最初のユーザーメッセージにのみ挿入される。同様のブロックでスキルが一行説明付きでリストされる。

Ad

トークンへの影響

投稿によると、システム指示とリマインダーだけで、単純な「hi」テストメッセージで38kトークンを消費した。すべてのツールの完全なスキーマを事前に読み込むと、その消費量が劇的に増加するため、この遅延読み込みアプローチが採用されている。

実用的な意味

Claude Codeや類似のエージェントベースのシステムを構築している場合、このパターンを採用する価値がある:

  • 使用頻度の低いツールのスキーマは、必要なときまで遅延させる。
  • ToolSearchのようなコマンドを使用して、明示的にスキーマを要求する。
  • リマインダーは最初のメッセージ内に留め、コンテキストの繰り返しを避ける。

これは、Claude Code用のカスタムツールを作成する場合、モデルがToolSearchを通じてそれらを発見できるようにしなければならないことも意味する——そうしないと、ツールが認識されず、検証エラーが発生する可能性がある。

📖 ソース全文: r/ClaudeAI

Ad

👀 See Also

CC-Wiki: Claude Codeセッションを共有可能なQuartz知識ベースに変換する
Tools

CC-Wiki: Claude Codeセッションを共有可能なQuartz知識ベースに変換する

CC-Wikiは、Claude Codeのセッション履歴をQuartzベースの知識ベースに変換します。ワンコマンドでインストールし、Claude Codeセッション内で/cc-wikiを実行するだけで会話をパッケージ化します。

OpenClawRadar
Pali v0.1: 再現可能なベンチマークを備えたLLM向けオープンソースメモリ基盤
Tools

Pali v0.1: 再現可能なベンチマークを備えたLLM向けオープンソースメモリ基盤

Paliは、Goで構築されたシングルバイナリのオープンソースLLMメモリ基盤で、マルチテナントAPI、ハイブリッド検索、プラグアンドプレイ拡張機能を備えています。v0.1リリースには、異なる構成でのパフォーマンス指標を示す再現可能な結果を含むベンチマークスイートが含まれています。

OpenClawRadar
iai-mcp: ローカルデーモンがClaudeにセッション間で99%の再現率の永続的メモリを提供
Tools

iai-mcp: ローカルデーモンがClaudeにセッション間で99%の再現率の永続的メモリを提供

iai-mcpは、すべてのClaudeの会話をキャプチャし、3つのメモリ階層に整理し、新しいセッション開始時にコンテキストをフィードバックする、オープンソースのローカルデーモンです。99%以上の逐語的再現、100ms未満の検索、および3,000トークン未満のセッション開始コストを実現します。

OpenClawRadar
NEXUS: OpenClawのためのオープンソースエージェント調整レイヤー
Tools

NEXUS: OpenClawのためのオープンソースエージェント調整レイヤー

NEXUSは、AIエージェントが互いを発見し、タスクを委任し、マイクロペイメントを処理できるようにする、OpenClaw上に構築された調整レイヤーです。エージェントレジストリ、能力ベースの発見、信頼スコアを含み、GoogleのA2AプロトコルとAnthropicのMCPを使用しています。

OpenClawRadar