たった1行の命令でOK!面倒なSNS投稿文づくりをClaudeにおまかせする方法
【これを読むと何ができるようになる?】
動画やブログ記事の要点をClaudeに渡すだけで、魅力的なSNS用の投稿文をいくつも自動で作成できるようになります。今まで投稿文作成に悩んでいた時間が大幅に短縮され、コンテンツ作りに集中できますよ。
準備するもの
- Claude Codeがインストールされたパソコン(インストールがまだの方は公式サイトを参考にしてください)
- ClaudeのAPIキー(Claudeを使うための許可証のようなものです)の設定が完了していること
- SNSで紹介したいコンテンツの要約(簡単なメモで大丈夫です)
【重要】環境変数(Environment Variables)によるAPIキー管理の徹底
本番環境やスクリプト化を考える場合、APIキーをファイルやプロンプト内に直接記述するのはセキュリティリスクが非常に高いため避けてください。代わりに、OSの環境変数として設定することを強く推奨します。
推奨される方法は以下の通りです。.envファイルの利用: プロジェクトルートに.envファイルを作成し、CLAUDE_API_KEY="sk-xxxxxxxx" の形式でキーを記述します。
ローダーの導入: 実行時にdotenvパッケージ(Pythonの場合など)を使用して、この.envファイルを読み込み、実行プロセス全体の環境変数に展開してからclaude codeを実行します。
これは、コードの可搬性を高め、デプロイ先環境(ステージング→本番)でのキーの切り替えをシームレスに行うための標準的なプラクティスです。
手順(ステップごとに丁寧に)
ステップ1:命令を入力する画面(ターミナル)を開く
これからパソコンに直接命令を送るための専用画面を開きます。これは少し専門的に見えますが、決まった文字を打ち込むだけなので安心してくださいね。
- Macの場合:「Launchpad」の中から「その他」フォルダにある「ターミナル」を起動します。
- Windowsの場合:「スタートメニュー」で「cmd」または「PowerShell」と検索して起動します。
黒い背景に文字が表示される画面が開けばOKです。
ステップ2:作業用の部屋(フォルダ)を作って移動する
これから作るファイルがパソコンの中で散らからないように、専用の作業部屋を用意します。まず、以下の命令を打ち込んで、キーボードのEnterキーを押してください。
mkdir sns-post-automation
これは「sns-post-automation」という名前のフォルダを作る、という命令です。次に、作ったばかりの部屋に入ってみましょう。以下の命令を打ち込んでEnterキーを押します。
cd sns-post-automation
これは「sns-post-automation」というフォルダに移動する、という命令です。画面の文字の最後に「sns-post-automation」と表示されるようになれば成功です。
ステップ3:Claudeへの「指示書」ファイルを用意する
毎回同じ指示を打ち込むのは大変なので、あらかじめClaudeへの指示内容をファイルに保存しておきます。いつも使っているメモ帳などのアプリで、以下の内容をコピー&ペーストし、「prompt.txt」という名前で、先ほど作った「sns-post-automation」フォルダの中に保存してください。
あなたはSNSマーケティングのプロです。
以下の要約から、見た人が「面白そう!」と思ってクリックしたくなるような、X(旧Twitter)用の投稿文を3パターン作成してください。
絵文字を効果的に使い、親しみやすい文章でお願いします。
これは「あなたはSNSのプロとして、こんな条件で投稿文を作ってね」という役割とお願いを指示するものです。
プロンプト構造の高度化:変数参照と制約の明文化
単なる指示(プロンプト)だけでなく、動的に変化する要素(例:ターゲット層、トーン&マナーの優先度)を構造化することが重要です。プロンプト内をマークダウン形式(例:## ターゲット層:〇〇、`トーン: フレンドリーだが権威的)で区切ることで、Claudeのコンテキスト理解が飛躍的に向上します。
また、プロンプトファイルの最後に「出力形式の制約」を追加してください。
例:「出力は必ずJSON形式とし、{"platform": "X", "content": "..."} の構造のみを使用してください。他の説明は一切不要です。」
このように構造化を指示することで、後続のステップでプログラムによるパース処理(JSON読み取りなど)が容易になります。
ステップ4:投稿文の元ネタになる「要約」ファイルを用意する
次に、投稿文の元になるコンテンツの要約をファイルに保存します。ステップ3と同じように、メモ帳などのアプリであなたが紹介したいコンテンツの要約を書き、「summary.txt」という名前で「sns-post-automation」フォルダの中に保存してください。(以下は例文です)
この動画では、AIを使って短時間で高品質なコンテンツを作る方法を紹介しています。特に、アイデア出しから台本作成、動画編集までの全工程を自動化する具体的なテクニックが解説されています。
ステップ5:Claudeにお願いする命令を実行する
いよいよClaudeに投稿文の作成をお願いします。ステップ1で開いたターミナルの画面に、以下の命令を打ち込んでEnterキーを押しましょう。
claude code -p prompt.txt summary.txt
この命令は、「Claudeを呼び出して(claude code)、この指示書(-p prompt.txt)を元に、この要約(summary.txt)について考えて」という意味です。少し待つと、画面にClaudeが考えてくれたSNS投稿文が3パターン表示されれば大成功です!
シェルスクリプトによる実行フローの自動化(.sh化)
毎回ターミナルで長いコマンドを打つのは非効率です。この一連の処理(cd → claude code ... → > output.txt)を.shファイル(シェルスクリプト)にまとめてしまいましょう。
#!/bin/bash
# 1. 依存関係のチェック
if [ ! -f "prompt.txt" ] || [ ! -f "summary.txt" ]; then
echo "エラー: prompt.txt または summary.txt が見つかりません。"
exit 1
fi
echo "--- 投稿文の生成を開始します ---"
# 2. Claude実行と結果のリダイレクト
claude code -p prompt.txt summary.txt > generated_posts_$(date +%Y%m%d_%H%M).txt
if [ $? -eq 0 ]; then
echo "✅ 成功しました。結果は 'generated_posts_YYYYMMDD_HHMM.txt' に保存されました。"
else
echo "❌ エラーが発生しました。APIキーや依存関係を確認してください。"
fi
このスクリプト化により、①依存ファイルの存在チェック(堅牢性)、②実行履歴のファイル名自動付与(追跡性)、③エラーハンドリング(後処理)といった、よりプログラマらしい品質が担保されます。
うまくいかないときは
- 「command not found: claude」と表示される場合:
Claude Codeがパソコンに正しく認識されていないサインです。インストール手順をもう一度見直すか、一度ターミナルを閉じて再度開いてから試してみてください。 - 「API key not found」と表示される場合:
Claudeを使うための許可証(APIキー)が設定されていません。公式サイトの手順に従ってAPIキーを設定してください。 - 「No such file or directory」と表示される場合:
「prompt.txt」や「summary.txt」が見つからない、という意味です。ステップ2で作った「sns-post-automation」フォルダの中に、2つのファイルが正しく保存されているか確認してみましょう。
もっと活用するには
基本の操作に慣れてきたら、こんな使い方も試してみてください。
- 結果をファイルに保存する:
命令の最後に「> output.txt」を追加すると、結果が画面に表示されず、「output.txt」というファイルに自動で保存されます。後から見返したいときに便利ですよ。
例:claude code -p prompt.txt summary.txt > output.txt - ブログ記事用やInstagram用も同時にお願いする:
ステップ3の「prompt.txt」の中身を「X(旧Twitter)用、Instagram用、ブログの冒頭文用の3つを作成してください」のように書き換えるだけで、一度に色々なパターンの文章を作ってもらえます。
※Claude Codeは継続的にアップデートされます。最新情報は公式ドキュメントをご確認ください。
情報源:@mehwishkiran07 のポストをもとに編集部が解説記事として構成しました。


コメント