Claude Code に Artifacts が登場 — セッションの成果を共有できるライブWebページに変える

AI・テック動向

Claude Code に Artifacts が登場 — セッションの成果を共有できるライブWebページに変える

Claude Codeでの調査や修正が終わったあと、その成果はターミナルのログとして流れて消えていく。レビュアーに渡すときはスクショを貼り、経緯を長文で書き起こし、数日後にはほぼ同じ説明をまた一から打ち直す。Artifactsは、このセッションの出力を、claude.aiの非公開URLに公開される生きたWebページへ変える機能だ。PRの解説も障害対応の時系列も、その場のセッションから作って相手にリンクで渡せる。

目次
  1. Artifactsとは何か
  2. 共有の仕組みとプラン
  3. 自己完結HTMLという制約
  4. どんな時に使うと便利か
  5. 最初の1枚を作る流れ
  6. 使う前に押さえる注意点
  7. FAQ
  8. まとめ
  9. 参考

Artifactsとは何か

Artifactは、Claude Codeがセッションから公開する、操作できるWebページだ。ブラウザで開いた状態のまま、セッションが進むと同じページが更新される。公式ドキュメントはこれを「その場で更新される生きたページ」と表現している。静的なスクショと違い、作業の進展がそのままページに残る。

ページの中身は、セッションが到達できる素材から組み立てられる。手元のコードベースはもちろん、接続済みのツール(MCPコネクタ)を通じて引いたデータも含められる。例えば、注釈つきの差分でPRをレビュアーに説明するページ、セッションが集めた数値から作るダッシュボード、長い調査タスクの進行に合わせて埋まっていく時系列など、文章で書くより見たほうが速い出力に向く。

Artifactはアプリではない。バックエンドを持たない1枚の自己完結ページで、フォーム入力を保存したり複数ページを配信したりはできない。作業の「見せられる状態でのキャプチャ」と考えるのが実態に近い。

共有の仕組みとプラン

公開した直後のArtifactは、作った本人だけに見える非公開URLになる。誰かに見せるにはページ上部のShareから範囲を広げる。ページヘッダには公開者の名前が出るので、受け取った相手は誰が作ったページかを確認できる。

共有できる相手はプランで変わる。ここは既存の「チーム限定ベータ」という理解から更新しておきたい部分だ。現行ドキュメントでは、公開自体はPro / Max / Team / Enterpriseで使える。

プラン 公開 共有できる範囲
Pro / Max 可(既定は本人のみ) 公開リンクのみ。サインイン不要で誰でも閲覧できる形になる
Team / Enterprise 組織内の特定メンバーや全員に限定共有。編集者ロールの付与も可。公開リンクはオーナーが有効化したときだけ

公開のたびにバージョンが1つ増える。Shareの操作から、閲覧者に見せるバージョンを選べる。過去の版に戻すことも、常に最新版を見せる設定にすることもできる。

別のセッションから同じページを更新したいときは、そのArtifactのURLをClaudeに渡して修正を頼む。URLを渡さなければ、新しいセッションは既存ページを更新せず別のArtifactを作る。ここは取り違えやすい。

自己完結HTMLという制約

Artifactは1枚の自己完結ページだ。公開したファイルはHTMLの外枠でラップされ、厳しいContent Security Policy(CSP)のもとで配信される。この制約が、ページにできることの輪郭を決めている。

制約 内容
外部リクエスト禁止 他ホストのスクリプト・CSS・フォント・画像の読み込みに加え、fetch / XHR / WebSocketもCSPが遮断する。CSSとJSはインライン化、画像はデータURIで埋め込まれる
バックエンドなし 静的ページなので、フォーム送信の保存や閲覧者の認証はできない
単一ページ 相対リンクは解決しない。複数セクションはページ内アンカーで表現する
ファイル種別 公開できるのは .html / .htm / .md のみ。Markdownは整形済みHTMLとして描画される
サイズ上限 描画後のページは16MiB以下。公開失敗の典型原因は大きな埋め込み画像

外部通信を断つ設計の例外がMCPコネクタだ。ページはコネクタ呼び出しをclaude.aiに渡し、通信はclaude.ai側が代行する。これにより、閲覧するたびに現在のデータを引く「生きたダッシュボード」も作れる。呼び出しは閲覧者自身のアカウントのコネクタを使うので、同じページでも見る人によって表示が変わる。コネクタを呼ぶArtifactは、どのプランでも公開リンクにはできない。

