メインコンテンツへスキップ
アーティファクトはベータ版です。Team または Enterprise プランと、/login でサインインしたセッションが必要です。要件の完全なセットについては、利用可能性を参照してください。
アーティファクトは、Claude Code がセッションから claude.ai のプライベート URL に公開するライブでインタラクティブなウェブページです。ブラウザで開くと、セッションが続く間、ページはその場で更新されます。ページヘッダーから共有して、チームメイトにも見てもらうことができます。たとえば、アーティファクトを使用して、注釈付きの差分でプルリクエストをレビュアーに説明したり、セッションデータからダッシュボードを構築したり、Claude が作業する際に埋まっていく調査タイムラインを保持したりできます。
claude.ai/code/artifact で開かれたアーティファクト。ビューアヘッダーには、アーティファクトタイトル acme-funnel-fix、Share ボタン、および作成者アバターが表示されます。Share メニューが開いており、Always share latest version トグル、Sharing version 2 と表示されたバージョンピッカー、Everyone at Acme オーディエンスセレクタ、および Copy link ボタンが表示されます。ヘッダーの下には、2 つのモバイルモックアップが並んで表示され、ファネルチャート、およびメトリックカードの行が表示されます。
このページでは、以下の内容について説明します。

アーティファクトを使用する時期

Claude が生成した出力が、行ごとに読むよりも見たり操作したりする方が簡単な場合、アーティファクトを使用します。Claude はセッションが到達できるもの(コードベースや接続されたツールを通じて取得したデータを含む)からページを構築するため、ページは段落で説明するのに時間がかかるものを表示できます。たとえば、Claude に以下を依頼します。
  • 注釈付きの差分でプルリクエストをレビュアーに説明する
  • セッションが既に取得したデータからダッシュボードをレンダリングする
  • 複数のデザインまたは実装オプションを並べて配置する
  • 長いタスクが実行される間に埋まっていく調査タイムラインを保持する
  • 出力を Slack に貼り付ける代わりに、チームメイトにリンクを送信する
各パターンに対応するプロンプトについては、構築できるものを参照してください。

アーティファクトではないもの

アーティファクトは作業のキャプチャであり、アプリケーションではありません。バックエンドのない単一の自己完結型ページであるため、フォーム入力を保存したり、表示時に API を呼び出したり、複数のルートを提供したりすることはできません。バックエンド付きのホストされた内部ツールの場合は、代わりに独自のインフラストラクチャにデプロイしてください。制限の完全なセットについては、ページの制約を参照してください。

アーティファクトを作成する

Claude は出力がページに適している場合、自動的にアーティファクトを公開することもあれば、直接リクエストすることもできます。リクエストするには、機能の名前を付けるか、プレーンテキストで必要なビジュアル出力を説明します。テキストとして読むよりも見る方が簡単なもの(注釈付きの差分、チャート、比較するオプションのセットなど)が良い候補です。以下のプロンプトは 2 つの例です。より多くのパターンについては、構築できるものを参照してください。
このプルリクエストを通じて、差分がインラインで注釈されたアーティファクトを作成してください。
先週のデプロイ失敗をサービス別にダッシュボードアーティファクトとして構築し、調査を進める際に更新し続けてください。
Claude はプロジェクト内の HTML または Markdown ファイルにページを書き込み、公開します。新しいアーティファクトを公開する前に、Claude Code は許可を求めます。‘Claude wants to publish “Deploy failures by service” (deploy-failures.html) to a private page on claude.ai」のようなメッセージが表示される場合があります。既に承認したアーティファクトを再公開しても、再度プロンプトは表示されません。 Yes を選択して公開します。Claude は URL を出力し、ブラウザは新しいページに開きます。ターミナルから最新のアーティファクトを再度開くには、いつでも Ctrl+] を押してください。 Claude はアーティファクトのタイトルとブラウザタブアイコンの絵文字を選択します。どちらも claude.ai のアーティファクトギャラリーと共有リンクに表示されるため、特定のタイトルまたはアイコンが必要な場合は Claude に使用するよう依頼してください。 新しいアーティファクトが公開されたときにブラウザが自動的に開かないようにするには、環境で CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0 を設定します。 Claude が公開できないと応答した場合、またはリンクなしでローカル HTML ファイルを書き込んだ場合、ツールはセッションで有効になっていません。利用可能性の要件を確認してください。

アーティファクトを更新する

Claude にページを修正するよう依頼するか、長時間実行されるタスクが進行状況を再公開するようにします。Claude は基になるファイルを編集し、同じ URL に再度公開します。
概要チャートの下に地域ごとの内訳を追加して、再公開してください。
ページを開いている人は誰でも、その場で更新を見ることができます。公開するたびにバージョンになり、ページヘッダーの Share コントロールからビューアが見るバージョンを選択できます。 別のセッションからアーティファクトを更新するには、Claude にアーティファクトの URL を指定して、修正するよう依頼します。URL がない場合、新しいセッションは常に既存のアーティファクトを更新するのではなく、新しいアーティファクトを作成します。
https://claude.ai/code/artifact/5fbea6f3-... を今日の数字で更新してください。

