Claude CodeでSNS投稿を自動生成する方法【私の実際の実装フロー】

Claude CodeでSNS投稿を自動生成する方法【私が実際に使っている運用フロー】
yoshi
  • 記事執筆と並行してX(Twitter)投稿のネタ出しまで手が回らない
  • 毎日の投稿が「またこのパターンか」と自分でも飽きてくる
  • 投稿のために前日からネタを温めても、結局当日にゼロから書き直してしまう

SNS投稿のネタ出しに毎日30分かかっていた頃は、本業のリサーチ時間が削られて消耗していました。本記事では、Claude CodeでSNS投稿を自動生成する方法を、私が実際に運用しているフローと合わせて解説します。記事を読めば、私が行っているSNS投稿の自動化が再現可能です。

Skills機能(※1)とCLAUDE.md(Claude Codeへの指示ルールを書く設定ファイル)の2つを整えれば、SNSの投稿案づくりと投稿はほぼ自動化できます。

あわせて読みたい
Claude CodeでしごできWebライターになる!|私が実践している執筆フロー公開
Claude CodeでしごできWebライターになる!|私が実践している執筆フロー公開

※1 Skills機能とは、繰り返し使う手順をファイルに登録してClaude Codeに再利用させる仕組みです。

Claude CodeがSNS投稿の自動生成に向いている3つの理由

claude code sns three reasons

ChatGPTやGeminiでもSNS投稿の下書きは作れますが、投稿までは任せられません。Claude CodeによるSNS投稿自動生成の価値は「仕組み化できる」点にあります。Claude CodeがSNS投稿の自動生成に向いている3つの理由は以下のとおりです。

  • スラッシュコマンド1本で投稿案が生まれる仕組みを作れる
  • CLAUDE.mdに書くだけで文体・語り口を固定できる
  • Cronジョブで毎日決まった時間に自動実行できる

» Webライターの業務を効率化できる11カテゴリー紹介

スラッシュコマンド1本で投稿案が生まれる仕組みを作れる

Claude CodeのSkills機能は、繰り返し使う手順やルールをMarkdownファイルに書いておくことで、以下のような動きをしてくれる仕組みです。

  • 作業に手順やルールが必要なときに自動で読み込んでくれる
  • /skill-name と入力して直接呼び出しできる

ChatGPTのように、ブラウザを開くたびに毎回チャット欄でゼロから指示を書き直す必要はなく、1回作れば何度でも再利用できます

私の場合、毎朝Claude Codeを立ち上げて /sns-research-post と打つだけで、当日のSNS投稿案が下書きとしてNotion(クラウド型のメモ・データベースツール)に保存されます。ゼロから考える苦痛がなくなり、最初の重たい一歩をAIに任せられる点が、ChatGPTを単独で使うときとの大きな差です。

谷口テツ
谷口テツ

スラッシュコマンドにしておけば「とりあえず打つ」だけで始まるので、続けやすさが段違いに変わります。

CLAUDE.mdに書くだけで文体・語り口を固定できる

claude code style guide photo

Claude CodeにはCLAUDE.mdという設定ファイルがあります。CLAUDE.mdに書いた内容はClaude Codeが各セッションで読み込む指示ファイルとして扱われます。私のCLAUDE.mdには以下のような文体ルールを20項目ほど書いています

  • 一人称は「私」で統一する
  • 絵文字は使わない
  • 「重要です」「便利です」のような形容詞+「です」は禁止

文体ルールをCLAUDE.mdに書いておけば、毎回の投稿生成で指示し直す必要がありません。「自分の語り口」を一度言語化すれば、Claude Codeが代わりに守ってくれます。私の体感では、ChatGPTで毎回プロンプトに文体指示を書いていた頃と比べて、投稿の手直し時間が3分の1まで減りました

Cronジョブで毎日決まった時間に自動実行できる

