Claude に商品写真、サムネイル、物語の場面を頼むと、画像の代わりにコードで描かれた絵が返ってきたり、そもそも画像は作れないと言われたりします。一方で、Claude が完成した写真を渡してくれたというスクリーンショットも見かけます。どちらも本当です。違いは、画像ツールが接続されているかどうかです。
結論から言うと、Claude は単体では画像を生成できませんが、MCP(Model Context Protocol)で画像生成ツールを接続すれば生成できます。 Claude はプロンプトを書き、ツールを呼び出し、結果が出るまで待ってから、ファイルのリンクを渡します。絵を描くのは Claude ではなく、接続した画像モデルです。
- ツールがない場合: Claude には画像モデルがありません。Anthropic のヘルプセンターによると、画像ツールのように写真やイラストを生成することはなく、図、グラフ、その他のビジュアルを HTML と SVG で作ります。アップロードされた画像を読むことはできます。
- MCP の画像ツールがある場合: Claude は本物の PNG 画像と動画を作れます。私たちは Claude Code で SpicyAPI MCP サーバー を使ってテストしました。画像 1 枚と 4 秒の動画 1 本で、合計 $0.05 でした。
- 使える Claude のアプリ: Claude Code で動きます(下記で検証しています)。Claude Desktop も、設定ファイルから同じローカルサーバーを動かせます(ドキュメントに記載がありますが、私たちは未検証です)。また、ホスト型のカスタムコネクタも受け付けます。ブラウザ版の Claude はホスト型のコネクタしか使えません。Anthropic のクラウドがインターネット経由で接続するため、自分のコンピューターで動くサーバーには接続できません。claude.ai を主に使うなら、Claude Desktop をインストールしてローカルサーバーを追加するか、Claude を使わずにブラウザで AI 画像ジェネレーター を使ってください。
- 費用: Claude 側の料金は、通常の Claude プランに含まれます。画像や動画ごとの料金は、接続した画像サービスが請求します。今回のテストでは、画像 1 枚が約半セント($0.0051)、4 秒の動画が約 4.5 セント($0.045)でした。
- 成人向けコンテンツ: Claude は、プロンプトを書いてリクエストを送る際にも Anthropic の利用ポリシーに従います。そのため、ツールを接続しても、Claude が性的に露骨な画像を作るわけではありません。そのような用途が必要な場合は、ジェネレーターを直接使ってください。
ツールがないとき、Claude は画像の依頼にどう答えるか
Claude は画像を読むのは得意ですが、ピクセルを描くモデルは持っていません。通常のチャットで絵を頼むと、「できない」と答えるか、絵をコードとして書くかのどちらかになります。claude.ai や Claude Desktop では、通常は会話の中に表示される SVG の絵や、インタラクティブな HTML のビジュアルになります。Anthropic はこれについて、ヘルプ記事 Can Claude produce images?(2026 年 3 月 16 日付)で説明しています。
ユーザーの間でも同じことが起きています。2026 年 7 月の Hacker News のスレッドでは、ある開発者が Claude Desktop 上の Claude Opus 4.8 に馬の絵を頼みました。Claude は SVG を描き、「AI 画像ジェネレーターではなく、コードで手描きした」と答えました。理由は、「このセッションには拡散モデルや写真向けの画像モデルが接続されていない」からだそうです(コメント)。
SVG は、アイコン、ロゴ、図、フラットなイラストには十分です。しかし、商品写真、ポートレート、風景、カメラで撮ったように見える画像には向きません。そうした画像には画像モデルが必要で、MCP は Claude がその画像モデルにつながるための仕組みです。
Claude で MCP による画像生成が動く仕組み
MCP は、AI アシスタントが外部のツールを使えるようにするオープンな標準です。画像生成の MCP サーバーは、「モデル一覧」「価格の取得」「タスクの作成」といったツールを追加します。画像を頼むと、次のように動きます。
- Claude がツールのカタログからモデルを選ぶ(またはあなたが指定したモデルを使う)。そのモデルが受け付ける設定も確認します。
- Claude がプロンプトと設定を書き、ツールに価格を問い合わせます。
- あなたが料金を承認します(SpicyAPI では、Claude ではなく、アプリがあなたに表示する確認です)。
- 画像サービスがファイルを生成します。Claude は完了を待ってからリンクを渡します。Claude Code では、保存先フォルダーにファイルを保存することもできます。
ここから 2 つのことが分かります。画像の品質は、Claude のどのモデルとチャットしているかではなく、接続した画像モデルで決まります。また、ファイルをダウンロードして開くよう頼まない限り、Claude は結果を確認しません。動画の生成が終わった後、Claude は次のように述べました。「クリップは見ていないので、プッシュイン、湯気、葉の動きが指示どおりに出ているかは確認できません。」
SpicyAPI のサーバーは、1 つのキーで 100 を超える画像・動画モデルのカタログを Claude に提供し、使った分だけ課金されます。モデルの閲覧と見積もりの取得は無料です。
どの Claude アプリで画像を生成できるか
| Claude を使う場所 | ツールの接続方法 | SpicyAPI MCP | 私たちの検証 |
|---|---|---|---|
| Claude Code(ターミナル・対話モード) | claude mcp add でローカルサーバーを追加 | 動作します。課金のたびに確認が出ます | 検証済み: 画像 1 枚、動画 1 本 |
Claude Code ヘッドレス(claude -p) | 同じローカルサーバー | 無料のツールは動作します。有料のタスクは自動的に拒否されます | 検証済み: タスクは作成されず、課金なし |
| Claude Desktop(Mac、Windows) | claude_desktop_config.json のローカルサーバー、またはホスト型のカスタムコネクタ | サーバーのセットアップ文書ではローカルサーバーとして対応 | 私たちは未検証 |
| ブラウザの claude.ai、Claude のモバイルアプリ | ホスト型のカスタムコネクタのみ(ブラウザ、Cowork、Desktop で追加。モバイルアプリは追加できる場所として挙がっていません)。Anthropic のクラウドがインターネット経由で到達する URL が必要 | サーバーはあなたのコンピューターで動くため接続できない | 対象外 |
混乱の多くは、この最後の行から生まれます。Anthropic の カスタムコネクタのガイド によると、ホスト型(リモート MCP)コネクタは Claude、Cowork、Claude Desktop に追加でき、Free、Pro、Max、Team、Enterprise の各プランで使えます(Free アカウントは 1 つまで)。Claude は「端末上ではなく Anthropic のクラウドインフラから」接続するため、サーバーは「公開インターネットから到達可能でなければなりません」。私たちのようなローカルサーバーは該当しないので、ブラウザ版で使うには、ホスト型コネクタを提供しているサービスが必要です。そうでなければ、Claude Desktop か Claude Code に切り替えてください。どちらも、自分のコンピューターでサーバーを起動できます。
Claude Code でのセットアップ(検証済み)
必要なものは、Node.js 22.13 以上(node --version で確認)、Claude Code、そして残高のある SpicyAPI キーです。
- API キーのページ でキーを作成します。キーは
sk-spicy-で始まり、一度だけ表示されます。 - ターミナルでキーを環境変数に入れ、サーバーを登録します。
export SPICY_API_KEY="sk-spicy-..." # paste your own key
claude mcp add spicyapi \
-e SPICY_API_KEY=$SPICY_API_KEY \
-- npx --yes --package=@spicyapi/mcp spicyapi-mcpこれは現在のプロジェクトにサーバーを追加します。すべてのプロジェクトで使うには --scope user を付けてください。--scope project は使わないでください。キーがリポジトリ内の .mcp.json ファイルに書き込まれてしまいます。
claudeを起動して/mcpと入力します。spicyapiが接続済みと表示されるはずです。「SpicyAPI の残高は?」と聞くと、キーが動いているか確認できます(費用はかかりません)。
spicyapi が失敗と表示される場合は、node --version を実行してください(22.13 以上が必要です)。接続はできているのに残高確認でキーが見つからない、または無効だと出る場合は、環境変数がサーバーに渡っていません。claude mcp add は現在のターミナルから値をコピーするので、claude mcp remove spicyapi を実行し、同じターミナルでキーを export してから、もう一度サーバーを追加してください。
- 普通の言葉で画像を頼みます。モデルと設定を指定すると価格が予測しやすくなります。指定しないと、Claude が選びます。
テストで実際に入力したリクエストは次のとおりです。冒頭に、英語で答えるよう頼む一文を加えた以外は同じです。
プロンプト
Use SpicyAPI to generate one image with openai/gpt-image-2/text-to-image at 1:1, quality low, 1k: a studio product photo of a matte sage-green ceramic coffee mug on a pale oak table beside a window, soft morning light, shallow depth of field. Wait for it to finish and give me the result link, the task ID and what it cost.Claude はモデルを調べて見積もりを取得し、そこで止まりました。続いて Claude Code に、MCP サーバーからの次の確認が表示されました(セッションのテキストを再整形しています)。Claude 自身はこの確認に答えられません。あなたがチェックボックスをオンにして、承認か拒否を選びます。