アーティファクトを共有する

新しいアーティファクトは、あなただけに表示されます。ブラウザで開き、ページヘッダーの Share コントロールを使用して、組織内の特定の人またはすべての人にアクセス権を付与します。ヘッダーはあなたをアーティファクトの作成者として名前を付けるため、共有した人は誰がページを公開したかを見ることができます。また、claude.ai/code/artifacts のギャラリーにリンクしており、作成したすべてのアーティファクトが一覧表示されます。 共有は組織で停止します。ビューアは、アーティファクトを公開した同じ組織のメンバーとして claude.ai にサインインする必要があり、組織外で表示可能にするオプションはありません。組織外の人に基になるコンテンツを送信するには、Claude に HTML ファイルを依頼し、そのファイルを直接共有してください。 アーティファクトは表示可能であり、共同編集ではありません。共有した人は公開した各バージョンを見ることができますが、ページを変更することはできません。あなたが唯一のライターのままです。

構築できるもの

アーティファクトは単一の HTML ページであるため、HTML、CSS、およびインラインの JavaScript で表現できるものはすべてスコープ内です。以下のパターンが最も頻繁に発生します。

変更を通じて説明する

差分またはデザイン変更をレンダリングするページを、関連する行の横に注釈を付けてリクエストします。これにより、レビュアーは説明から再構築するのではなく、コードの横にあなたの推論を読むことができます。
このプルリクエストを通じて説明するアーティファクトを作成してください。差分をマージン注釈でレンダリングし、重大度別に検出結果をカラーコーディングしてください。

代替案を比較する

1 つのページに複数のバリアントをリクエストして、互いに評価できるようにします。これはレイアウト、コピー、API シェイプ、または実装計画に機能します。
設定パネルの 4 つの明らかに異なるレイアウトを含むアーティファクトを作成してください。密度とグループ化を変更し、それぞれの下に 1 行のトレードオフを含むグリッドとしてレイアウトしてください。

インタラクティブコントロールで調整する

スライダー、トグル、または入力フィールドを調整しているものにバインドするようリクエストします。これにより、説明する代わりに値を直接探索できます。
イージングカーブ、期間、および遅延のスライダーを含むアーティファクトを構築してください。これにより、このトランジションの値を試すことができます。移動するとアニメーションがライブで表示されます。

結果をセッションに戻す

アーティファクトは、Claude に返す決定の軽量エディタとして機能できます。エクスポートコントロールをリクエストして、ターミナルに貼り付けることができるテキストを生成します。これにより、ページとの相互作用の結果がページに留まるのではなく、セッションに流れ込みます。
各オープンイシューをドラッグ可能なカードとして Now、Next、Later、Cut 列全体に配置するトリアージボードアーティファクトを作成してください。「Copy as prompt」ボタンを追加して、ここに貼り付けるための最終的な順序を提供してください。

進行中の作業を追跡する

長いタスクが実行される間、Claude にアーティファクトを最新の状態に保つよう依頼します。これにより、リンクを持つ人は誰でもターミナルを読まずにフォローできます。
この移行計画をチェックリストアーティファクトに変換してください。完了したアイテムをチェックし、スキップしたものについてはメモを追加してください。

ビジュアルデザインを改善する

Claude はアーティファクトを構築するときに組み込みデザインスキルを適用するため、ページは追加のプロンプトなしで意図的なパレット、タイポグラフィ、およびレイアウトを取得します。そのスキルは、独自のものを選択する前に、プロジェクト内の既存のデザインシステムも探します。アーティファクトを製品のブランディングと一致させるために、Claude が見つけることができる場所(プロジェクトの CLAUDE.md またはリポジトリのテーマファイルなど)にデザイントークンを記録します。
## Design system

- Colors: primary #1a4d8f, accent #f59e0b, surface #f8fafc
- Typography: Inter for body, JetBrains Mono for code
- Spacing: 8px scale, 6px border radius
Claude はデザインシステムを独自の選択よりも高い優先度として扱い、プロンプトを両方よりも高い優先度として扱います。上記の見出しと形式は例です。色、フォント、および間隔の明確なリストはすべて機能します。

ページの制約

