Claude Code Media
連載 6/6この記事は「case-studies」シリーズの第 6 回 / 全 6シリーズ全体を見る →
72,288初級

X(SNS)投稿運用を Claude Code で完全自動化するモデルケース(月20時間→30分の試算)

公開ブログ記事を参考に、毎日4回のX投稿企画・執筆をClaude Codeで完全自動化するモデルケースを編集部が再構成。月20時間超の投稿作業を30分程度の月次確認に圧縮できる実装手順を解説。数値は編集部による概算です。

By Claude Code Media 編集部Reviewed by Claude Code Media 編集部

TL;DR

  • 公開記事で紹介された手法を参考に、毎日4回の X 投稿企画・執筆を Claude Code で完全自動化するモデルケース(※編集部概算で約95%削減)
  • AI 人格プロファイルを作成し、一貫したトーンを保ちながら毎日07:00/12:05/15:00/19:00に自動投稿する構成
  • 毎週日曜22:00に最新ニュースを自動リサーチして来週分の投稿を一括生成。月額費用はX API $5 + Claude Pro $20のみ

Before:手作業のフロー

SNS で毎日一定の存在感を維持するために、投稿作業が日常業務を占領していた。

① 毎朝の投稿内容を考案(15〜20分)

朝の挨拶投稿といっても、毎日同じ内容では飽きられる。業界トレンドや前日の出来事を絡めながら、フォロワーに刺さる一言を考えるだけで15〜20分かかっていた。

② 昼・午後の長文投稿を執筆(20〜30分 × 2本)

AI×HR 関連ニュースの感想や Claude 活用 Tips を300〜800字でまとめる。調べて考えて書く作業は、思いのほか時間を食う。1本20〜30分かかるため、2本で40〜60分。

③ 夜の締め投稿を作成(5〜10分)

夕方の挨拶投稿も「今日の学び」や「明日への一言」を添えると個性が出るが、疲れた夜に毎日ゼロから作るのは精神的コストが高い。

④ 週次コンテンツ計画(60〜90分)

翌週のトレンドを予測し、投稿テーマを7日分プランニングする。業界ニュースのリサーチ込みで週1回60〜90分を費やしていた。

合計 月約600分(10時間超)(編集部概算:朝夜投稿5分×2×30日+長文投稿25分×2×20日+週次計画75分×4週)。毎日続けることによる「慢性的な頭の疲れ」も無視できないコストだった。


After:Claude Code 導入後のフロー

初回セットアップ1時間で、その後の投稿作業がほぼゼロになる。

① 初回セットアップ(約1時間)

過去90日分の X Analytics CSV を取得し、Claude Code に投稿データを分析させて「AI人格プロファイル(account_profile.py)」を生成する。自分の口調・価値観・カテゴリ比率・使用禁句が自動抽出される。

② 毎日の自動投稿(0分 = スケジューラー任せ)

スケジューラーが自動実行:
07:00 → morning_post.py(曜日別おはようございます)
12:05 → post_queue.json から長文投稿を取り出してAPI投稿
15:00 → post_queue.json から Claude活用Tips を投稿
19:00 → evening_post.py(曜日別お疲れさまでした)

③ 毎週日曜22:00の自動キュー補充(0分 = 完全自動)

Claude Code のスケジュールタスクが起動し、最新ニュースをリサーチして来週分の投稿12本(昼×7日分 + 午後×5日分)を自動生成して post_queue.json に格納する。

④ 月次確認・微調整(30分)

生成された投稿の品質・トーンを確認し、必要に応じて数件を手修正する。月間合計 30分以下

補足: X API のレート制限(無料プランは月1,500投稿)の範囲内で運用する設計。1日4投稿×30日=120投稿で余裕がある。


実装ステップ(コピペで動く)

1. AI人格プロファイルの作成(CLAUDE.md の準備)

プロジェクトルートに CLAUDE.md を作成し、投稿生成のルールを定義する。

# X投稿自動化エージェント設定

## AI人格プロファイル(account_profile.py から自動生成)
- 口調: 親しみやすい丁寧語、絵文字は控えめ(1投稿2〜3個まで)
- トーン: 前向き・実践的・共感重視
- カテゴリ比率: AI活用Tips 40% / ニュース感想 35% / 日常系 25%
- 使用禁句: 「神回」「やばい」「最強」