どんな時に使うと便利か

Artifactが効くのは、ターミナルのテキストでは伝わりにくい出力を渡すときだ。代表的な使い所を挙げる。

  1. PRウォークスルー:差分の脇に注釈を置き、判断の理由をコードの隣で読ませる。レビュアーが説明文から差分を再構成する手間が減る。
  2. 調査の時系列ページ:長い障害対応や再現調査で、進行に合わせて事実が埋まっていくページを1本用意する。リンクを共有すれば、周囲はターミナルを覗かずに状況を追える。
  3. 選択肢の比較:設定画面のレイアウト案やAPIの形を1ページに並べ、トレードオフを一行ずつ添える。口頭やテキストの往復より判断が速い。

個人開発でも使える。Pro / Maxでは公開リンクとして渡せるので、作った機能の説明ページをそのままポートフォリオやブログの素材に回せる。手元のバグ修正を1枚のページにまとめる練習から始めると、次の使い所が見えてくる。

手を動かす前の段取りに不安があるなら、バイブコーディングの進め方を読んでおくと、Artifactを「見せる工程」として自然に組み込みやすい。

最初の1枚を作る流れ

身構える必要はない。Claudeが出力に合わせて自分から公開することもあるし、こちらから頼んでもいい。頼むときは、作ってほしい見た目を素直な言葉で伝える。

このPRをウォークスルーするArtifactを作って。差分に注釈を付けて、深刻度で色分けして。

Claudeはプロジェクト内にHTMLかMarkdownのファイルを書き、それを公開する。新規公開の前には「claude.aiの非公開ページに公開してよいか」という許可プロンプトが出る。承認済みのArtifactを再公開するときは、同じURLへ上書きされ、プロンプトは出ない。

公開されるとURLが表示され、ブラウザが開く。ターミナルからは次のキーで直近のArtifactを開き直せる。

Ctrl+]

ブラウザの自動起動を止めたいなら、環境変数で切り替える。

export CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0

使う前に押さえる注意点

まず公開範囲だ。共有ページに社内情報や鍵・トークンが写り込んでいないか、渡す前に一度確認する習慣をつけたい。Pro / Maxの公開リンクはサインイン不要で誰でも開けるため、ここは特に慎重に扱う。

次に前提条件がある。Artifactの公開には、Claude Code CLI 2.1.183以降(またはデスクトップアプリの対応版)、AnthropicのAPIバックエンド、`/login`によるclaude.aiアカウントでのサインインが必要だ。APIキーやゲートウェイトークンで動かすセッション、Amazon Bedrock / Google Vertex AI / Microsoft Foundry経由のセッションは公開できない。組織側でCMEK・HIPAA・ゼロデータ保持が有効な場合も対象外になる。条件を満たさないときは、公開せずローカルのHTMLファイルを書き出す挙動になる。

自分のセッションだけArtifactを無効化したいときは、設定ファイルの`disableArtifact`、環境変数`CLAUDE_CODE_DISABLE_ARTIFACT=1`、または権限ルールでの拒否のいずれかを使う。

FAQ

Q. Proプランでも公開できる?
公開できる。ただしPro / Maxで他人に見せる手段は公開リンクのみで、組織内限定の共有や編集者ロールはTeam / Enterprise向けだ。

Q. 外部のライブラリやAPIをページから読み込める?
読み込めない。CSPが外部ホストへの通信を遮断するため、CSSもJSもインライン、画像はデータURIで埋め込む必要がある。閲覧時に外のデータを引く手段はMCPコネクタ経由に限られる。

Q. 一度公開したページを後から直せる?
直せる。同じセッションなら追記を頼めば同じURLへ再公開される。別セッションから直す場合は、対象のArtifactのURLをClaudeに渡す必要がある。渡さないと新しいページが作られる。

Artifactは、Claude Codeの出力を「ターミナルの中で消える作業」から「人に渡せる成果物」へ格上げする機能だ。まずは直近のPRや修正を1つ、説明ページにしてみるのがいい。

まとめ

