画像入力(ビジョン)

Claude Code に画像を渡す:貼り付け・ドラッグ&ドロップ・ファイルパス参照で、スクリーンショット・デザインカンプ・アーキテクチャ図・チャートをモデルに読ませる。QCode.cc のビジョンモデル対応、1 つの API Key が全エンドポイントで使えます。

最終更新 2026-10-15

API キーが必要ですか? 登録する →エンドポイントと Base URL →

目次

Claude Code はコードを読むだけでなく、画像を見ることもできます。スクリーンショット、デザインカンプ、エラー画面、アーキテクチャ図を渡せば、ビジョン対応モデルが画像の中身を文字どおり「読み取り」、あなたのプロンプトと組み合わせて作業します——カンプを UI に起こす、エラーのスクリーンショットからバグを特定する、アーキテクチャ図やデータチャートを説明する、といった具合です。

このページが扱うのは画像入力、つまりあなたが画像を渡し、モデルがそれを理解することです。これは「画像生成」とは別物です。

⚠️ 画像生成と混同しないこと このページは画像をモデルに渡して理解させること(ビジョン入力)についてです。AI に画像を生成 / 編集させたい場合(ポスター、挿絵、UI カンプ、切り抜き・背景差し替えなど)は別の機能で、gpt-image-2 を使います。gpt-image-2 画像生成 を参照してください。 一言で言うと:画像を読む = このページ;画像を描く = image-2。


画像を渡す 3 つの方法

Claude Code のセッションでモデルに画像を渡す方法は 3 つあります。

方法 操作 適した場面
貼り付け 画像をコピーして Ctrl+V で入力欄に貼り付け スクショツールで撮った画像、クリップボード内の画像
ドラッグ&ドロップ 画像ファイルをそのままターミナルにドラッグ ファイルマネージャーにある既存の画像ファイル
パス参照 プロンプトに画像ファイルのパスを書く プロジェクト内の既存画像、スクリプトでの一括処理

macOS ではスクショは既定でクリップボードに入るので、そのまま Ctrl+V でいけます。ファイルとして保存した場合はドラッグかパス指定の方が確実です。貼り付けとドラッグの対応はターミナル / OS によって差があるため、認識されないときは最も確実な「ファイルパス参照」に切り替えてください。

パス参照の例

> ./design/dashboard.png のデザインカンプを見て、React + Tailwind で実装して
> このエラーのスクショ @screenshots/build-error.png は何が原因?どう直す?
> docs/architecture.png のシステム構成を説明して、各コンポーネントの連携も

パス参照の利点は再現性です。スクリプトやプロンプトテンプレートに書いておけば、毎回まったく同じ画像を正確に指せて、手作業の貼り付けに依存しません。


よくある使い方

1. デザインカンプ / スクショ → UI コード

カンプや既存ページのスクショを Claude Code に渡し、動くフロントエンドコードに起こさせます。

> これはカンプ @mockups/pricing-page.png。Next.js + Tailwind で実装して。
  レイアウト・余白・配色をできるだけ忠実に、コンポーネント分割も適切に

モデルは画像からレイアウト・文言・配色を読み取り、対応するコンポーネントコードを生成します。再現度は画像の鮮明さと、プロンプト内の制約(フレームワーク、スタイルシステム、命名規約など)に左右されます。

2. エラーのスクショ → 特定と修正

IDE・ブラウザのコンソール・ターミナルに出る赤いエラーは、長いスタックトレースを打ち直さずスクショで渡せます。

> @screenshots/ts-error.png この TypeScript エラーはどう解決する?関連コードは src/api/client.ts

モデルはスクショからエラーメッセージとスタックを読み取り、あなたが指定したコードファイルと合わせて修正案を出します。

3. アーキテクチャ図 / データチャート → 理解と説明

アーキテクチャ図、シーケンス図、フローチャート、監視ダッシュボード、データチャートを渡して、説明・データ抽出・それに基づくコード / ドキュメント作成をさせます。

> @diagrams/data-flow.png のデータフロー図を説明して、それを基に API ドキュメントのドラフトを書いて
> この監視スクショ @screenshots/latency.png を読んで、p95 レイテンシはどのくらい?異常なスパイクはある?

どのモデルが画像を見られるか

ビジョン能力はモデル次第で、すべてのモデルが画像を読めるわけではありません。QCode.cc 経由で使える、ビジョン対応モデル:

モデル 説明
claude-opus-5 フラッグシップ。ビジョン + 推論ともに強く、複雑なカンプ / チャートの第一候補
claude-sonnet-5 バランス型。日常の画像読み取り / UI 再現にコスパが高い
GPT 系(gpt-6-sol) OpenAI 系のビジョンモデル、マルチモーダル理解が強い

テキスト / コード特化の軽量モデルは画像入力に対応しないことがあります。ビジョン非対応のモデルに画像を渡すと、画像は無視されるかエラーになります——モデル選びでは上記を狙ってください。4.x のビジョンモデル(claude-sonnet-4-6、claude-opus-4-8 など)は引き続き販売中です。モデルの切り替えは モデル選択 を参照。

QCode.cc の強みは、cr_ で始まる 1 つの API Key ですべてのプロトコルとモデルを使えることです。同じキーで Claude 系ビジョンモデルも GPT-5.x も呼べ、アカウントを切り替えずに必要に応じて使い分けできます。エンドポイントとプロトコルパスは 接続先と API フォーマット を参照(中国国内のユーザーは asia.qcode.cc を優先)。


