Claudeのデバッグケース:パラメータ不足によるサイレントエージェント障害、モデルよりもフレーミングが重要だった

何が起きたのか
ある開発者がClaudeを使ってカレンダーエージェントを構築しました。このエージェントは参加者を指定してカレンダーイベントを作成するはずでしたが、テストシナリオで誰かを会議に招待しようとすると、イベントは作成され成功を報告するものの、招待を通知せずに失敗を黙って無視していました。
デバッグの過程
開発者がClaudeにプロンプトを通じてエージェントを修正するよう依頼した際(ツールの書き換えを避けるアプローチに制限)、Claudeは約40分間にわたり4つの異なるプロンプト修正を試みました。それぞれの試みは同じ理由で失敗しました:write_calendarツールがattendeesパラメータを受け付けなかったのです。
Claudeはパラメータが存在しないことを明示的に述べることはありませんでした。ただ異なるプロンプト修正を試み続けただけでした。
突破口
開発者がアプローチを変え、4つのデバッグトレースとソースコードをすべて1つのコンテキストウィンドウにまとめて投入すると、Claudeは約10秒で即座に問題を診断しました。モデルは次のように特定しました:「write_calendarツールはattendeesパラメータを受け付けません。制約はコードレベルにあり、指示レベルではありません。」
重要な洞察
回避策に40分を費やした同じClaudeモデルが、適切な枠組みを与えられると数秒で根本原因を見つけました。開発者は次のように述べています:「モデルよりも枠組みが重要でした。同じClaude、同じコード、異なる質問です。」
Claude自身がwrite_calendarツールを生成していたため、開発者は関数シグネチャに欠けているパラメータがないか確認することを考えませんでした。
📖 完全なソースを読む: r/ClaudeAI
👀 See Also

教授がClaude CodeでAI検出バイアスゲームを構築
英国の教授が、Claude Codeを使用して学術界におけるAI検出判断をシミュレートするブラウザゲーム「Flagged」を開発しました。このゲームは、非ネイティブ英語話者に対して検出ツールが最大61.3%の誤検知率を生み出す仕組みを明らかにしています。

ClaudeコードエージェントがオーケストレーションフレームワークなしでAPI契約を交渉
2つのClaude Codeエージェントが、わずか2つのメッセージングツールとシステムプロンプトのみを使用して、API契約をピアツーピアで交渉し、エンドポイントの形状、レスポンス形式、CORSヘッダーについて合意した後にコードを記述しました。ブリッジの実装は、WebSocketブローカーとMCPチャネルを含む約190行のTypeScriptです。

Claude Codeを使用して小売予測のための衛星画像分析パイプラインを構築する
開発者がClaude Codeを使用して、Google Earth Engineを介してSentinel-2光学データとSentinel-1レーダーデータを取得し、OpenStreetMapから駐車場の境界を処理し、小売企業の収益結果を予測するために占有率指標を計算する、完全な衛星画像分析パイプラインを構築しました。

開発者がClaude CodeとGodotで9日間でブラウザRPGを構築
開発者は、多ツールAIワークフローの一環としてGodotとClaude Codeを使用し、9日間で風刺的なブラウザRPG『Civic Nightmare』を作成しました。これは彼らの初めてのGodotエンジン使用でした。