Artifactsは、セッションの成果をclaude.aiの生きたWebページとして公開・共有する仕組みだ。自己完結の1枚ページで、CSPにより外部通信は遮断され、既定では本人のみ閲覧できる。共有範囲はプランで分かれ、Pro / Maxは公開リンク、Team / Enterpriseは組織内限定や編集者ロールまで扱える。作業を資産に変える習慣は、個人開発者ほど効いてくる。

参考

GitHub Copilot CLI が大型更新 — auto allow-all の是非を Claude Code の権限モデルと比べるGitHub Copilot CLI が大型更新 — auto allow-all の是非を Claude Code の権限モデルと比べる前のページ

xAI が Grok の新画像モデル「Aurora」を展開 — 自己回帰型で既存パイプラインの何を検証すべきか次のページxAI が Grok の新画像モデル「Aurora」を展開 — 自己回帰型で既存パイプラインの何を検証すべきか

ピックアップ記事

  1. 高精度OCRデスクトップアプリの作り方 — PaddleOCR-VLとPyIns…

  2. Claude Mission Control の作り方 — Tauri+Pyth…

  3. 競艇予想AIの作り方 — LightGBMで「当たる順位」を学習させる実装ガイド…

  4. New Eden Intelligence Hub の作り方 — EVE Onl…

関連記事

  1. Claude API が会話途中の system メッセージに対応 — キャッシュを壊さず方針を差し替える
  2. OpenAI「GPT-Live」の全二重音声 — 3段パイプラインのどこが置き換わるか

    AI・テック動向

    OpenAI「GPT-Live」の全二重音声 — 3段パイプラインのどこが置き換わるか

    聞きながら同時に話すGPT-Liveは、音声認識→LLM→音声合成とい…

  3. Claude Opus 5 は価格据え置きで載せ替わった — 請求額を決める「1タスクの総トークン」を測り直す手順
  4. WordPress 7.0.2 の緊急修正を読む — batch API の添字ズレが RCE に化けた仕組みと、自作プラグインの点検

    AI・テック動向

    WordPress 7.0.2 の緊急修正を読む — batch API の添字ズレが RCE に化…

    WordPress 7.0.2 で修正された2件は、組み合わせて初めて…

  5. WebSearch とサブエージェントに上限200 — 片方は無言で止まる
  6. WordPress 7.1 Beta 1 公開 — 8月19日の iframe 化前に、自サイトのブロックを1行で棚卸しする

    AI・テック動向

    WordPress 7.1 Beta 1 公開 — 8月19日の iframe 化前に、自サイトのブ…

    WordPress 7.1 Beta 1 が公開された。目玉のレスポン…

注目

AIで、ここまで作れる

AIで作った2D RPGを、ブラウザでそのまま遊べます。その「作り方=最後まで完成させる進め方」も実例つきで公開中。

▶ ゲームを遊ぶやり方を読む

PR

お名前.com 独自ドメイン取得(PR)

独自ドメイン:お名前.com(本サイトで使用・PR)

  1. アプリの作り方

    Claude Codeのトークンを削るOSS 11本 — ライセンス本文まで確か…
  2. AnimeGen のライセンスを条文まで読んだ — SDXL の挿絵を動かす前に確認したこと

    AI・テック動向

    AnimeGen のライセンスを条文まで読んだ — SDXL の挿絵を動かす前に…
  3. 背景除去アプリを作る④|BiRefNetをONNXでローカル推論する — モデル別前処理とDirectML→CPUフォールバック【背景除去Studio制作】

    アプリの作り方

    背景除去アプリを作る④|BiRefNetをONNXでローカル推論する — モデル…
  4. Claude Mission Control の作り方 — Tauri+Python+MCPで複数AIエージェントを1画面に統合する

    アプリの作り方

    Claude Mission Control の作り方 — Tauri+Pyth…
  5. ブラウザゲームを自動テスト&デプロイ⑥|puppeteerヘッドレス検証と静的配信【Archipelago Saga制作・完結】

    アプリの作り方

    ブラウザゲームを自動テスト&デプロイ⑥|puppeteerヘッドレス検証と静的配…
PAGE TOP

TAG CLOUD

ドラッグで回転・クリックでそのタグの記事一覧へ