定時実行の方法はいくつかあります。Claude Codeのスケジュール機能を使う方法や、OS側のCronジョブ(指定した時刻に自動で実行する仕組み)とClaude Codeを組み合わせる方法などが選択肢です。

私はCronジョブを使い、毎朝7時半に「Webリサーチ起点の投稿生成」、夜21時に「Xトレンド起点の投稿生成」を自動実行する設定にしています。

毎日同じ時刻に投稿案が下書きされていれば、確認のリズムも生活に組み込みやすくなります。ChatGPTやGeminiのWeb版では実現しづらい「定時自動実行」が、Claude Codeでは実現可能です。

私が実際に動かしているSNS投稿自動化の3ステップ

sns auto three steps

クロコライターで実際に運用しているSNS投稿自動化の流れは、以下の3ステップで構成しています。

  • ①トレンドや記事からネタを自動収集する
  • ②Claude Codeが投稿案を生成してNotionに保存する
  • ③確認OKならそのままX(Twitter)に投稿する

①トレンドや記事からネタを自動収集する

私が運用している自動化スキルは2系統あります。1つはXの公式APIを通じてAI・生成AI・Claude Code・Webライター関連の話題を検出する「トレンド起点スキル」。もう1つはAI・Webライティング・Claude Codeに関するWeb記事から話題を拾う「リサーチ起点スキル」です。

トレンド起点スキルは関連話題がない日は自動でスキップする設定にしています。無理にネタをひねり出して薄い投稿を出すと、フォロワーの信頼を失うリスクがあります。「投稿しない日があってもいい」と割り切れる仕組みにしたことで、運用の心理的な負担も減りました。

②Claude Codeが投稿案を生成してNotionに保存する

notion draft management photo

ネタが集まると、Claude Codeが投稿本文を生成して、Notionの「SNS下書きデータベース」に1件ずつ追加します。Notionに保存している項目は、投稿本文・投稿予定時刻・参照URL・ステータス(下書き/確認済/投稿済)の4項目です。

Notion経由で下書きを管理するメリットは、スマホからでも確認・修正ができる点です。通勤中の電車の中でiPhoneのNotionアプリを開いて、文末の語尾や絵文字の有無を微調整しています。PCを開く時間がない日でも確認だけは進められる仕組みにしておくと、SNS投稿の自動化運用が長続きします。

③確認OKならそのままX(Twitter)に投稿する

Notion上で「確認済」のステータスに変えると、別のCronジョブが指定時刻にXのAPIを叩いて自動投稿します。

ただし、私は「完全自動投稿」にはせず、必ず人間の確認を挟む設計にしています。AIが生成した投稿は8割は問題なく投稿できるレベルですが、残り2割に「事実誤認」「ニュアンスのズレ」「炎上リスクのある表現」が混ざる可能性があります。AIが下書きを作って人間が最終確認するという『95%自動・5%人間』の比率が、私の運用ではもっとも安定しました。

谷口テツ
谷口テツ

Notionに下書きを溜める運用は、最初は面倒に感じるかもしれません。しかし、運用してみるとNotion経由のおかげで投稿の振り返り・再利用・分析ができるようになり、結果的に運用全体が楽になりました。

Skills機能でSNS投稿コマンドを作る具体的な手順

skills setup steps

Skills機能でSNS投稿コマンドを作る具体的な手順を、以下の項目に分けて解説します。

  • .claude/skills/にMarkdownファイルを置くだけで完成する
  • SNS投稿Skillファイルに書くべき設定項目
  • スラッシュコマンドで投稿生成を呼び出す流れ

.claude/skills/にMarkdownファイルを置くだけで完成する

Claude CodeのSkillsは、プロジェクト直下の .claude/skills/ ディレクトリにMarkdownファイルを置くだけで認識されます。コードを書く必要はなく、手順書としての文章を書けば、Claude Codeが内容を解釈して自律的に動きます。

