TROUBLE 17 / 21
自動で回している処理に「Exceeded USD budget」と出ていた
実際に起きたこと
毎日自動で作っている下書きのところに、「Error: Exceeded USD budget (0.05)」という文字がそのまま書き込まれていました。上限を超えたエラーを、処理がそのまま結果として書いてしまっていたのが原因です。毎日の軽い作業はローカルで動くAIを先に使い、失敗したときだけClaudeを使う順番に変えてもらいました。
原因
なぜだと思いますか? 予想してから開く
claude -p に付けた使用金額の上限(--max-budget-usd)を超えて、途中で止まっています。
ひとことで言うと 処理の中身を軽くするか、上限を見直します。上限は使いすぎを防ぐ安全装置なので、外してしまわずに値を調整します。
取り組み方
どの作業で止まったかを見る
エラーの文と、どの作業の結果に出ていたかを伝えます。
上限を見直すか、作業を軽くする
上限は外さずに、値を調整するか、頼む内容を減らします。
エラーを結果として残さない
失敗したときは、エラー文を結果に書かずに知らせるか、別の方法でやり直す作りにしてもらいます。
毎日の軽い作業は安い方法で
下書きのような作業は、軽いモデルやローカルのAIで足りることが多いです。
次から防ぐには
- 自動の作業には、失敗したときの動きも決めておく
Claudeへの頼み方の例
自動で動かしている作業の結果に「Exceeded USD budget」と出ていました。
原因を調べて、失敗したときはエラー文を書き込まず、別の方法でやり直すようにしてください。 〇〇のところは自分の状況に置き換えてください。APIキーやパスワードは貼らないでください。