各アーティファクトは 1 つの自己完結型ページです。Claude Code は公開するファイルを HTML ドキュメントシェルでラップし、厳密なコンテンツセキュリティポリシー(CSP)の下で提供します。これはページが実行できることを形作ります。
制約効果
外部リクエストなしCSP は、他のホストから読み込まれたスクリプト、スタイルシート、フォント、および画像をブロックします。また、fetch、XHR、および WebSocket 呼び出しもブロックします。Claude は CSS と JavaScript をインラインで埋め込み、画像をデータ URI として埋め込むため、ページは外部リクエストなしでレンダリングされます。
バックエンドなしアーティファクトは静的ページです。フォームを通じて送信されたデータを保存したり、ビューアを自分で認証したり、表示時に API を呼び出したりすることはできません。
単一ページ相対リンクはページの横に何もデプロイされていないため、解決されません。複数セクションのコンテンツの場合、Claude はページ内アンカーではなく、別のファイルを使用します。
ソースファイルタイプ公開されたファイルは .html.htm、または .md である必要があります。Markdown ファイルはスタイル付き HTML としてレンダリングされます。
レンダリングサイズレンダリングされたページは 16 MiB 以下である必要があります。大きな埋め込み画像は、公開がサイズで失敗する場合の通常の原因です。
アーティファクトを生成すると、他の応答と同様に出力トークンが使用され、スタイル付きページはターミナルテキストと同じコンテンツよりもトークン集約的です。インライン CSS、インタラクティブコントロール用の JavaScript、特にデータ URI として埋め込まれた画像が主な貢献者です。アーティファクトのトークンコストを削減するには、以下を実行します。
  • 埋め込みラスター画像よりも図表に SVG または HTML と CSS を優先する
  • 不要なインタラクティビティを省略する
  • ページが大規模なデータセットを完全にインラインするのではなく、要約するようにする

利用可能性

アーティファクトには、以下のすべての条件が必要です。いずれかが満たされていない場合、Claude はローカル HTML ファイルを書き込むか、公開できないと言います。
要件利用可能な場合
プランTeam または Enterprise。Team プランでは、アーティファクトはデフォルトで有効です。Enterprise プランでは、管理者が claude.ai 管理設定で有効にします
認証/login で claude.ai にサインインしています。API キー、ゲートウェイトークン、またはクラウドプロバイダー認証情報を使用するセッションは公開できません。
モデルプロバイダーAnthropic API。Amazon BedrockGoogle Cloud Vertex AI、または Microsoft Foundry では利用できません。
組織ポリシーカスタマー管理暗号化キー(CMEK)、HIPAA、および Zero Data Retention は組織で有効になっていません。
サーフェスClaude Code CLI、または Claude デスクトップアプリバージョン 1.13576.0 以降。Agent SDK、GitHub Action、MCP サーバーコンテキストではデフォルトでオフになっており、CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC が設定されている場合もオフになります。

アーティファクトを無効にする

組織の設定に関係なく、独自のセッションのアーティファクトをオフにするには、以下のいずれかを使用します。
方法設定
設定ファイル"disableArtifact": true
環境変数CLAUDE_CODE_DISABLE_ARTIFACT=1
権限ルールpermissions.denyArtifact を追加する

組織のアーティファクトを管理する

Team および Enterprise プランの管理者は、claude.ai 管理設定からアーティファクトを制御します。アーティファクトコンテンツは Anthropic が運用するインフラストラクチャに保存され、公開組織の認証されたメンバーにのみ表示されます。

アーティファクトを有効または無効にする

組織全体のアーティファクトを有効または無効にするには、Settings > Claude Code > Capabilities に移動し、Artifacts トグルを使用します。ロールベースのアクセス制御を備えた Enterprise プランでは、アーティファクトを特定のロールにスコープすることもできます。Settings > Roles に移動し、ロールを編集して、Claude Code グループの下の Artifacts 権限を設定します。

保持ポリシーを設定する

アーティファクトが自動削除される前にどのくらい保持されるかを設定するには、Settings > Data & privacy controls に移動します。作成者にまだプライベートなアーティファクトと共有されているアーティファクトに対して、別の保持期間を設定できます。

監査ログを確認する

アーティファクトの公開、共有、および削除は、それぞれ組織の監査ログに claude_artifact_* イベントタイプの下に表示されます。これは claude.ai の会話で作成されたアーティファクトに使用されるのと同じファミリーです。

ビューアドメインをホワイトリストに登録する

claude.ai のビューアは、サンドボックス化された *.claudeusercontent.com オリジンから各アーティファクトを読み込みます。組織が送信ネットワークアクセスを制限している場合は、claude.ai と一緒にそのドメインをホワイトリストに追加します。完全なリストについては、ネットワークアクセス要件を参照してください。

Compliance API でアーティファクトをリストおよび削除する

Compliance API は、組織のアーティファクトをリストしたり、特定のバージョンのコンテンツを取得したり、アーティファクトを削除したりするエンドポイントを提供します。
メソッドエンドポイント
GET/v1/compliance/code/artifacts
GET/v1/compliance/code/artifacts/{artifact_id}/versions/{version_id}
DELETE/v1/compliance/code/artifacts/{artifact_id}
リクエストおよびレスポンススキーマについては、Compliance API リファレンスを参照してください。