私のSNS投稿Skillは150行程度のMarkdownです。内容は「リサーチ手順→投稿本文の生成ルール→Notion保存先の指定→投稿後のステータス更新」を順番に書いただけです。プログラミング知識ゼロでも、手順書を日本語で書ければスキルが完成します。

エンジニアでない私のような現役Webライターでも作れたという点が、Claude CodeのSkills機能の価値だと感じています。

SNS投稿Skillファイルに書くべき設定項目

skill file settings photo

実用的なSNS投稿Skillに最低限書くべき項目は、以下の5つです。

  • ネタの収集方法(WebFetch・X API・MCP経由のNotion検索など)
  • 投稿の文体ルール(語尾・絵文字の可否・1行目の書き出しパターン)
  • 投稿の文字数上限(Xなら全角140字・半角280字)
  • 出典URLの扱い(リサーチ起点なら必須・トレンド起点なら任意)
  • 保存先のNotionデータベースIDとプロパティ名

とりわけ「文体ルール」の項目は優先度が高くなります。Claude Codeのデフォルトの口調は丁寧でフォーマルなため、SNS投稿に乗せるとどうしても固い印象になります。私は「フランクな語尾」「断定表現を使う」「1行目に問いかけを置く」の3つをルール化して、自分の普段のツイートに近づけました

スラッシュコマンドで投稿生成を呼び出す流れ

Skillファイルを置いたら、Claude Codeを起動してチャット欄で / を入力するとスキル一覧が表示されます。自作スキルもここに並ぶので、選択するだけで実行できます。

私の場合、朝のルーティンは以下の流れに固定。

  1. Claude Codeを起動する
  2. コーヒーを淹れる(コマンド実行を待つ間の3〜5分)
  3. Notionで生成結果を確認する

Claude CodeのSNS投稿生成コマンド実行中は人間は待つだけなので、その3〜5分の間に別のライター業務を進められる点もメリットです。

自動生成した投稿の質を保つ2つのポイント

quality control photo

SNS投稿の自動化で多くの人がつまずくのは「生成された投稿が無機質で人間味がない」という壁です。質を保つために、私が特に意識している点は以下の2点です。

  • CLAUDE.mdに「自分の語り口」を具体的に書き込む
  • 生成後5分の確認が品質の最後の砦になる

CLAUDE.mdに「自分の語り口」を具体的に書き込む

「自分らしい文体で」という抽象的な指示だけでは、Claude CodeはSNS投稿の文体固定に応えてくれません。自分の語り口を再現するには、具体的な禁止語と推奨語を書き込む必要があります。私のCLAUDE.mdに書いてある「文体ルール」項目を抜粋すると、以下のとおりです。

  • 一人称は「私」で統一する(「筆者」「自分」は使わない)
  • 「重要です」「便利です」「有効です」など形容詞+「です」は禁止
  • 「これ」「それ」「あれ」などの指示代名詞は使わず具体名詞に置き換える
  • 絵文字は使わない(代わりに記号や改行で間を取る)
  • 「ですよね」「〜じゃないですか」のような同意確認の語尾は禁止

上記のルールを並べると縛りが多く感じますが、Claude Codeは指示どおり守ってくれます。「人間が書いたのと区別がつかない投稿」を生成するには、抽象的な要望ではなく具体的な禁止語・推奨語のリストを渡すのが近道です。

生成後5分の確認が品質の最後の砦になる

どれだけCLAUDE.mdを整えても、生成された投稿をそのまま投稿するのは私は反対です。AIが生成した投稿には事実誤認・古い情報・ニュアンスのズレが2割程度混ざることがあるからです。

私は毎朝の確認に最低5分を確保しています。確認する観点は「事実は正しいか」「自分の意見として違和感がないか」「炎上リスクのある表現はないか」の3点だけです。私の実感としても、ネタ出しと初稿生成をAIに任せた結果、SNS関連の作業時間が以前の3分の1以下になりました

谷口テツ
谷口テツ

