Claude API の Files API で同じファイルを使い回す実装手順 — beta ヘッダー2箇所・ブロック型の対応・ダウンロード不可の3つのハマりどころ
Hiroba による自動要約
Claude API の Files API を使うと、PDF や画像を毎回 base64 で送り直さず file_id で参照でき、転送量とコードの効率が改善される。client.beta.files.upload() でアップロード後、client.beta.messages.create() で file_id を指定する際、beta ヘッダーを両方に付けること・content block の型(document/image)をファイル種別と一致させること・アップロード済みファイルは再ダウンロード不可という3つのハマりどころがある。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 4133 件あります。
関連する記事
同じタグの記事

Claude Code v2.1.267 リリース - maxEffortLevel 追加とプロンプトキャッシュ周辺の一括修正
DevIOClaude Code v2.1.267(53件の変更)がリリース。新機能では effort level に上限を設定できる maxEffortLevel、および --system-prompt-snapshot off フラグが追加された。修正は39件で、プロンプトキャッシュや thinking の破棄に関わる8件が主要。5MB超セッション再開時の並列ツール呼び出し欠落や管理設定読み込み失敗時の許可判定も修正。
Anthropic が「作業の再確認」はアンチパターンと示唆。ユーザーの設定に 125 行の該当フレーズが存在
RedditAnthropic は prompt において「作業を再確認してください」といった指示がアンチパターンであることを示唆した。Reddit ユーザーは自身の設定ファイルから 125 行もの同パターンを発見し、どのフレーズが実際に効果的かを判別できない状況に直面している。

Claude Code × OpenRouter Free Models — コスト0円で自動化エージェントを3倍速で回す実践パターン5選
QiitaOpenRouter の :free モデル(Gemini 2.0 Flash、Llama 4 Scout、Qwen など)を Claude Code のサブエージェントとして組み合わせることで、思考ループのトークン消費を大幅削減できる。タスク分類ルーター、ファンアウト並列呼び出し、フォールバック設計など、具体的なコード例5パターンを解説。