Claude API の Tool Use と prefill、どう使い分ける?判断チェックリストと Sample02 での選定例
Hiroba による自動要約
Claude API で構造化出力を得る際、Tool Use と prefill という 2 つの手段がある。Tool Use は型担保と必須フィールド検出に強い反面レイテンシが重く、prefill は軽量だが型安全性がない。記事では経費自動記録ワークフロー(Sample02)の実装を例に、両者の違いと使い分けチェックリストを言語化。後段で数値計算や日付比較を行う場合は Tool Use、高頻度呼び出しでコスト優先なら prefill を選ぶ基準を提示。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 4861 件あります。
関連する記事
同じタグの記事

Claude Haiku 5.5 を選ぶ理由:Sonnet 5.5 との使い分けを実験で検証
QiitaHaiku 5.5 は Sonnet 5.5 の 1/20 の単価で同等の正解率を達成でき、特にサブエージェントなど定型的な調査業務に向いている。実験で 77 種類の分類タスクと複数のコーディング課題を検証した結果、Sonnet を指揮役に残しつつ Haiku 5.5 を調査係にすることで費用を 58% 削減できる。


Claude Code のサブエージェントを Haiku 5.5 に切り替える設定方法
ZennHaiku 5.5 がリリースされました。Sonnet 5.5 より 95% 安く性能はベンチマーク平均で約 81% のため、サブエージェントのコスト削減に効果的です。settings.json の env に CLAUDE_CODE_SUBAGENT_MODEL を追加し、modelSettings で effortLevel を指定するだけで切り替えられます。

Haiku 5.5 移行前の応答ブロックと料金見積り検査
QiitaClaude Haiku 5.5 へ移行する際、モデル ID 交換前に応答処理と料金見積りの前提を分離するための Python コード例を紹介。思考ブロック・途中終了・使用量欠損を検査し、トークン数計算の変動・キャッシュ別計上・料金帯の適用など実装時の注意点を解説。公開 API 仕様(2026 年 10 月 8 日版)に基づく合成 fixture で再現可能。