AIに作らせた投稿を無確認で出すのは、原稿チェックなしで記事を入稿するのと同じです。確認時間まで含めても、ゼロから書くより圧倒的に速く済むので心配ありません。

SNS自動化でよくある失敗と対策

sns failure prevention photo

最後に、私が運用1年で経験した失敗と対策を以下に共有します。

  • 投稿がマニュアル的になる原因はプロンプト設計の甘さ
  • プラットフォームの規約違反を避けるために知っておくこと

投稿がマニュアル的になる原因はプロンプト設計の甘さ

SNS自動化で一番多い失敗は「投稿が定型文っぽくなって反応が落ちる」というパターンです。SNS投稿がマニュアル的になる原因の8割は、CLAUDE.mdやSkillファイルへの記述の甘さにあります

私が陥った失敗例は、Skillファイルに「冒頭は問いかけで始める」と書いた結果、毎日「〜と感じていませんか?」で始まる投稿が連続してしまったことでした。

対策として、Skillファイルに「冒頭パターン」を3〜5種類用意して、Claude Codeにランダム選択させるルールを書き加えました。プロンプトの微調整がフォロワーからの反応に直結します。

プラットフォームの規約違反を避けるために知っておくこと

X(Twitter)のAPI経由で自動投稿する場合、規約違反のリスクを避けるために最低限知っておくべき点が以下3つあります。

  • 投稿間隔をしっかり空け、重複・類似内容の連投を避ける
  • 投稿失敗時に即リトライしない
  • 自動化用のアカウントは公式の認証アプリ経由で接続する

プラットフォームの監視は年々厳しくなっています。連投したいネタがある日でも、時間を分散させる前提で運用設計を組むのが安全です。

まとめ:Claude CodeでSNS投稿を自動生成して、重要な作業に集中しよう

article summary photo

本記事では、Claude CodeでSNS投稿を自動生成する方法を、私の実際の運用フローと合わせて解説してきました。Skills機能とCLAUDE.mdの2つを整えるだけで、毎日のSNS投稿のネタ出しはほぼ自動化できます。さらに定時実行の仕組みを組めば、自分は出来上がった投稿案を5分確認するだけで運用が回るようになります

本記事の要点を整理すると、以下のとおりです。

  • Skills機能で /sns-research-post のようなスラッシュコマンドを自作する
  • CLAUDE.mdに具体的な文体ルール(禁止語・推奨語)を書き込む
  • Notion経由で下書きを管理し、スマホからでも確認できる体制にする
  • 生成後5分の人間確認は省かない(『95%自動・5%人間』の比率を守る)
  • 連続投稿の間隔・リトライ設計はプラットフォーム規約に合わせて慎重に組む

ここまで紹介してきたのはあくまで私のやり方です。Claude CodeでのSNS自動化はWebライターやメディア運営者ごとに最適解が違いますし、もっと良い運用パターンを実践している方も多いはずです。

改善提案や別のSkill構成があれば、コメント欄やXのリプライでぜひ教えてください。私自身もまだ運用1年の駆け出しで、毎月スキルとプロンプトを更新しながら手探りで進めています。

ABOUT ME
谷口テツ
谷口テツ
Webライター・マーケター
工場作業員20年からWebライターに転身した男。Claude Codeを使いこなし「AIに代替される」と言われているWebライターでも食べていけるスキルを身に付けている。ライター仲間が減るのも悲しいので、Claude Codeの活用方法を発信している。

※この記事は大半をClaude Code(Anthropic社のAI開発ツール)で執筆し、最後に現役Webライターである筆者が微調整しています。記載している内容は筆者自身が実際に運用している事例で、すべて事実確認済みです。
※ 本記事のツール料金・機能は執筆時点の情報です。AIツールやMCP連携は仕様変更が早いため、導入前に各サービスの公式料金・利用規約・セキュリティ要件を必ず確認してください。また、本記事で紹介する自動化は私個人の運用例であり、すべての環境で同じ結果を保証するものではありません。

記事URLをコピーしました