実用的なヒント

  • 画像は鮮明に:解像度が低すぎたり文字がつぶれていると、モデルは正確に読めません。カンプやエラースクショはできるだけ原画で、圧縮しすぎない。
  • 一度に画像を盛りすぎない:画像が多く大きいほどトークンを消費し、要点を外しやすくなります。一度に重要な 1〜2 枚に絞る。
  • 意図を文章で明示:画像のそばに何をしてほしいか書く(「React で再現」「エラー原因を特定」「表データを抽出」)と、画像だけ渡すより効果が高い。
  • 機微情報は先にマスク:スクショ内のキー、トークン、内部アドレス、ユーザーデータなどは、渡す前に隠す。
  • 一括処理にはパス:スクリプト / 自動化で画像を扱うなら「ファイルパス参照」が最も制御しやすく、自動化と CI/CD の headless モードと組み合わせれば一括処理できます。

画像の形式・サイズ・トークン消費

2026-10-15 時点の Anthropic 公式ビジョンドキュメントによる内容です(QCode 経由で Claude を使う場合の参考になります)。

項目 公式の説明
対応形式 JPEG、PNG、GIF、WebP。GIF のアニメーションは非対応で、最初のフレームのみ使われる
1 枚あたりの最大寸法 8000×8000 px
1 リクエストに 21 枚以上 1 枚ごとの寸法上限がより厳しくなる。各辺を 2000 px 以内にするか、1 リクエストを 20 枚以内に収めることが推奨されている
1 枚あたりのサイズ Claude API 直接利用では 10 MB(base64 エンコード後)。標準エンドポイントのリクエスト本文は 32 MB まで
トークン消費 画像は 28×28 ピクセルのパッチ単位で数え、おおよそ ⌈幅/28⌉ × ⌈高さ/28⌉ 個のビジュアルトークン
自動リサイズ 標準ティアでは長辺が 1568 px を超えると縮小される。Claude 4.7 以降のモデルは長辺 2576 px まで
精度の注意 200 px 未満の画像、回転した画像、低品質の画像は読み間違いが起きやすい

実務上は、必要以上に大きなスクリーンショットを撮らないことです。4K 画面の全画面キャプチャは縮小されるため、増えたピクセルは送信サイズを増やすだけで鮮明さは上がりません。本当に見せたい領域を切り出して渡すほうが、全画面よりも正確でトークンも節約できます。

Claude Code での画像の添付

Claude Code 公式ドキュメントによると、画像はウィンドウへのドラッグ、またはコピーして Ctrl+V で貼り付けられます(Windows と WSL は Alt+V、iTerm2 は Cmd+V)。貼り付けると入力欄に [Image #1] のようなマーカーが入り、プロンプト内で番号を指定して参照できます。

よくあるエラーと切り分け

症状 主な原因 対処
モデルが「画像が見えない」と言う、または無視する 現在のモデルがビジョン非対応、または画像が実際には添付されていない /model で上記のビジョン対応モデルに切り替え、入力欄に [Image #N] があるか確認
貼り付けが反応しない ターミナルや OS がクリップボード画像を渡さない Windows / WSL は Alt+V。だめならドラッグかファイルパスの記述
リクエストが寸法関連のエラーで拒否される 1 リクエストに 20 枚超で、より厳しい寸法上限が適用された 各画像を 2000 px 以内に縮小するか、分けて送る
リクエストが大きすぎて拒否される 画像が多すぎる・大きすぎてリクエスト上限を超えた 圧縮・解像度を下げる・重要な数枚に絞る
文字が読み違えられる 解像度が低い、または圧縮しすぎ 元画像か文字部分の切り出しを渡す。強い JPEG 圧縮は文字を読みにくくする
model_not_available_on_endpoint OpenAI インターフェースで Claude モデルを呼んだ Claude は https://api.qcode.cc/api。接続先と API 形式参照

よくある質問

スクリーンショットは PNG でなければいけませんか?

いいえ。JPEG、PNG、GIF、WebP のいずれも使えます。文字の多い画面のスクリーンショットは、非可逆圧縮で文字がぼやけないよう PNG を優先してください。

画像は追加料金になりますか?

画像は入力トークンとして数えられ、テキストと一緒にトークン単位で課金されます。モデルごとの単価は qcode.cc/models にあります。画像が大きいほどビジュアルトークンが増えるので、送る前に切り出してください。

写真に写っている人物が誰か判別できますか?

できません。Anthropic のドキュメントには、Claude は画像内の人物の名前を特定するために使えず、拒否すると明記されています。場面の説明、文字の読み取り、グラフの解説は可能です。

一度に何枚まで送れますか?

Anthropic のドキュメントでは API の上限は 1 リクエストあたり、コンテキスト 200K トークンのモデルで 100 枚、それ以外のモデルで 600 枚ですが、20 枚を超えると寸法上限が厳しくなり、リクエストサイズの上限に先に達することもあります。日常的には 1〜2 枚の要点となる画像に絞るのがおすすめです。

関連ドキュメント

1 つの QCode.cc API Key で、Claude のビジョンモデルと GPT-5.x のマルチモーダル能力を、全エンドポイント共通の枠で使い倒せます。プランと価格を見る →

QCode を始める

API キーひとつで Claude Code・Codex などに対応。トークン単位の課金で、各モデルの単価は qcode.cc/models に掲載

企業版 →