CLAUDE LABEN
PRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスですPRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスです
記事一覧/API & SDK
API & SDK/2026-05-05中級

Claude API のツール実行エラーを Claude 自身に診断させる — 自己修正ループの設計と本番実装

Tool Use実装で避けられないツール実行エラーの対処法を解説。is_errorフラグを活用してエラー情報をClaudeに返し、自己診断・修正ループを実装する実践的なPythonコードと本番でのアンチパターンも紹介します。

claude-api81tool-use22error-handling10python22api-sdk13agentic2

プレミアム記事

Claude APIのTool Useを実装していると、早い段階で「ツールが失敗したとき、どう処理するか」という壁にぶつかります。

外部APIがダウンしていた。入力値のバリデーションが通らなかった。タイムアウトした。そのたびに例外を丸ごと握りつぶすか、アプリ全体をエラー終了させるか、という二択になりがちです。でも実は、Claude自身にエラーを診断させて、入力を修正させる「自己修正ループ」が実装できます。これを知ってから、エージェント系の実装がずいぶん楽になりました。

ツール実行エラーは「想定内」という前提で設計する

多くの実装では、ツールが成功することを前提にコードが書かれています。

# よくある実装(エラー考慮なし)
result = execute_tool(tool_name, tool_input)
messages.append({
    "role": "user",
    "content": [{"type": "tool_result", "tool_use_id": id, "content": str(result)}]
})

この設計だと、execute_tool が例外を投げた瞬間にエージェントループ全体が停止します。APIが一時的に503を返しただけでも、ユーザーへのリクエスト全体が失敗として記録されてしまいます。

本番環境でのツール失敗率は、思っているよりずっと高いものです。外部API連携を含むエージェントでは、月間0.5〜2%程度の失敗が現実的に発生します。リクエスト数が増えるにつれて、この数字は無視できなくなっていきます。

is_error フラグ — Claude へのエラーフィードバック

Anthropic APIのtool_resultメッセージには is_error というフィールドがあります。これを true にすると、ツールが失敗したことをClaudeに明示的に伝えられます

# エラー時のtool_result
{
    "type": "tool_result",
    "tool_use_id": block.id,
    "is_error": True,
    "content": "エラーの詳細説明..."
}

重要なのは、content に渡すエラー情報の質です。ただ "Error: 500" と渡しても、Claudeは何もできません。「何が失敗したか」「どんな入力で失敗したか」「何を試せば解決できるか」が含まれていると、Claudeは自分で入力を修正して再試行を試みます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
ツール失敗を入力起因・一時的・構造的の3種に分類し、自己修正させるエラーと即中止すべきエラーを切り分ける実装
is_error フィードバックで400を避ける tool_use と tool_result の対応付け、会話履歴の肥大を抑える運用知見
プロトタイプ・ユーザー対面の本番・バッチ処理それぞれに向けた終了条件と再試行戦略の使い分け
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

API & SDK2026-05-05
「考えながら調べる」AIエージェントの作り方 — Claude API 拡張思考 × Tool Use 本番実装ガイド
Claude APIの拡張思考(Extended Thinking)とTool Useを組み合わせる実装パターンを詳解。頻出エラーの根本原因、リサーチエージェントの完全実装コード、本番でのコスト・タイムアウト設計まで体系的に解説します。
API & SDK2026-05-22
Claude API の tool_result could not be submitted が再発しないための回復ハンドラ設計
Claude API でエージェントを長時間動かしていると、ある日突然 'tool_result could not be submitted' が連発し始めることがあります。再試行しても直らない、ストリーミング途中で死ぬ、そして次のセッションでもまた出る — 常時稼働のエージェント基盤で実際に踏み抜いた4種類の原因と、TypeScript で書いた回復ハンドラの実装を整理しました。
API & SDK2026-05-16
Claude API の Tool Use でスキーマ定義ミスが出たとき:実際に遭遇した3つのパターンと診断手順
Claude API の Tool Use でよく起きるスキーマ定義ミス・invalid_tool_use・Claude がツールを呼ばない問題を、実際のアプリ開発で遭遇したケースをもとに診断手順と修正パターンで解説します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →