Claude AI ブログ自動生成システム 完全ガイド

📌 システム概要

本システムは、Claude AI(Anthropic)を活用して、毎日自動的にプロフェッショナルな日本語ブログ記事を生成し、Jekyll サイトに投稿する完全自動化システムです。

主要機能

  1. AI駆動コンテンツ生成
    • Claude 3 Opus による高品質な日本語記事(2500-3000文字)
    • 8つの本能に基づく心理学的アプローチ
    • SEO最適化されたタイトルとメタディスクリプション
  2. 完全自動化
    • GitHub Actions による毎日定時実行
    • 曜日別・月別テーマの自動選択
    • 30日間のキーワード重複回避
  3. エンゲージメント向上機能
    • 自動内部リンク生成
    • Unsplash API による関連画像の自動挿入
    • プロフェッショナルなライティングスタイル
  4. 分析とレポート
    • トピックパフォーマンス分析
    • 月次統計レポート
    • Slack/LINE 通知

🚀 クイックスタート

1. リポジトリのセットアップ

# セットアップスクリプトの実行
cd leadfive-demo
chmod +x scripts/setup-claude-blog.sh
./scripts/setup-claude-blog.sh

2. API キーの設定

GitHub リポジトリで以下を設定:

  1. Settings → Secrets and variables → Actions
  2. 以下のシークレットを追加:
    • ANTHROPIC_API_KEY (必須) - Claude API キー
    • UNSPLASH_API_KEY (推奨) - 画像自動取得用
    • SLACK_WEBHOOK_URL (オプション) - 通知用
    • LINE_NOTIFY_TOKEN (オプション) - 通知用

3. 初回実行

cd scripts/blog-automation
export ANTHROPIC_API_KEY="your-api-key"
node claude-blog-generator.js "AIマーケティング 最新トレンド"

📋 詳細設定

コンテンツカレンダーのカスタマイズ

_data/blog/content-calendar.yml を編集:

weekly_themes:
  monday:
    theme: "AIマーケティング"
    instinct: "learning"      # 8つの本能から選択
    structure: "howTo"        # 記事構造
    keywords:
      - "AI マーケティング 最新トレンド"
      - "生成AI 活用法 マーケティング"

8つの本能の活用

記事構造テンプレート

🔧 高度な使い方

手動実行オプション

# 特定のカテゴリで生成
node claude-blog-generator.js "キーワード" --category="consumer-psychology"

# テストモード(実際の投稿をスキップ)
node claude-blog-generator.js "キーワード" --test

GitHub Actions での手動実行

  1. Actions タブを開く
  2. “Claude AI 日次ブログ自動生成” を選択
  3. “Run workflow” → キーワードを入力(オプション)

パフォーマンス分析

# トピックレポートの生成
cd scripts/blog-automation
node topic-manager.js report

# 統計情報の確認
cat ../../_data/blog/blog-stats.json

📊 システムアーキテクチャ

┌─────────────────────────────────────────────────────┐
│                  GitHub Actions                      │
│  (毎日 AM 9:00 JST / 手動トリガー)                   │
└────────────────────┬────────────────────────────────┘
                     │
┌────────────────────▼────────────────────────────────┐
│              キーワード選択エンジン                   │
│  • 曜日別テーマ                                     │
│  • 月別特集                                         │
│  • トレンドキーワード                               │
│  • 30日重複チェック                                 │
└────────────────────┬────────────────────────────────┘
                     │
┌────────────────────▼────────────────────────────────┐
│             Claude AI 生成エンジン                   │
│  • プロンプト構築                                   │
│  • 8つの本能アプローチ                              │
│  • SEO最適化                                        │
│  • 2500-3000文字生成                               │
└────────────────────┬────────────────────────────────┘
                     │
┌────────────────────▼────────────────────────────────┐
│              コンテンツ最適化                        │
│  • 内部リンク自動挿入                               │
│  • 画像自動配置                                     │
│  • メタデータ生成                                   │
└────────────────────┬────────────────────────────────┘
                     │
┌────────────────────▼────────────────────────────────┐
│               Jekyll 統合                            │
│  • Markdown ファイル生成                            │
│  • Front Matter 設定                                │
│  • ビルド & デプロイ                                │
└─────────────────────────────────────────────────────┘

🎯 ベストプラクティス

1. キーワード選定

2. コンテンツ品質

3. SEO最適化

4. エンゲージメント

🔍 トラブルシューティング

よくある問題と解決策

  1. API レート制限エラー
    # 待機時間を設定
    export CLAUDE_API_DELAY=5000  # 5秒待機
    
  2. 画像が表示されない
    • Unsplash API キーを確認
    • フォールバック画像の設定
  3. 文字数が不足
    // claude-blog-generator.js で調整
    this.targetLength = 3500;  // 目標文字数を増やす
    
  4. Jekyll ビルドエラー
    # ローカルでテスト
    bundle exec jekyll build --trace
    

📈 パフォーマンス指標

成功指標

月次レポート項目

🔐 セキュリティ

🚧 今後の拡張予定

  1. 多言語対応
    • 英語版記事の同時生成
    • 自動翻訳機能
  2. AI モデルの選択
    • GPT-4 との併用オプション
    • モデル別パフォーマンス比較
  3. 高度な分析
    • Google Analytics 連携
    • A/Bテスト機能
    • ROI自動計算
  4. コンテンツ配信
    • SNS自動投稿
    • メールマガジン連携
    • RSS配信最適化

📞 サポート


最終更新: 2025年1月 バージョン: 1.0.0