Claude 3.5 SonnetのArtifactsで動くダッシュボードを秒速で作る方法

時計の針は夜の8時をまわっていた。東京・丸の内の高層オフィスビル。翌朝9時の役員会議に向けた新規事業の企画書作成と市場リサーチデータの統合に追われていた私たちは、絶望の淵に立たされていた。手元には散らばったExcelの売上予測、競合分析のテキストメモ、そして「もっと視覚的に分かりやすいモックが欲しい」という無茶振りな要求。静まり返ったフロアで、私は冷めかけたコーヒーを一口飲み、逃げるようにClaudeの画面を開いた。
「おい、どうするよこのデータ。明日までに動くダッシュボードの画面イメージなんて作れるわけないだろ…」

隣のチームメンバーが頭を抱える。普通なら、ここからフロントエンドエンジニアに泣きついてデザインツールを開き、数日を費やすところだ。しかし、私にはClaude 3.5 Sonnetの「Artifacts(アーティファクト)」機能がある。これを使いこなせば、会話の延長線上でHTMLやReactが動き出す独立したウィンドウを生み出し、その場でインタラクティブなダッシュボードを爆誕させることができるはずだ。
なぜ従来のプロンプトでは「使えない画面」しかできないのか
焦りに駆られて最初に打ったプロンプトはこれだった。
「以下のリサーチデータを基に、いい感じのダッシュボードの画面を作って」
結果はどうなったか。単なる静的なHTMLテーブルが出力されただけで、クリックしても動かないし、数字を変更してシミュレーションすることもできない。さらに、デザインも昭和の社内システムのような古臭い見た目で、役員に見せられる代物ではなかった。
原因は明確だ。AIに対して「動的なインタラクティブ性」と「具体的なコンポーネント構造」を指示していなかったからだ。Claude 3.5 Sonnetはコード生成能力が極めて高いが、私たちが頭の中で描いている「触って動かせるプロトタイプ」の要件を言語化して渡してやらなければ、真のポテンシャルを発揮しない。
ここで必要になるのが、「要件定義+UI/UXデザイン指定+自己完結型コード生成」をワンストップで行うマスタープロンプトだ。
コピペで使える!インタラクティブダッシュボード生成マスタープロンプト
以下のプロンプトをベースに、自分のプロジェクトデータを埋め込んでClaude 3.5 Sonnetに投入してみてほしい。Artifacts機能が有効な状態で送信すれば、右側のウィンドウに即座に動くダッシュボードが描画される。
# 役割
あなたは世界トップクラスのUI/UXデザイナー兼フロントエンドエンジニアです。Claude 3.5 SonnetのArtifacts機能を使用し、即座にブラウザ上で動作する完全なインタラクティブ・ダッシュボードのプロトタイプを構築してください。
# 目的
以下の提供データを視覚化し、役員会議のプレゼンテーションやステークホルダーへのデモでそのまま使用できる、洗練されたダークモード基調のダッシュボードを作成する。
# 提供データ・要件
- データソース: [ここにExcelやメモのデータを貼り付け、または概要を記述]
- ターゲットユーザー: 企業の経営陣、事業責任者
- 必須機能:
1. 主要KPI(売上予測、CPA、コンバージョン率など)のサマリーカード
2. ユーザーがスライダーや入力欄で数値を変更すると、リアルタイムでグラフや予測値が再計算されるシミュレーション機能
3. タブ切り替えによる「市場分析」「財務シミュレーション」「ロードマップ」の表示切替
- デザイン指定:
- Tailwind CSSを使用し、モダンで洗練されたUI(余白、シャドウ、角丸を適切に配置)
- 配色はプロフェッショナルなダークテーマ(スレートやインディゴを基調とし、アクセントカラーにライムグリーンや鮮やかなブルーを使用)
- レスポンシブ対応(PCおよびタブレット表示に最適化)
# 出力ルール
- 外部の複雑なライブラリインポートを避け、React, Lucide icons(CDN経由)、Tailwind CSSで動作する単一のクリーンなコンポーネントコード(JSX / HTML)としてArtifactsに出力すること。
- ダミーのプレースホルダーではなく、実際に意味のある計算ロジックやインタラクションをコード内に実装すること。現場で使える実践テクニックとハルシネーション回避法
ダッシュボードが生成された後、さらにクオリティを上げるための実践的なワークフローを紹介する。
- 部分修正の指示はピンポイントで 「全体のデザインをもっとカッコよくして」ではなく、「左上のKPIカードの数値を横並びから縦並びに変更し、前月比のプラスマイナスを緑と赤の色分けで表示して」と、変更箇所を具体的に指示する。
- データの追加は対話形式で 「競合B社のデータ(MAU 50万人、単価 1200円)を追加してグラフに反映させて」と指示すれば、Claudeがコードを自動的に書き換えてくれる。
- エクスポートと共有 完成したArtifactsは、HTMLとしてダウンロードするか、共有リンクを発行してチームメンバーに即座に見せることができる。エンジニアに「こういうものを作りたい」と伝える際の見本としても最強の武器になる。
よくある質問 (FAQ)
Q1: Artifacts機能が有効になっているか確認する方法はありますか?
A: Claudeの画面右上の設定(Settings)から「Artifacts」のトグルがオンになっていることを確認してください。オンになっていれば、コードやUIが出力される際にチャット画面とは別の独立したプレビューウィンドウ(Artifacts)が右側にポップアップします。
Q2: 生成されたダッシュボードの数値やグラフが正しく計算されません。どう修正すればいいですか?
A: AIが計算ロジックの構築で迷っている可能性があります。「現在のシミュレーション部分の計算式について、[売上 = ユーザー数 × 単価]というロジックを正確にJavaScriptの関数として組み込んで、入力値変更時に即座に状態が更新されるようにコードを修正して」と、具体的な数式を指示してください。
Q3: 社外秘のデータをそのままプロンプトに入力しても問題ありませんか?
A: 企業の機密情報や個人情報をパブリックなAIに入力する際は注意が必要です。Claudeの有料プラン(TeamやEnterprise)を利用し、データがモデルの学習に使用されない設定(オプトアウト)になっていることを確認するか、機密部分を匿名化したダミーデータに置き換えてからプロンプトを投入することを強く推奨します。