Claude API の Web 検索ツール(web_search)を Python で実装する — allowed_domains 排他制約と引用ブロック処理、3つのハマりどころ
Hiroba による自動要約
Claude API の web_search ツールを Python で実装する際の注意点を解説。allowed_domains と blocked_domains は同時指定できない(排他制約)、引用付き回答は複数 text ブロックに分割されるため連結処理が必要、マルチターンで encrypted_content を次リクエストに返さないと精度が低下する、という 3 つのハマりどころと回避策を具体的なコード例で提示。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 5169 件あります。
関連する記事
同じタグの記事

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

コードが書けないインフラエンジニアが Claude と作る S3 + CloudFront + GitHub Actions の CI/CD
QiitaAWS 未経験者がインフラエンジニアの知識を活かし Claude と協力して、S3 と CloudFront による静的ホスティング、GitHub Actions による自動デプロイを組み上げたポモドーロタイマーアプリの構築事例。React・TypeScript は Claude が生成し、構築から公開まで半日で実現、月額料金ゼロで運用中。OIDC の sub 形式ミスマッチなど実装時の詳細な落とし穴と対策も記載。

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 で再現可能。