CLAUDE LABEN
PRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスですPRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスです
記事一覧/Claude Code
Claude Code/2026-05-01上級

Claude Code × Storybook で築く本番グレードのコンポーネント駆動開発 — Visual Regression とデザインシステム運用の実装パターン

Claude Code と Storybook を組み合わせて、コンポーネント駆動開発を本番グレードまで引き上げる実装ガイド。Story の自動生成、Visual Regression、Interaction Testing、CI 統合、デザインシステム運用までを実例コード付きで解説します。

Claude Code242StorybookVisual RegressionComponent Driven DevelopmentChromaticCI/CD19デザインシステム3

プレミアム記事

「コンポーネントは増え続けるのに、それぞれがどう振る舞うのかチーム全体で把握しきれない」——フロントエンドの規模が大きくなるほど、この課題は深刻になります。Storybook は本来この問題への回答ですが、Story を書く工数と Visual Regression の運用負担が原因で、導入したものの形骸化しているチームを何度も見てきました。

私自身、個人開発で 4 サイトを並行運用している中で、UI のリグレッションを目視レビューで防ぐ方法には限界を感じてきました。Claude Code を Storybook の運用に組み込んでから、Story の網羅率と Visual Regression の精度が同時に改善し、結果としてリリースサイクルが大幅に短縮されています。ここではその過程で確立した本番運用パターンを、実装コードとともに体系的に解説します。


なぜ今、Claude Code と Storybook を組み合わせるべきなのか

Storybook が抱える本質的な課題は「コンポーネントは書けるが Story を書く時間がない」という点です。これはテストコードと同じ構造の問題で、価値を理解していても優先度が下がりやすい。Claude Code は、この「書きたいけれど書けない」領域を埋めるのに非常に向いています。

具体的に Claude Code が得意とするのは次の領域です。コンポーネントの Props を読み取り、想定される使用パターンを推定して複数のバリアントを Story 化する作業、argsargTypes の型定義を TypeScript の型から自動生成する作業、デザインシステム上の制約(カラートークン・スペーシング・タイポグラフィ)に沿った Story 構成の整備、これらは Claude Code がほぼ自走で進められます。

一方で、Visual Regression のスナップショット差分判定や、デザイナーとの合意形成といった「人間が判断すべき領域」には踏み込まないように設計するのが重要です。私のプロジェクトでは、Story の生成と CI 統合は Claude Code に任せ、差分が出た場合の承認は必ず人間が行う、という分担にしています。

想定する読者と前提環境

本記事は次のような環境を想定しています。Next.js 15 もしくは Vite 7 + React 19 を使った中規模以上のフロントエンド、Storybook 9.x、TypeScript 5.6 以上、CI には GitHub Actions、Visual Regression には Chromatic もしくは Playwright Visual Comparisons、エディタは VS Code + Claude Code 拡張、もしくはターミナルでの Claude Code CLI 直接利用です。これより小さい規模でも応用は可能ですが、本記事の運用パターンは「Story が 50 個を超えてきたあたりから明確に効いてくる」設計になっています。


Storybook 環境の自動セットアップと CLAUDE.md 設計

Claude Code に Story を生成させる前に、リポジトリの CLAUDE.md にプロジェクト固有の規約を記述しておくと、生成される Story の品質が一段階上がります。私が実際に使っている CLAUDE.md のコンポーネント周辺セクションを抜粋します。

## Storybook ルール
 
- Story は CSF 3.0 形式で記述する(CSF 2.0 は禁止)
- ファイル配置: `src/components/{Category}/{Component}/{Component}.stories.tsx`
- 必須エクスポート: `Default`, `Loading`, `Error`, `Empty`(該当する状態がある場合)
- `argTypes` は Props の型から自動生成し、`description` を必ず付ける
- `parameters.layout` は最上位コンポーネントは `fullscreen`、それ以外は `centered`
- Tailwind トークン以外の色・スペーシングを Story 内で直書きしない
- Visual Regression のため、アニメーションは `parameters.chromatic.disableAnimations: true` を付ける
 
## デザイントークン
- カラー: `--color-primary`, `--color-surface`, `--color-text``globals.css` で定義
- スペーシング: 4px グリッド(Tailwind の `gap-1``gap-12` を使用)
- タイポ: `font-display` (見出し) / `font-body` (本文)

このルールを CLAUDE.md に書いておくと、Claude Code は Story を生成するたびに参照し、規約を逸脱しません。逆に、これがないとプロジェクト全体で args の書き方や parameters の設定がバラバラになり、後から統一する作業が発生します。

初期セットアップを Claude Code に依頼する

新規プロジェクトに Storybook を導入する場合、次のようなプロンプトで一気にセットアップが完了します。

claude "このプロジェクトに Storybook 9 をインストールしてください。条件:
- Vite + React + TypeScript の構成
- @storybook/addon-essentials, @storybook/addon-a11y, @storybook/addon-interactions を含む
- preview.tsx で Tailwind の globals.css をインポート
- main.ts で stories パスを 'src/components/**/*.stories.@(tsx|mdx)' に設定
- package.json に storybook と build-storybook スクリプトを追加
- 既存の tsconfig.json を壊さないこと
完了したら storybook を起動して動作確認のスクリーンショットを撮らずに、ファイル一覧だけ報告してください。"

ポイントは「動作確認のスクリーンショットは不要」と明示することです。Claude Code は確認のために dev server を立ち上げてしまうことがあり、CI 環境やリモート開発では時間を浪費します。最終確認は人間が行う前提で、Claude Code には「ファイル変更まで」を任せるのが安定運用のコツです。


ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
Storybook をどう設計するか迷っていた人が、CLAUDE.md とプロンプトテンプレートで Story 生成を自動化できるようになります
Visual Regression Testing を導入したいが運用が重く感じていた人が、Chromatic と Playwright を使い分ける判断軸を持てるようになります
コンポーネントの変更レビューを目視に頼っていたチームが、CI で差分を自動検出し PR で議論できるワークフローを手に入れられます
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-07-29
MCPサーバーは繋がっているのに、ツールが0件で返る — 無人実行の権限劣化をツール表の差分で止める
資格情報が抜けてもMCPのハンドシェイクは成功し、tools/list は空配列を返します。例外が飛ばないまま実行が完走する構造と、期待ツール表との差分で無人実行を止めるpreflightの実装を、実測値つきで記録しました。
Claude Code2026-06-20
Claude Design の画面案を Claude Code にそのまま実装させる — ローカルコードベース連携で往復を畳む
6/17 の Claude Design 更新でローカルコードベース起点の動作が入りました。トークンを単一の正本にして、画面案を Claude Code へ受け渡し、実装まで一本の流れに畳む手順を、コピーして使えるコードと共にまとめます。
Claude Code2026-06-18
SessionEnd フックに後片付けとログ記録を寄せる
自動投稿の後片付けだけが月に数回抜け落ちる——原因は片付けを処理の続きとして書いていたことでした。Claude CodeのSessionEndフックへ一時ファイル削除とログ記録を寄せる方法を、4サイト運用で実際に移した内容、つまずいた点と回避策、発火確認の手順とともにまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →