1そもそも、これは何をするツール?
ひとことで言うと——
「Googleスプレッドシートに投稿を書いておくと、決めた時間に自動でXへ投稿してくれる」予約投稿ツールです。
🗒️ あなたは スプレッドシートに「いつ・何を投稿するか」を書くだけ。
🤖 あとは裏で動くプログラムが 30分ごとにシートを見張り、
⏰ 投稿の時刻になったら 自動でXに送信してくれます。
Claude Code(AI)が分からなくても使えます。
投稿はシートに手で入力してもOKです。AIはあくまで「シートへの記入を代わりにやってくれる便利な入力係」。無理に使わなくても、予約投稿の仕組みそのものは動きます。
2全体の流れ(図解)
投稿があなたの手を離れてXに届くまで、下の順番で流れていきます。
👤 あなた
投稿をスプレッドシートに書く
「日付・時刻・本文」を入れて、投稿するにチェック
↓書き込む
📊 Googleスプレッドシート
投稿の「予約リスト」になる
1行 = 1投稿。ここが投稿の管理台帳です
↓30分ごとにチェック
⚙️ 自動プログラム(GAS)
時刻が来た投稿を見つける
シートを定期的に見張っている“見張り番”
↓時間になったら送信
🐦 X(旧Twitter)
自動で投稿される
投稿後、シートに「投稿済み」と結果が自動で記録される
ポイントは 「あなたがやるのは一番上の1ステップだけ」ということ。
下の3つ(シートの監視・時刻判定・X送信)は、すべて自動でおこなわれます。
3登場するのは「3人」だけ
仕組みは複雑そうに見えて、役割は3つに分けられます。ここを押さえれば全体が理解できます。
📊
スプレッドシート
投稿の予約リスト。
「いつ・何を」を書いておく場所。ここが主役です。
あなたが書く場所
⚙️
自動プログラム
30分ごとにシートを見て、
時刻が来た投稿をXへ送る見張り番。一度設定すれば放置でOK。
自動で動く
🤖
AI(Claude)
頼むと投稿文を作って
シートに書き込んでくれる入力係。使わなくても動きます。
あれば便利(任意)
「スプレッドシートに反映される」=この図の 🤖 → 📊 の矢印のこと。
AIがあなたの代わりにシートへ投稿を書き込む動作を「シートに反映する」と呼んでいます。手入力でも、まったく同じ結果になります。
4スプレッドシートの中身を知る
シートは「1行=1投稿」です。列(A〜M)にはそれぞれ意味があります。
あなたが触るのは 青色 の列だけ。オレンジ色 の列は自動で埋まるので触りません。
| |
A | B | C | D | E | F | G〜J | K | L 〜 M |
| 意味 |
投稿日 |
時 |
分 |
投稿内容 |
Xに 出す |
Threadsに 出す |
画像URL (任意) |
投稿 済み |
投稿された URL |
| 例 |
2026/4/1 |
7 |
0 |
おはようございます☀️ 今日の一言… |
✔ |
(空欄) |
(空欄) |
自動 |
自動 |
🟦 あなたが入力する列(A〜J)
- A 投稿日:
2026/4/1 の形式
- B 時 / C 分:24時間制。朝7時なら B=
7 C=0
- D 投稿内容:ツイート本文をそのまま
- E Xに出す:チェックを入れると投稿対象に
- F Threads:Threadsにも出すならチェック
- G〜J 画像:画像を付けたい時だけURLを貼る
🟧 自動で埋まる列(K〜M)
ここは プログラムが投稿後に自動で書き込みます。
K:投稿が終わると「投稿済み」に変わります。
L・M:実際に投稿されたXやThreadsのURLが記録されます。
👉 この3列は手で触らないでください。
覚えることは1つだけ: 投稿したい行に「日付・時・分・本文」を書いて、E列にチェックを入れる。これで予約完了です。
5使い方①:シートに手で書く(一番かんたん)
AIもClaude Codeも一切使わない、もっとも確実な方法です。まずはこれだけ覚えれば十分です。
- スプレッドシートを開く
ブックマークしておいた「X投稿」シートを開きます。
- 空いている行に投稿を書く
A列=日付、B列=時、C列=分、D列=本文 を入力します。
- E列にチェックを入れる
「Xに出す」にチェック。(Threadsにも出すならF列も)
- そのまま閉じてOK
あとは何もしなくて大丈夫。時間になれば自動で投稿されます。
⏰ 時刻はかならず「今より未来」にしてください。
すでに過ぎた時刻を入れても投稿されません(見張り番が「もう終わった予約」と判断するため)。
また、見張りは30分ごとなので、投稿は指定時刻ちょうど〜最大30分ほど後になります。
6使い方②:AI(Claude)にお願いする
Claude Code や Cursor を使える人向けの「ラクする方法」です。文章づくりとシートへの記入を、AIが代わりにやってくれます。この方法は必須ではありません。
あなた
この記事からX投稿を3本つくって、明日の朝7時・昼12時・夜19時に予約して。
https://note.com/…
🤖 Claude(X投稿くん)
記事を読み込みました。3本の投稿文を作成し、スプレッドシートの空き行に「日付・時刻・本文」を書き込み、Xに出すチェックを入れました。予約完了です👍
つまりAIがやっているのは、「使い方①で人がやる手入力」を代わりにやっているだけです。結果としてシートに行が増える——これが冒頭の質問にあった「スプレッドシートに反映される」の正体です。
AIにシートを操作させるには「Klavis(クラビス)」という連携サービスの初期設定が必要です。ここが難しく感じる場合は、無理せず「使い方①(手入力)」だけで運用して問題ありません。投稿の仕組みはまったく同じです。
7投稿されるまでのタイムライン
「シートに書いた投稿が、いつ・どうやってXに出るのか」を時間の流れで見てみましょう。
🕐 いつでも(事前に)
シートに「明日7:00 投稿」と書く
↓
🔁 30分ごと
見張り番がシートを確認
「今、投稿すべき行はある?」を自動チェック
↓
⏰ 翌朝 7:00〜7:30 ごろ
時刻が来た → Xへ送信
↓
✅ 投稿直後
シートのK列が「投稿済み」に
L列に投稿URLも自動で記録される
だから、投稿予約はいつでも先に入れておけます。 1週間分をまとめてシートに書いておけば、あとは毎日決まった時間に自動で投稿されていきます。
8よくある質問・困ったとき
Claude Code を使ったことがありません。それでも使えますか?
はい。「使い方①:シートに手で書く」だけで完結します。 AIは投稿文づくりとシート記入を代行してくれる“おまけの便利機能”です。使わなくても予約投稿はきちんと動きます。
シートに書いたのに投稿されません。
よくある原因は3つです。①時刻が過去になっている(未来の時刻にする)。②E列のチェックが入っていない。③まだ次の見張りタイミング(最大30分後)が来ていない。まずはこの3点を確認してください。
「投稿済み」やURLの列(K〜M)は自分で書くの?
いいえ。K〜M列はプログラムが投稿後に自動で書き込む欄です。あなたは触らないでください。ここが埋まっていれば「無事に投稿された」という証拠になります。
予約した投稿を、投稿前に修正・キャンセルしたい。
まだK列が「投稿済み」になっていなければ、シート上でその行の本文を書き換える・時刻を変える・E列のチェックを外すだけでOKです。チェックを外せばその行は投稿されません。
投稿はぴったりの時刻に出ますか?
見張り番は30分おきにチェックするため、指定時刻ちょうど〜最大30分ほど遅れて投稿されます。「7:00」と入れたら「7:00〜7:30の間に投稿される」とお考えください。
初期設定(GASやAPIキー)は誰がやるの?
最初の1回だけ、スプレッドシートに自動投稿プログラムを入れる設定が必要です(配布元が済ませている場合が多いです)。詳しい手順は同梱の skills/gas-x-post/SETUP.md/README.md にあります。設定さえ終われば、日々の操作は「シートに書くだけ」です。
✅ 使い始めチェックリスト
- 「X投稿」スプレッドシートのURLを教わり、ブックマークした
- A〜E列の意味(日付・時・分・本文・チェック)が分かった
- K〜M列は触らない、と覚えた
- 時刻は「未来」で入れる、と覚えた
- まず1件だけテスト投稿を予約してみた