AIでLinkedInの投稿を自動公開するには?
LinkedInで継続的に投稿することは、計画するのは簡単でも、実際に続けるのは難しいものです。特に、投稿のたびに執筆と公開の時間を確保できない場合はなおさらです。このガイドでは、「AIの文章作成モデルを自動化プラットフォームに連携させ、手作業なしでアイデアから公開まで進めるにはどうすればよいか」という具体的な疑問にお答えします。ここで紹介する構成では、Make.comとClaudeを使って、キューからトピックを取得し、内容を下書きし、スケジュールに沿って公開します。
寄稿者
SaaS Hackers
簡単な回答:Make.comとClaude(Anthropic社のAI)を連携させることで、LinkedIn投稿の自動公開ツールを構築できます。投稿アイデアをキューから取得し、内容を自動で下書きし、スケジュールに沿ってLinkedInへ直接公開します。一度設定すれば、ワークフロー全体が手作業なしで動き、スプレッドシート上のアイデアが数分で公開済みの投稿になります。
LinkedInのコンテンツ運用の仕組みを作ることは、フルタイムの仕事のように聞こえます。多くの創業者やマーケターは、投稿が不定期になるか、毎週何時間もかけて執筆、整形、手動での公開を行っています。もっと良い方法があります。
このチュートリアルでは、Make.comとClaudeを使ってLinkedIn投稿の自動公開ツールを構築する手順を説明します。キューから投稿アイデアを読み込み、Claudeで投稿を下書きし、スケジュールに沿ってLinkedInへ直接公開するワークフローを作ります。コピーライターは不要です。手動での公開も不要です。
始める前に必要なもの
ワークフローを構築する前に、次のアカウントと素材を準備してください。
- Make.comアカウント(最初は無料プランで十分です)
- Anthropic APIキー(API経由でClaudeを利用するために必要です)
- 投稿先にしたい個人プロフィールまたは会社ページを持つLinkedInアカウント
- 投稿アイデアのキューを管理するGoogle Sheets(またはAirtable)
- Make.comのシナリオに関する基本的な知識(あると便利ですが、必須ではありません)
ステップ1:Google Sheetsで投稿アイデアのキューを用意する
アイデアのキューは、システム全体の燃料です。Claudeは元になるプロンプトやトピックを必要とするため、このシートがその入力元になります。
次の列を持つGoogleスプレッドシートを作成します。
| 列 | 用途 |
|---|---|
| 投稿アイデア | 短い説明またはトピック(例:「なぜ多くのSaaSのオンボーディングフローは最初の3ステップでユーザーを失うのか」) |
| トーン | 任意です。「直球」「ストーリー重視」「逆張り」などのトーンを指定します。 |
| ステータス | 公開の準備ができたら「Pending」に設定します。ワークフローの実行後に「Published」へ変更します。 |
| 公開日 | 空欄のままにします。Make.comが自動で入力します。 |
最初は5〜10件のアイデアを追加してください。システムに処理させたい行は、ステータス列を「Pending」のままにしておきます。
ステップ2:Make.comで新しいシナリオを作成する
Make.comを開き、Create a new scenarioをクリックします。
シナリオは次の流れで進みます。
- スケジュールでトリガーする
- Google Sheetsから次の「Pending」の行を読み込む
- HTTPリクエストでアイデアをClaudeに送る
- 下書きされた投稿を受け取る
- LinkedInに公開する
- 行のステータスを「Published」に更新する
+アイコンをクリックし、Google Sheetsを検索して、最初のモジュールを追加します。
ステップ3:Google Sheetsに接続して次の保留中のアイデアを取得する
Google SheetsモジュールでSearch Rowsアクションを選択します。
次のように設定します。
- Spreadsheet:アイデアキューのシートを選択します
- Sheet:アイデアを入力したタブ
- Filter:列「Status」が「Pending」と等しい、に設定します
- Limit:1(1回の実行で処理する投稿は1件のみにします)
これにより、シナリオが実行されるたびに、保留中の最も古いアイデアが取得されます。Make.comはその行のデータを次のモジュールに渡します。
ステップ4:HTTPモジュールでClaudeに投稿を下書きさせる
Make.comにはまだClaudeの専用モジュールがないため、HTTPモジュールを使ってAnthropic APIを直接呼び出します。
HTTP: Make a Requestモジュールを追加し、次のように設定します。
URL:
https://api.anthropic.com/v1/messagesMethod:POST
Headers:
x-api-key: YOUR_ANTHROPIC_API_KEY
anthropic-version: 2023-06-01
content-type: application/jsonBody(raw JSON):
{
"model": "claude-opus-4-5",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "Write a LinkedIn post about the following topic: {{Post Idea from Google Sheets}}. Tone: {{Tone from Google Sheets}}. Keep it under 250 words. Use short paragraphs. No hashtag spam. End with a question to prompt comments."
}
]
}次のフィールドを割り当てます: {{Post Idea}} および {{Tone}} Google Sheetsモジュールの出力から取得します。Make.comの変数ピッカーを使えば、クリック操作だけで設定できます。
次に進む前に、このステップをテストしてください。 HTTPレスポンスのボディ内、次の項目の下に、下書きされた投稿の全文が返ってくるはずです: content[0].text。マーケティング業務でClaudeからより良い出力を得たい場合は、プロンプトの構成が回答にどう影響するかを理解しておくことも役立ちます。詳しくは次のガイドをご覧ください: マーケティング向けClaudeスキルのガイド.
ステップ5:Claudeのレスポンスから投稿テキストを取り出す
ClaudeはJSONオブジェクトを返します。LinkedInに渡す前に、投稿テキストの部分だけを取り出す必要があります。
Set VariableまたはTools: Parse JSONモジュールを追加し、次のように割り当てます。
content[0].textこれで、下書きされた投稿がきれいな文字列として得られ、公開の準備が整います。
ステップ6:LinkedInに公開する
LinkedInモジュールを追加し、Create a Postを選択します。
表示されたら、LinkedInアカウントを接続します。OAuthの認証フローはMake.comが処理します。
投稿を次のように設定します。
- Author:個人プロフィールまたは会社ページのURN
- Text:ステップ5で取り出した投稿テキストを割り当てます
- Visibility:PUBLIC(希望に応じてCONNECTIONSも選べます)
以上です。このモジュールが実行されると、投稿はすぐにLinkedInで公開されます。
ステップ7:行のステータスを「Published」に更新する
同じアイデアが二重に公開されないようにします。最後にGoogle Sheets: Update a Rowモジュールを追加します。
次のように設定します。
- 行番号(ステップ3で割り当てたもの)で対象の行を特定する
- ステータスを「Published」に設定する
- 次の項目を設定します: 公開日 に次の値を入れます:
{{now}}(Make.comの現在のタイムスタンプ変数)
これでループが完結します。次回シナリオが実行されるときには、その行はスキップされます。
ステップ8:スケジュールトリガーを設定する
シナリオの先頭に戻り、トリガーモジュールを設定します。
時計アイコンをクリックし、スケジュールを設定します。
- 継続的に投稿するなら、毎日午前8時の設定が適しています
- 月曜から金曜に公開したい場合は、平日のみ実行するように設定します
- Run onceをクリックすれば、いつでも手動で実行することもできます
Make.comは選んだ間隔でシナリオを起動し、次の保留中のアイデアを取得してClaudeで下書きし、あなたが何も操作しなくても公開します。
ワークフローを継続的に改善する方法
基本版が動き始めたら、次のような追加を行うと、さらに使いやすくなります。
確認ステップを追加する:直接公開する代わりに、Claudeの下書きをSlackチャンネルやメールに送り、公開前に簡単な承認を行います。LinkedInモジュールの前にSlackモジュールを追加し、承認をクリックしたときだけWebhookで公開をトリガーするようにします。
投稿フォーマットに変化をつける:シートに「Format」列(例:「リスト」「ストーリー」「持論」)を追加し、Claudeへのプロンプトに含めます。これにより、すべての投稿が似通ってしまうのを防げます。
アイデアを自動で取り込む:Google SheetsのキューをNotionのデータベース、Typeform、あるいは毎週投稿アイデアを生成する別のAIワークフローと連携させます。キューが自動で補充されます。
パフォーマンスを追跡する:公開後、Make.comを使ってLinkedIn投稿のURLをシートに書き戻します。その後、エンゲージメントのデータを手動で追加すれば、傾向の分析に使えます。LinkedInでの活動をパイプラインやより広い成長指標に結びつけたい場合は、B2B SaaSのベンチマークが「良い数字」の目安を知るうえで役立ちます。
Make.comとClaudeがこの用途で相性が良い理由
Make.comはオーケストレーションを担当します。データの読み込み、APIの呼び出し、シートへの書き戻し、LinkedInへの公開のトリガーです。文章作成はClaudeの役割です。どちらのツールも両方の役割を担おうとしないため、ワークフローが安定し、不具合の原因も特定しやすくなります。
Claudeは、具体的なトピックとトーンの指示を与えると、LinkedInにふさわしい文章をうまく生成します。出力はありきたりではありません。的確なプロンプトを与えれば、独自の視点を持った文章を書きます。これはLinkedInのアルゴリズムが評価する点でもあります。
この組み合わせなら、LinkedIn投稿の自動公開ツールを、1投稿あたりAPI利用料およそ$0.01〜0.05、構築時間2時間未満で用意でき、メンテナンスなしで継続して動かせます。
よくある質問
LinkedIn投稿の自動公開ツールとは?
LinkedIn投稿の自動公開ツールとは、投稿時に手作業を介さず、LinkedInのコンテンツを自動で下書きし、公開するワークフローまたはツールのことです。このチュートリアルのようなシステムでは、コンテンツのキュー、AIの文章作成モデル、自動化プラットフォームを組み合わせ、決まったスケジュールでアイデアから公開までを進めます。
LinkedInへの自動公開はLinkedInの利用規約に違反しますか?
LinkedInの公式APIを通じた公開は、LinkedInの利用規約で認められています。Make.comのようなツールは、OAuth認証を用いた公式APIを使っています。LinkedInが制限しているのは、スクレイピング、偽のエンゲージメント、接続リクエストの自動送信です。API経由での予約投稿や自動投稿は明確にサポートされており、BufferやHootsuiteなどのツールでも使われています。
BufferなどのスケジューリングツールとどのGが違いますか?
Bufferなどのツールは、すでに書き終えた投稿を予約するものです。このワークフローは、Claudeを使って投稿そのものを書き、そのうえで公開します。違いは下書きのステップにあります。用意するのは短いアイデアやトピックだけで、完成した投稿は不要です。これにより、LinkedInのコンテンツ作成で最も大きな時間のコストをなくせます。
このワークフローは、個人プロフィールではなくLinkedInの会社ページにも使えますか?
はい。Make.comでLinkedInモジュールを設定する際に、投稿者として個人プロフィールではなく会社ページのURNを選択します。OAuth接続を機能させるには、そのページの管理者である必要があります。ページに投稿する場合は、遷移先のページがきちんとコンバージョンを生むかも確認しておくとよいでしょう。そのときは、SaaSのランディングページのベストプラクティスと事例が参考になります。
Claudeが返した投稿がLinkedInの文字数制限を超えてしまった場合はどうなりますか?
LinkedInの投稿の文字数上限は3,000文字です。Claude APIの呼び出しで max_tokens を1024に設定し、250語以内に収めるよう指示すれば、通常の利用で上限に達することはありません。念のための安全策として、解析ステップの後にMake.comのテキスト長フィルターを追加し、2,800文字を超える応答をLinkedInモジュールに渡る前に切り詰めるか、フラグを付けるようにしましょう。
寄稿者
SaaS Hackers