## 投稿生成ルール
1. 文字数: 朝夜は50〜100字、昼・午後は300〜800字
2. ハッシュタグ: 1投稿2個まで(#AI #ClaudeCode 等)
3. 過去の自分の投稿トーンに合わせる(account_profile.py 参照)
4. 同じ話題を1週間以内に繰り返さない(post_history.json で管理)
5. 生成後は post_queue.json に JSON 形式で追記する

## ファイル構成
- account_profile.py — AI人格定義
- morning_post.py — 朝の動的生成
- evening_post.py — 夜の動的生成
- post_queue.json — 昼・午後のコンテンツキュー
- x_poster.py — X API 投稿モジュール
- scheduler.py — スケジューラー

2. Subagent の作成

.claude/agents/x-content-generator.md にコンテンツ生成専用エージェントを定義する。

---
name: x-content-generator
model: claude-haiku-4-5
description: X投稿のコンテンツを一括生成してpost_queue.jsonに格納するエージェント。毎週日曜22:00に自動起動。
---

## ミッション
来週分のX投稿(昼・午後)を一括生成し、post_queue.jsonに格納する。
一貫したトーンと多様なテーマを両立する。

## 入力
- 最新のAI/HR関連ニュース(WebSearch で取得)
- account_profile.py(AI人格プロファイル)
- post_history.json(過去投稿の重複チェック用)

## 処理フロー
1. 最新ニュースを3〜5件リサーチ
2. account_profile.py のトーン・カテゴリ比率に従って投稿を生成
3. post_history.json と照合して重複テーマを除外
4. 来週分12本を生成(昼7本 + 午後5本)
5. post_queue.json に append する

## 品質ルール
- 各投稿は独立した価値を持つ(シリーズ化は3本まで)
- ニュース引用には「〜によると」「〜が報告」等の出典明示
- AI 倫理・法律・医療・金融に関する断定的な主張は避ける

3. Hook の組み込み

週次キュー補充の自動実行を Claude Code のスケジュールタスクとして設定する。

# Claude Code スケジュールタスク設定(毎週日曜22:00)
# ~/.claude/tasks/weekly-queue.json に追記

{
  "name": "weekly-x-queue-refill",
  "schedule": "0 22 * * 0",
  "command": "claude -p 'x-content-generator を起動して来週分の投稿12本を生成してpost_queue.jsonに追加してください'",
  "working_dir": "/path/to/x-automation-project"
}

または macOS launchd で設定する場合は launchd/weekly-x-queue.plist を作成する。

4. 動作検証

# 1. X API キーを環境変数に設定
export X_API_KEY="your-api-key"
export X_API_SECRET="your-api-secret"
export X_ACCESS_TOKEN="your-access-token"
export X_ACCESS_SECRET="your-access-secret"

# 2. AI人格プロファイルを生成(初回のみ)
# X Analytics の過去90日CSVを analytics_data/ に配置してから:
claude -p "account_profile.py を生成してください"

# 3. テスト投稿(実際には投稿せずドライラン)
python x_poster.py --dry-run

# 4. キュー補充のテスト
claude -p "来週分の投稿を3本だけテスト生成してください"

# 5. スケジューラー起動
nohup python scheduler.py > ~/logs/x-scheduler.log 2>&1 &

--dry-run で生成される投稿内容がアカウントのトーンと一致しているかを確認する。問題なければスケジューラーを本番起動する。


KPI 変化(編集部によるモデルケース試算)

下表は引用元記事を参考に編集部が一般的なケースとして試算した想定値です。実測値ではありません。

指標BeforeAfter削減
月間SNS運用工数600 分30 分約95%(※編集部概算)
月額費用(API含む)0 円(時間コストのみ)約3,750 円時間を金銭換算すると大幅削減

発展:マルチプラットフォーム対応

X の自動化が安定したら、同じ仕組みを Threads・LinkedIn・Bluesky にも横展開できる。x_poster.py を各プラットフォームの API クライアントに置き換えるだけで、同じ post_queue.json のコンテンツを複数チャネルに同時配信できる。

コンテンツ生成を Claude Code に任せることで「毎日投稿しないとエンゲージメントが落ちる」というプレッシャーから解放され、本来注力すべき商品開発・顧客対応・戦略思考に時間を振り向けられる。


引用元

本記事は上記の公開記事で示された手法を参考に、編集部が一般的なモデルケースとして再構成したものです。記事内の数値は編集部の概算であり、引用元著者・所属企業の公式な実績値を示すものではありません。

この記事の著者

claude-code-media 編集部Claude Code 専門編集チーム

Claude Code の非エンジニア向け業務効率化メディア『claude-code-lab.jp』を運営。フリーランス・中小企業・個人開発者向けに、実装テンプレ・業務自動化テクニック・Vibe Coding 入門を配信。

Claude Code 完全ガイドVibe CodingAI 業務効率化非エンジニア向け AI 教育MCP(Model Context Protocol)
ByClaude Code Media 編集部

AI支援で執筆 — 本記事は Claude Code エージェントによる執筆支援を受け、編集部が事実確認・編集を行っています。 数値・引用元は記事更新日時点で確認済みですが、最新情報は各公式サイトでご確認ください。

Related

続けて読む

すべての記事 →