テスト中に Claude Code が表示した確認画面です。課金される前の状態です。ターミナルのテキストはセッションから取得し、ページに収まるよう折り返しています。
承認すると、タスクは約 1 分で完了しました(会話全体で 1 分 19 秒)。Claude はタスク ID、価格、ダウンロードリンクを返しました。

Claude Code が MCP サーバー経由で生成した画像です。GPT Image 2、1:1、低品質、1k(1024 × 1024 PNG)、1 回目の生成で、約半セント。プロンプトでは頼んでいないのに、モデルが本の背表紙に実在する雑誌名を描き込みました。
同じチャットで画像を動画にする
次に、その画像をアニメーションにするよう頼みました。「合計 USD 0.30 未満に収まる、最も安い SpicyAPI の画像から動画へのモデルと設定」を指定し、ゆっくりしたプッシュイン、立ち上る湯気、揺れる葉を入れてもらいました。Claude は見積もりを比べ、Vidu Q3 Turbo の 1 秒クリップ(約 4 セント)を選びました。3 つの動きを入れるには 1 秒は短すぎるため、この確認は拒否しました。拒否するとタスクは作られず、課金もされません。すると Claude は、別の候補として Seedance 1.5 Pro の 480p・4 秒を挙げました。料金はわずかに高いだけです。こちらを承認しました。
動画: SpicyAPI MCP サーバー経由で Claude Code から作った Seedance 1.5 Pro の画像から動画。4 秒、480p、1:1、音声なし、約 4.5 セント
クリップは生成まで 30 秒足らずで完了しました。プッシュインと湯気は見て取れますが、葉はほとんど動いていません。動きのプロンプトは、Claude が私たちの一文から自分で書き、最初の画像を開始フレームとして渡しました。そのため、私たちが手作業でアップロードしたものはありません。
2 つのタスクの費用と所要時間は次のとおりです。
| タスク | モデルと設定 | 課金額 | 生成時間 |
|---|---|---|---|
| 画像 | GPT Image 2、1:1、low、1k | $0.005104 | 63 秒 |
| 動画 | Seedance 1.5 Pro、4 秒、480p、1:1、音声なし | $0.0448 | 28 秒 |
| 拒否した見積もり | Vidu Q3 Turbo、1 秒、540p | $0 | 作成せず |
価格は、テスト時点(2026 年 10 月 17 日)の SpicyAPI の料金です。解像度、品質、長さによって変わります。Claude プランの利用量とは別です。画像サービスが課金するのは、あなたが承認したタスクだけです。
ヘッドレスの落とし穴: claude -p ではお金を使えない
Claude Code を claude -p "..." で自動化している場合、無料のツール(カタログ、価格、残高、タスク状況)は動きます。しかし私たちのテストでは、Claude Code 2.1.302 で有料のタスクはすべて止まりました。作成の呼び出しは次のように返ってきました。
operation declined; no task was created and no funds were reserved or charged (only the free price quote had been requested)ヘッドレスモードでは確認を表示する相手がいないため、このバージョンでは自動的に拒否されました。新しい Claude Code では扱いが違うかもしれません。これはスクリプトのバグではなく、サーバーの安全機能です。無人のジョブでは、Claude を経由せず、SpicyAPI CLI か API をスクリプトから直接呼び出してください。
Claude Desktop でのセットアップ(セットアップ文書に基づく。私たちは未検証)
Claude Desktop も同じローカルサーバーを動かします。今回の記事では Desktop は実行していません。以下の手順は SpicyAPI MCP ガイド によるものです。
- Claude Desktop で Settings → Developer → Edit Config を開きます。ファイルの場所は、macOS では
~/Library/Application Support/Claude/claude_desktop_config.json、Windows では%APPDATA%\Claude\claude_desktop_config.jsonです。 spicyapiのエントリを追加し、プレースホルダーをあなたのキーに置き換えます(ファイルに既に他のサーバーがある場合は、mcpServersの中にマージします)。
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SPICY_API_KEY" }
}
}
}- Claude Desktop を完全に終了してから開き直します。ファイルは起動時にしか読み込まれません。
- 「Check the SpicyAPI service status」と「What is my SpicyAPI balance?」と尋ねます。どちらも無料です。
このファイルにはキーが平文で入っています。共有フォルダーやリポジトリにコピーしないでください。有料のタスクには、上の Claude Code のスクリーンショットと同じ確認をアプリが表示する必要があります。サーバーのドキュメントによると、Claude Desktop のバージョンによって扱いが異なることがあります。確認を表示できない場合、タスクの作成は、通常 did not declare the required capability を含むエラーで止まります。この場合、何も作成されず、課金もされません。有料の生成には Claude Code かウェブサイトを使ってください。
Claude からより良い結果を得るために
これらは、ツールの動作から得られたものです。ほとんどは、私たちのテストで実際に確認されました。
- コストが大事なときは、モデルと設定を指定してください。 「画像を生成して」だと Claude が選ぶため、同じモデルでも品質と解像度によって 1 セント未満から 50 セントを超えるまで価格が変わります。「GPT Image 2、1:1、low、1k」や「4 秒の最安のオプション」と指定すると、費用の範囲が決まります。
- 実行前に比較を頼んでください。 「5 秒の画像から動画へのクリップを 3 つのモデルで比べて費用を教えて」は無料です。見積もりは費用がかかりません。
- 確認を使って方向を修正してください。 拒否は無料です。Claude が 1 秒のクリップを選んだとき、拒否して 4 秒のオプションを指定したところ、1 回のメッセージで直りました。
- ファイルの保存は Claude Code に頼んでください。 結果のリンクは短期間しか有効でない(テストでは 20 分)うえ、生成されたファイルは 14 日後に削除されます。「./images にダウンロードして」と言えば、Claude Code がローカルに保存します。
- 自分の写真を使ってください。 Claude Code にファイルパスを伝えます(「~/Desktop/product.jpg を 5 秒の動画にして」など)。サーバーがアップロードします。10 MiB までの画像を受け付けます。
- 大事な結果は、Claude に確認させてください。 Claude は、既定では出力を確認しません。Claude Code では、画像をダウンロードして何が写っているかを説明するよう頼めます。使う前に確認できます。
- 商品写真には「文字やロゴなし」と書いてください。 私たちのマグカップの写真では、背景の本に実在の雑誌名が写りました。頼んでいないものでした。ストアのページや広告に使う場合は、プロンプトに「no text, no logos, no brand names」を加え、公開する前に背景を確認してください。
NSFW や成人向けの画像はどうか
画像ツールを接続しても、Claude のルールは変わりません。プロンプトを書き、送るかどうかを決めるのは Claude です。Anthropic の 利用ポリシー では、モデルが生成すべきでないものとして性的に露骨なコンテンツが挙げられています。どの画像モデルがツールの裏にあっても、成人向けの画像の依頼は、Claude が断るか、表現を和らげる可能性があります。今回の記事では、成人向けのプロンプトを Claude に送ってテストはしていません。また、Claude のポリシーを回避する方法も提供していません。
SpicyAPI 自体は、コンテンツフィルターを追加していません。生成できる内容は、選んだモデルによって決まります。作品に成人向けや NSFW の画像が必要なら、アシスタントを介さず、ジェネレーターを直接使ってください。ブラウザでは 検閲なしの AI 画像ジェネレーター、API では、プロンプトを自分で書いて同じモデルを使えます。
Claude を使いながら画像を得るほかの方法
| 方法 | 向いている用途 | 制限 |
|---|---|---|
| Claude 自身の SVG と HTML のビジュアル | アイコン、図、グラフ、シンプルなフラットイラスト | 写真や写実的な画像は作れない |
| Claude + 画像 MCP サーバー(本ガイド) | 会話から本物の画像と動画を作る: テキストから画像、画像編集、画像から動画、テキストから動画、動画の延長とアップスケール。使った分だけ課金 | ローカルサーバーには Claude Code か Claude Desktop が必要。成人向けの依頼は引き続き Claude のルールに従う |
| Claude + 単一プロバイダーの MCP サーバー | すでに支払っている 1 つのモデル。例: Gemini の画像キー | 1 つのモデルとその料金のみ。セットアップはプロジェクトごとに異なる |
| Claude がプロンプトを書き、ジェネレーターに貼り付ける | 画像ごと、設定ごとに完全な制御 | コピー&ペーストが 1 手間増える |
FAQ
Claude には画像生成が組み込まれていますか?
いいえ。Claude は画像を読み、SVG や HTML のビジュアルを描けますが、写真やイラストを生成するモデルはありません。実際の画像は、MCP で接続したツールから得ます。
Claude Code で画像を生成できますか?
はい。claude mcp add で画像 MCP サーバーを追加すれば可能です。テストでは、同じセッションで 1024 × 1024 の画像を約半セント、4 秒の動画を約 4.5 セントで生成しました。ヘッドレスの claude -p モード(テストでは Claude Code 2.1.302)では、有料のタスクは自動的に拒否されました。
ブラウザの claude.ai で画像を生成できますか?
ホスト型のカスタムコネクタを通じてのみ可能です。これは、Anthropic のクラウドがインターネット経由で到達できるホスト型サーバーである必要があります。SpicyAPI MCP サーバーを含むローカルサーバーは動きません。Claude Desktop か Claude Code を使うか、Claude を使わずに AI 画像ジェネレーター で画像を作ってください。
Claude での画像生成は無料ですか?
Claude 側の料金は Claude プランに含まれます。画像サービスは、画像や動画ごとに課金します。SpicyAPI サーバーでモデルを閲覧したり見積もりを取得したりするのは無料です。課金はすべて、発生する前にあなたが確認します。
Claude で手元の画像を編集できますか?
はい、同じツールで可能です。Claude Code にファイルパスを伝え、編集や動画化を依頼してください。サーバーがファイルをアップロードし、Claude が編集用または画像から動画へのモデルを選びます。
まとめ
Claude はピクセルを描けませんが、描けるツールをうまく操作できます。Claude Code で作業するなら、画像 MCP サーバーの追加は 1 つのコマンドで済み、「商品写真を作って」が、事前に承認した価格で本物のファイルになります。Claude Desktop は、設定ファイルから同じサーバーを動かせます。ブラウザ版やモバイルアプリの Claude は、ローカルサーバーに届きません。成人向けの作品では、Claude に頼まず、ジェネレーターを直接使ってください。
試すには、API キーのページ でキーを作成し、上の claude mcp add コマンドを実行して、Claude に最初の画像を頼んでください。







